|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectextThopt.ExtSubstance
extThopt.H2OLiBrMixture
public class H2OLiBrMixture
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.
Field Summary |
---|
Fields inherited from class extThopt.ExtSubstance |
---|
fich, fract_mass, fract_mol, fractType, mel_externes, molarWeights, Pmax, res, Tmax, Tmin, X |
Constructor Summary | |
---|---|
H2OLiBrMixture()
|
Method Summary | |
---|---|
double |
calcH(double T,
double P,
double x)
calcule l'enthalpie calculates the enthalpy to be overriden by ExtSubstance subclasses |
double[] |
CalcPropCorps(double T,
double p,
double x)
calcule l'état complet du corps pour un mélange externe calculates the substance state for an external mixture must be overriden by external mixtures |
double |
calcV(double T,
double P,
double x)
Calculates the volume of LiBr-H2O solution reference : ASHRAE Toolkit |
double |
calcXx(double T,
double P,
double x)
calcule le titre calculates the quality to be overriden by ExtSubstance subclasses |
double |
f_dicho(double T,
double x,
java.lang.String fonc)
|
java.lang.String |
getClassDescription()
définit la description de la classe apparaissant dans le visualisateur defines the class description shown in the viewer should be overridden by subclasses |
java.util.Vector |
getMixtures()
provides the system |
double |
getSatPressure(double T,
double x)
calcule la pression de saturation calculates the saturation pressure to be overriden by ExtSubstance subclasses |
double |
getSatTemperature(double P,
double x)
calcule la température de saturation calculates the saturation temperature to be overriden by ExtSubstance subclasses |
java.lang.String |
getSoftware()
provides the thermodynamic property server name |
java.lang.String |
getType()
définit l'identifiant de la classe defines the class identifier must be overridden by subclasses |
boolean |
isMolarFraction()
returns true if the composition is to be entered in molar values, false otherwise |
void |
updateComp(java.lang.String systType,
double fractType,
double[] fract_mass)
modifie la composition d'un mélange externe modifies the composition of an external mixture must be overridden by external mixture classes |
Methods inherited from class extThopt.ExtSubstance |
---|
calcCp, calcCv, calcS, getCp, getLiquidConductivity, getLiquidViscosity, getMolarWeights, getP_from_hT, getP_from_sT, getP_from_sT, getP_from_vT, getPTx_from_sh, getQuality, getSatComp, getT_from_hP, getT_from_sP, getT_from_sv, getT_from_uv, getVaporConductivity, getVaporViscosity, lect_data |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface extThopt.ExternalMixture |
---|
getMolarWeights |
Constructor Detail |
---|
public H2OLiBrMixture()
Method Detail |
---|
public java.lang.String getClassDescription()
ExtSubstance
defines the class description shown in the viewer
should be overridden by subclasses
getClassDescription
in class ExtSubstance
public java.lang.String getSoftware()
ExternalMixture
getSoftware
in interface ExternalMixture
public boolean isMolarFraction()
ExternalMixture
isMolarFraction
in interface ExternalMixture
isMolarFraction
in class ExtSubstance
public java.util.Vector getMixtures()
ExternalMixture
getMixtures
in interface ExternalMixture
getMixtures
in class ExtSubstance
public java.lang.String getType()
ExtSubstance
defines the class identifier
must be overridden by subclasses
getType
in class ExtSubstance
public void updateComp(java.lang.String systType, double fractType, double[] fract_mass)
ExtSubstance
modifies the composition of an external mixture
must be overridden by external mixture classes
updateComp
in class ExtSubstance
systType
- String (system type)public double[] CalcPropCorps(double T, double p, double x)
ExtSubstance
calculates the substance state for an external mixture
must be overriden by external mixtures
CalcPropCorps
in class ExtSubstance
T
- double (temperature)x
- double (quality)public double getSatPressure(double T, double x)
ExtSubstance
calculates the saturation pressure
to be overriden by ExtSubstance subclasses
getSatPressure
in class ExtSubstance
T
- double (temperature)x
- double (quality)
public double getSatTemperature(double P, double x)
ExtSubstance
calculates the saturation temperature
to be overriden by ExtSubstance subclasses
getSatTemperature
in class ExtSubstance
P
- double (pressure)x
- double (quality)
public double f_dicho(double T, double x, java.lang.String fonc)
f_dicho
in interface Inversable
public double calcXx(double T, double P, double x)
ExtSubstance
calculates the quality
to be overriden by ExtSubstance subclasses
calcXx
in class ExtSubstance
T
- double (temperature)
public double calcV(double T, double P, double x)
calcV
in class ExtSubstance
x
- mass fraction of LiBr (between 0 and 1) and then converted in X between 40 and 100T
- solution temperature (K)
public double calcH(double T, double P, double x)
ExtSubstance
calculates the enthalpy
to be overriden by ExtSubstance subclasses
calcH
in class ExtSubstance
T
- double (temperature)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |