Extract the values of the variables from the vector X.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=pr), | intent(in) | :: | X(:) |
Vector of variables. |
||
| integer, | intent(in) | :: | np |
Number of main phases. |
||
| real(kind=pr), | intent(in) | :: | z0(:) |
Initial mixture composition. |
||
| real(kind=pr), | intent(in) | :: | zi(:) |
Second mixture composition. |
||
| real(kind=pr), | intent(in) | :: | beta_w |
Reference phase beta. |
||
| real(kind=pr), | intent(out) | :: | x_l(np,size(z0)) |
Mole fractions of the main phases. |
||
| real(kind=pr), | intent(out) | :: | w(size(z0)) |
Mole fractions of the incipient phase. |
||
| real(kind=pr), | intent(out) | :: | betas(np) |
Fractions of the main phases. |
||
| real(kind=pr), | intent(out) | :: | T |
Pressure [bar]. |
||
| real(kind=pr), | intent(out) | :: | alpha |
. |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=pr), | private | :: | K(np,size(z0)) | ||||
| integer, | private | :: | i |
Loop index. |
|||
| integer, | private | :: | l |
Phase index. |
|||
| integer, | private | :: | lb |
Lower bound of each phase. |
|||
| integer, | private | :: | nc |
Number of components. |
|||
| integer, | private | :: | ub |
Upper bound of each phase. |
|||
| real(kind=pr), | private | :: | z(size(z0)) |