Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(Substances), | public | :: | components |
Substances contained in the module |
Calculate Excess enthalpy and its derivatives.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(GeModel), | intent(in) | :: | self |
Model |
||
real(kind=pr), | intent(in) | :: | n(:) |
Moles vector |
||
real(kind=pr), | intent(in) | :: | T |
Temperature [K] |
||
real(kind=pr), | intent(out), | optional | :: | He |
Excess enthalpy |
|
real(kind=pr), | intent(out), | optional | :: | HeT |
|
|
real(kind=pr), | intent(out), | optional | :: | Hen(:) |
|
Calculate Excess entropy and its derivatives.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(GeModel), | intent(in) | :: | self |
Model |
||
real(kind=pr), | intent(in) | :: | n(:) |
Moles vector |
||
real(kind=pr), | intent(in) | :: | T |
Temperature [K] |
||
real(kind=pr), | intent(out), | optional | :: | Se |
Excess entropy |
|
real(kind=pr), | intent(out), | optional | :: | SeT |
|
|
real(kind=pr), | intent(out), | optional | :: | Sen(:) |
|
Excess Gibbs model generic interface
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(GeModelTapenade), | intent(in) | :: | self | |||
real(kind=pr), | intent(in) | :: | n(:) | |||
real(kind=pr), | intent(in) | :: | t | |||
real(kind=pr), | intent(out), | optional | :: | Ge | ||
real(kind=pr), | intent(out), | optional | :: | GeT | ||
real(kind=pr), | intent(out), | optional | :: | GeT2 | ||
real(kind=pr), | intent(out), | optional, | dimension(size(n)) | :: | Gen | |
real(kind=pr), | intent(out), | optional, | dimension(size(n)) | :: | GeTn | |
real(kind=pr), | intent(out), | optional | :: | Gen2(size(n),size(n)) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(GeModelTapenade) | :: | model | ||||
real(kind=pr), | intent(in) | :: | n(:) | |||
real(kind=pr), | intent(in) | :: | t | |||
real(kind=pr), | intent(out) | :: | ge |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(GeModelTapenade) | :: | model | ||||
real(kind=pr), | intent(in) | :: | n(:) | |||
real(kind=pr) | :: | nb(:) | ||||
real(kind=pr), | intent(in) | :: | t | |||
real(kind=pr) | :: | tb | ||||
real(kind=pr) | :: | ge | ||||
real(kind=pr) | :: | geb |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(GeModelTapenade) | :: | model | ||||
real(kind=pr), | intent(in) | :: | n(:) | |||
real(kind=pr), | intent(in) | :: | nd(:) | |||
real(kind=pr), | intent(in) | :: | t | |||
real(kind=pr), | intent(in) | :: | td | |||
real(kind=pr), | intent(out) | :: | ge | |||
real(kind=pr), | intent(out) | :: | ged |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(GeModelTapenade) | :: | model | ||||
real(kind=pr), | intent(in) | :: | n(:) | |||
real(kind=pr) | :: | nb(:) | ||||
real(kind=pr), | intent(in) | :: | nd(:) | |||
real(kind=pr) | :: | ndb(:) | ||||
real(kind=pr), | intent(in) | :: | t | |||
real(kind=pr) | :: | tb | ||||
real(kind=pr), | intent(in) | :: | td | |||
real(kind=pr) | :: | tdb | ||||
real(kind=pr) | :: | ge | ||||
real(kind=pr) | :: | geb | ||||
real(kind=pr) | :: | ged | ||||
real(kind=pr) | :: | gedb |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(GeModelTapenade) | :: | model | ||||
real(kind=pr), | intent(in) | :: | n(:) | |||
real(kind=pr), | intent(in) | :: | nd(:) | |||
real(kind=pr), | intent(in) | :: | t | |||
real(kind=pr), | intent(in) | :: | td0 | |||
real(kind=pr), | intent(in) | :: | td | |||
real(kind=pr), | intent(out) | :: | ge | |||
real(kind=pr), | intent(out) | :: | ged0 | |||
real(kind=pr), | intent(out) | :: | ged | |||
real(kind=pr), | intent(out) | :: | gedd |
Calculate natural logarithm of activity coefficients.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(GeModel), | intent(in) | :: | self |
Model |
||
real(kind=pr), | intent(in) | :: | n(:) |
Moles vector |
||
real(kind=pr), | intent(in) | :: | T |
Temperature [K] |
||
real(kind=pr), | intent(out), | optional | :: | lngamma(:) |
Natural logarithm of activity coefficients |
|
real(kind=pr), | intent(out), | optional | :: | dlngammadT(size(n)) |
|
|
real(kind=pr), | intent(out), | optional | :: | dlngammadn(size(n),size(n)) |
|