|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectextThopt.ExtSubstance
public class ExtSubstance
This class enables you to add substances to Thermoptim's data base To add one substance, subclass ExtSubstance by providing the appropriate methods in particular, getType() must return the compressor code as it will appear in the substance list
This class should not be modified
Field Summary | |
---|---|
java.io.File |
fich
|
double[] |
fract_mass
|
double[] |
fract_mol
|
double |
fractType
|
java.util.Hashtable |
mel_externes
|
double[] |
molarWeights
|
double[] |
Pmax
|
double[] |
res
|
double[] |
Tmax
|
double[] |
Tmin
|
double[] |
X
titre d'un corps pur, ou composition à l'équilibre quality of a pure substance, or composition at equilibrium should be overridden by external mixture classes set equal to 1 by default |
Constructor Summary | |
---|---|
ExtSubstance()
|
Method Summary | |
---|---|
double |
calcCp(double T,
double P,
double x)
calcule la capacité thermique massique à pression constante calculates the constant pressure mass thermal capacity to be overriden by ExtSubstance subclasses |
double |
calcCv(double T,
double P,
double x)
calcule la capacité thermique massique à volume constant calculates the constant volume mass thermal capacity to be overriden by ExtSubstance subclasses |
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 |
calcS(double T,
double P,
double x)
calcule l'entropie calculates the entropy to be overriden ExtSubstance subclasses |
double |
calcV(double T,
double P,
double x)
calcule le volume calculates the volume to be overriden by ExtSubstance subclasses |
double |
calcXx(double T,
double P,
double x)
calcule le titre calculates the quality to be overriden by ExtSubstance subclasses |
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 |
double |
getCp(double Cv)
calcule Cp calculates Cp to be overriden by ExtSubstance subclasses |
double |
getLiquidConductivity(double $T)
cette méthode calcule la conductivité thermique liquide en W/m/K to be overriden by ExtSubstance subclasses |
double |
getLiquidViscosity(double $T)
cette méthode calcule la viscosité dynamique liquide en Pa.s to be overriden by ExtSubstance subclasses |
java.util.Vector |
getMixtures()
|
double[] |
getMolarWeights()
returns the molar weights and other initialization values |
double |
getP_from_hT(double $hv,
double $T)
calcule la pression P, h et T étant donnés calculates the pressure P, h and T being known to be overriden by ExtSubstance subclasses |
double |
getP_from_sT(double $sv,
double $T)
calcule la pression P, s et T étant donnés calculates the pressure P, s and T being known to be overriden by ExtSubstance subclasses |
double |
getP_from_sT(double $sv,
double $T,
double pmin,
double pmax)
calcule la pression P, s et T étant donnés calculates the pressure P, s and T being known to be overriden by ExtSubstance subclasses |
double |
getP_from_vT(double $v,
double $T)
calcule la pression P, v et T étant donnés calculates the pressure P, v and T being known to be overriden by ExtSubstance subclasses |
double[] |
getPTx_from_sh(double s,
double h)
calcule P, T et x, s et h étant donnés calculates P, T and x, s et h being known to be overriden by ExtSubstance subclasses |
double[] |
getQuality()
renvoie le titre d'un corps pur, ou bien la composition à l'équilibre gets the quality of a pure substance, or the composition at equilibrium not to be overriden by ExtSubstance subclasses |
double[] |
getSatComp(double T,
double P,
int ksat)
|
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 |
double |
getT_from_hP(double $hv,
double $P)
calcule la température T, h et P étant donnés calculates the temperature T, h and P being known to be overriden by ExtSubstance subclasses |
double |
getT_from_sP(double $sv,
double $p)
calcule la température T, s et P étant donnés calculates the temperature T, s and P being known to be overriden by ExtSubstance subclasses |
double |
getT_from_sv(double $s,
double $v)
calcule la température T, s et v étant donnés calculates the temperature T, s and v being known to be overriden by ExtSubstance subclasses |
double |
getT_from_uv(double $u,
double $v)
calcule la température T, u et v étant donnés calculates the temperature T, u and v being known to be overriden by ExtSubstance subclasses |
java.lang.String |
getType()
définit l'identifiant de la classe defines the class identifier must be overridden by subclasses |
double |
getVaporConductivity(double $T)
cette méthode calcule la conductivité thermique vapeur en W/m/K to be overriden by ExtSubstance subclasses |
double |
getVaporViscosity(double $T)
cette méthode calcule la viscosité dynamique vapeur en Pa.s to be overriden by ExtSubstance subclasses |
boolean |
isMolarFraction()
|
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 fractType,
double[] fractmol)
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 java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public double[] X
quality of a pure substance, or composition at equilibrium
should be overridden by external mixture classes set equal to 1 by default
public double[] fract_mol
public double[] fract_mass
public java.io.File fich
public java.util.Hashtable mel_externes
public double[] res
public double[] molarWeights
public double[] Tmin
public double[] Tmax
public double[] Pmax
public double fractType
Constructor Detail |
---|
public ExtSubstance()
Method Detail |
---|
public boolean isMolarFraction()
public java.lang.String getType()
defines the class identifier
must be overridden by subclasses
public java.lang.String getClassDescription()
defines the class description shown in the viewer
should be overridden by subclasses
public double[] getQuality()
gets the quality of a pure substance, or the composition at equilibrium
not to be overriden by ExtSubstance subclasses
public double[] getMolarWeights()
public double[] getSatComp(double T, double P, int ksat)
public java.util.Vector getMixtures() throws MixtureException
MixtureException
public void updateComp(java.lang.String systType, double fractType, double[] fractmol)
modifies the composition of an external mixture
must be overridden by external mixture classes
systType
- String (system type)fract_mol
- double[] (molar fractions)public void lect_data(java.io.File fich) throws java.lang.Exception
fich
- Fileprot
- "true" if protected gas file
java.lang.Exception
public double[] CalcPropCorps(double T, double p, double x)
calculates the substance state for an external mixture
must be overriden by external mixtures
T
- double (temperature)P
- double (pressure)x
- double (quality)public double getP_from_hT(double $hv, double $T)
calculates the pressure P, h and T being known
to be overriden by ExtSubstance subclasses
$hv
- double (enthalpy)$T
- double (temperature)
public double getT_from_hP(double $hv, double $P)
calculates the temperature T, h and P being known
to be overriden by ExtSubstance subclasses
$hv
- double (enthalpy)$P
- double (pressure)
public double getP_from_sT(double $sv, double $T)
calculates the pressure P, s and T being known
to be overriden by ExtSubstance subclasses
$sv
- double (entropy)$T
- double (temperature)
public double getP_from_sT(double $sv, double $T, double pmin, double pmax)
calculates the pressure P, s and T being known
to be overriden by ExtSubstance subclasses
$sv
- double (entropy)$T
- double (temperature)pmin
- double (minimum pressure)pmax
- double (maximum pressure)
public double getT_from_sP(double $sv, double $p)
calculates the temperature T, s and P being known
to be overriden by ExtSubstance subclasses
$sv
- double (entropy)$P
- double (pressure)
public double getT_from_sv(double $s, double $v)
calculates the temperature T, s and v being known
to be overriden by ExtSubstance subclasses
$sv
- double (entropy)$v
- double (volume)
public double getT_from_uv(double $u, double $v)
calculates the temperature T, u and v being known
to be overriden by ExtSubstance subclasses
$u
- double (internal energy)$v
- double (volume)
public double getP_from_vT(double $v, double $T)
calculates the pressure P, v and T being known
to be overriden by ExtSubstance subclasses
$v
- double (volume)$T
- double (temperature)
public double[] getPTx_from_sh(double s, double h)
calculates P, T and x, s et h being known
to be overriden by ExtSubstance subclasses
$v
- double (volume)$T
- double (temperature)
public double getSatPressure(double T, double x)
calculates the saturation pressure
to be overriden by ExtSubstance subclasses
T
- double (temperature)x
- double (quality)
public double getSatTemperature(double P, double x)
calculates the saturation temperature
to be overriden by ExtSubstance subclasses
P
- double (pressure)x
- double (quality)
public double calcH(double T, double P, double x)
calculates the enthalpy
to be overriden by ExtSubstance subclasses
T
- double (temperature)
public double calcCv(double T, double P, double x)
calculates the constant volume mass thermal capacity
to be overriden by ExtSubstance subclasses
T
- double (temperature)
public double calcCp(double T, double P, double x)
calculates the constant pressure mass thermal capacity
to be overriden by ExtSubstance subclasses
T
- double (temperature)
public double getCp(double Cv)
calculates Cp
to be overriden by ExtSubstance subclasses
Cv
- double (constant volume mass thermal capacity)
public double calcV(double T, double P, double x)
calculates the volume
to be overriden by ExtSubstance subclasses
T
- double (temperature)
public double calcS(double T, double P, double x)
calculates the entropy
to be overriden ExtSubstance subclasses
T
- double (temperature)
public double calcXx(double T, double P, double x)
calculates the quality
to be overriden by ExtSubstance subclasses
T
- double (temperature)
public double getLiquidViscosity(double $T)
to be overriden by ExtSubstance subclasses
$T
- double (température)
public double getVaporViscosity(double $T)
to be overriden by ExtSubstance subclasses
$T
- double (température)
public double getLiquidConductivity(double $T)
to be overriden by ExtSubstance subclasses
$T
- double (température)
public double getVaporConductivity(double $T)
to be overriden by ExtSubstance subclasses
$T
- double (température)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |