Class AttractiveTermBaseClass
java.lang.Object
neqsim.thermo.component.attractiveeosterm.AttractiveTermBaseClass
- All Implemented Interfaces:
Serializable, Cloneable, AttractiveTermInterface
- Direct Known Subclasses:
AttractiveTermMollerup, AttractiveTermPr, AttractiveTermRk, AttractiveTermSchwartzentruber, AttractiveTermSrk, AttractiveTermTwuCoon, AttractiveTermTwuCoonParam, AttractiveTermTwuCoonStatoil
AttractiveTermBaseClass class.
- Version:
- $Id: $Id
- Author:
- esol
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ComponentEosInterface(package private) static org.apache.logging.log4j.LoggerLogger object for class.protected doubleprotected double[]protected double[]private static final longSerialization version UID. -
Constructor Summary
ConstructorsConstructorDescriptionAttractiveTermBaseClass(ComponentEosInterface component) Constructor for AttractiveTermBaseClass. -
Method Summary
Modifier and TypeMethodDescriptiondoublealpha(double temperature) alpha.doubleaT(double temperature) Calculates the the alpha function with respect to temperature.clone()clone.doublediffalphaT(double temperature) Calculates the first derivative of the alpha function with respect to temperature.doublediffaT(double temperature) diffaT.doublediffdiffalphaT(double temperature) Calculates the second derivative of the alpha function with respect to temperature.doublediffdiffaT(double temperature) diffdiffaT.boolean(package private) ComponentEosInterfaceGet component.doublegetm()getm.doublegetParameters(int i) getParameters.(package private) voidsetComponent(ComponentEosInterface component) Set Component.voidsetm(double val) setm.voidsetParameters(int i, double val) setParameters.Methods inherited from class Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface AttractiveTermInterface
init
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version UID.- See Also:
-
logger
static org.apache.logging.log4j.Logger loggerLogger object for class. -
component
-
m
protected double m -
parameters
protected double[] parameters -
parametersSolid
protected double[] parametersSolid
-
-
Constructor Details
-
AttractiveTermBaseClass
Constructor for AttractiveTermBaseClass.
- Parameters:
component- aComponentEosInterfaceobject
-
-
Method Details
-
setm
public void setm(double val) setm.
- Specified by:
setmin interfaceAttractiveTermInterface- Parameters:
val- a double
-
getm
public double getm()getm.
- Specified by:
getmin interfaceAttractiveTermInterface- Returns:
- a double
-
clone
clone.
- Specified by:
clonein interfaceAttractiveTermInterface- Overrides:
clonein classObject- Returns:
- a
AttractiveTermInterfaceobject
-
diffdiffalphaT
public double diffdiffalphaT(double temperature) Calculates the second derivative of the alpha function with respect to temperature.
- Specified by:
diffdiffalphaTin interfaceAttractiveTermInterface- Parameters:
temperature- a double- Returns:
- a double
-
diffdiffaT
public double diffdiffaT(double temperature) diffdiffaT.
- Specified by:
diffdiffaTin interfaceAttractiveTermInterface- Parameters:
temperature- a double- Returns:
- a double
-
aT
public double aT(double temperature) Calculates the the alpha function with respect to temperature.
- Specified by:
aTin interfaceAttractiveTermInterface- Parameters:
temperature- a double- Returns:
- a double
-
alpha
public double alpha(double temperature) alpha.
- Specified by:
alphain interfaceAttractiveTermInterface- Parameters:
temperature- a double- Returns:
- a double
-
diffaT
public double diffaT(double temperature) diffaT.
- Specified by:
diffaTin interfaceAttractiveTermInterface- Parameters:
temperature- a double- Returns:
- a double
-
diffalphaT
public double diffalphaT(double temperature) Calculates the first derivative of the alpha function with respect to temperature.
- Specified by:
diffalphaTin interfaceAttractiveTermInterface- Parameters:
temperature- a double- Returns:
- a double
-
setParameters
public void setParameters(int i, double val) setParameters.
- Specified by:
setParametersin interfaceAttractiveTermInterface- Parameters:
i- a intval- a double
-
getParameters
public double getParameters(int i) getParameters.
- Specified by:
getParametersin interfaceAttractiveTermInterface- Parameters:
i- a int- Returns:
- a double
-
getComponent
-
setComponent
Set Component.- Parameters:
component- input components.
-
equals
-