extThopt
Class ExtPropServer
java.lang.Object
extThopt.ExtSubstance
extThopt.ExtPropServer
- All Implemented Interfaces:
- ExternalMixture, Inversable
public abstract class ExtPropServer
- extends ExtSubstance
- implements ExternalMixture, Inversable
This class is an example of an external mixture for Thermoptim.
This class may be modified under the CeCILL copyright
Copyright Renaud GICQUEL 2005
renaud.gicquel@ensmp.fr
Ce logiciel est un programme informatique servant à modéliser des systèmes énergétiques.
Ce logiciel est régi par la licence CeCILL soumise au droit français et respectant les principes de diffusion des logiciels libres. Vous pouvez utiliser, modifier et/ou redistribuer ce programme sous les conditions de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA sur le site "http://www.cecill.info".
En contrepartie de l'accessibilité au code source et des droits de copie, de modification et de redistribution accordés par cette licence, il n'est offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons, seule une responsabilité restreinte pèse sur l'auteur du programme, le titulaire des droits patrimoniaux et les concédants successifs.
A cet égard l'attention de l'utilisateur est attirée sur les risques associés au chargement, à l'utilisation, à la modification et/ou au développement et à la reproduction du logiciel par l'utilisateur étant donné sa spécificité de logiciel libre, qui peut le rendre complexe à manipuler et qui le réserve donc à des développeurs et des professionnels avertis possédant des connaissances informatiques approfondies. Les utilisateurs sont donc invités à charger et tester l'adéquation du logiciel à leurs besoins dans des conditions permettant d'assurer la sécurité de leurs systèmes et ou de leurs données et, plus généralement, à l'utiliser et l'exploiter dans les mêmes conditions de sécurité.
Le fait que vous puissiez accéder à cet en-tête signifie que vous avez pris connaissance de la licence CeCILL, et que vous en avez accepté les termes.
This software is a computer program whose purpose is to model energy systems.
This software is governed by the CeCILL license under French law and abiding by the rules of distribution of free software. You can use, modify and/ or redistribute the software under the terms of the CeCILL license as circulated by CEA, CNRS and INRIA at the following URL "http://www.cecill.info".
As a counterpart to the access to the source code and rights to copy, modify and redistribute granted by the license, users are provided only with a limited warranty and the software's author, the holder of the economic rights, and the successive licensors have only limited liability.
In this respect, the user's attention is drawn to the risks associated with loading, using, modifying and/or developing or reproducing the software by the user in light of its specific status of free software, that may mean that it is complicated to manipulate, and that also therefore means that it is reserved for developers and experienced professionals having in-depth computer knowledge. Users are therefore encouraged to load and test the software's suitability as regards their requirements in conditions enabling the security of their systems and/or data to be ensured and, more generally, to use and operate it in the same conditions as regards security.
The fact that you are presently reading this means that you have had knowledge of the CeCILL license and that you accept its terms.
- Author:
- Renaud GICQUEL
Method Summary |
double |
f_dicho(double T,
double x,
java.lang.String fonc)
|
java.util.Vector |
getMixtures()
provides the system |
java.lang.String |
getSoftware()
provides the thermodynamic property server name |
boolean |
isMolarFraction()
returns true if the composition is to be entered in molar values, false otherwise |
void |
lect_data(java.io.File fich)
Lecture du fichier de données définissant les
gaz composés
Reads the data file of the compound gases |
void |
updateComp(java.lang.String systType,
double[] fractmol)
|
Methods inherited from class extThopt.ExtSubstance |
calcCp, calcCv, calcH, CalcPropCorps, calcS, calcV, calcXx, getClassDescription, getCp, getLiquidConductivity, getLiquidViscosity, getMolarWeights, getP_from_hT, getP_from_sT, getP_from_sT, getP_from_vT, getPTx_from_sh, getQuality, getSatComp, getSatPressure, getSatTemperature, getT_from_hP, getT_from_sP, getT_from_sv, getT_from_uv, getType, getVaporConductivity, getVaporViscosity, updateComp |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fract_mol
public double[] fract_mol
fract_mass
public double[] fract_mass
fich
public java.io.File fich
mel_externes
public java.util.Hashtable mel_externes
res
public double[] res
ExtPropServer
public ExtPropServer()
throws java.lang.Exception
- Throws:
java.lang.Exception
getMixtures
public java.util.Vector getMixtures()
throws MixtureException
- Description copied from interface:
ExternalMixture
- provides the system
- Specified by:
getMixtures
in interface ExternalMixture
- Overrides:
getMixtures
in class ExtSubstance
- Throws:
MixtureException
getSoftware
public java.lang.String getSoftware()
- Description copied from interface:
ExternalMixture
- provides the thermodynamic property server name
- Specified by:
getSoftware
in interface ExternalMixture
isMolarFraction
public boolean isMolarFraction()
- Description copied from interface:
ExternalMixture
- returns true if the composition is to be entered in molar values, false otherwise
- Specified by:
isMolarFraction
in interface ExternalMixture
- Overrides:
isMolarFraction
in class ExtSubstance
updateComp
public void updateComp(java.lang.String systType,
double[] fractmol)
f_dicho
public double f_dicho(double T,
double x,
java.lang.String fonc)
- Specified by:
f_dicho
in interface Inversable
lect_data
public void lect_data(java.io.File fich)
throws java.lang.Exception
- Lecture du fichier de données définissant les
gaz composés
Reads the data file of the compound gases
- Overrides:
lect_data
in class ExtSubstance
- Parameters:
fich
- Fileprot
- "true" if protected gas file
- Throws:
java.lang.Exception