Implemented Cubic Equations of State.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=pr), | intent(in) | :: | tc(:) |
Critical temperature [K] |
||
| real(kind=pr), | intent(in) | :: | pc(:) |
Critical pressure [bar] |
||
| real(kind=pr), | intent(in) | :: | w(:) |
Acentric factor |
||
| type(Groups), | intent(in) | :: | molecules(:) | |||
| real(kind=pr), | intent(in), | optional | :: | c1(:) | ||
| real(kind=pr), | intent(in), | optional | :: | c2(:) | ||
| real(kind=pr), | intent(in), | optional | :: | c3(:) |
PengRobinson76.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=pr), | intent(in) | :: | tc(:) |
Critical Temperatures [K] |
||
| real(kind=pr), | intent(in) | :: | pc(:) |
Critical Pressures [bar] |
||
| real(kind=pr), | intent(in) | :: | w(:) |
Acentric Factors |
||
| real(kind=pr), | intent(in), | optional | :: | kij(:,:) |
matrix |
|
| real(kind=pr), | intent(in), | optional | :: | lij(:,:) |
matrix |
PengRobinson78.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=pr), | intent(in) | :: | tc(:) |
Critical Temperatures [K] |
||
| real(kind=pr), | intent(in) | :: | pc(:) |
Critical Pressures [bar] |
||
| real(kind=pr), | intent(in) | :: | w(:) |
Acentric Factors |
||
| real(kind=pr), | intent(in), | optional | :: | kij(:,:) |
matrix |
|
| real(kind=pr), | intent(in), | optional | :: | lij(:,:) |
matrix |
RKPR Equation of State
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=pr), | intent(in) | :: | tc(:) |
Critical Temperature [K] |
||
| real(kind=pr), | intent(in) | :: | pc(:) |
Critical Pressure [bar] |
||
| real(kind=pr), | intent(in) | :: | w(:) |
Acentric Factor |
||
| real(kind=pr), | intent(in) | :: | zc(:) |
Critical compressibility |
||
| real(kind=pr), | intent(in), | optional | :: | kij(:,:) |
k_{ij} matrix |
|
| real(kind=pr), | intent(in), | optional | :: | lij(:,:) |
l_{ij} matrix |
|
| real(kind=pr), | intent(in), | optional | :: | delta_1(:) | ||
| real(kind=pr), | intent(in), | optional | :: | k(:) |
SoaveRedlichKwong.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=pr), | intent(in) | :: | tc(:) |
Critical temperature [K] |
||
| real(kind=pr), | intent(in) | :: | pc(:) |
Critical pressure [bar] |
||
| real(kind=pr), | intent(in) | :: | w(:) |
Acentric factor |
||
| real(kind=pr), | intent(in), | optional | :: | kij(:,:) |
matrix |
|
| real(kind=pr), | intent(in), | optional | :: | lij(:,:) |
matrix |
Refit the parameter of the RKPR EoS to match the acentric factor
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(CubicEoS), | intent(inout) | :: | model |
The model to be refitted |
||
| integer, | intent(in) | :: | component |
Component index to refit |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=pr), | intent(in) | :: | del1(:) | |||
| real(kind=pr), | intent(out) | :: | OMa(size(del1)) | |||
| real(kind=pr), | intent(out) | :: | OMb(size(del1)) |