yaeos__solvers_pressure_equality Module

Solve the pressure equality of a


Uses

  • module~~yaeos__solvers_pressure_equality~~UsesGraph module~yaeos__solvers_pressure_equality yaeos__solvers_pressure_equality module~yaeos__constants yaeos__constants module~yaeos__solvers_pressure_equality->module~yaeos__constants module~yaeos__models_ar yaeos__models_ar module~yaeos__solvers_pressure_equality->module~yaeos__models_ar iso_fortran_env iso_fortran_env module~yaeos__constants->iso_fortran_env module~yaeos__models_ar->module~yaeos__constants module~yaeos__models_base yaeos__models_base module~yaeos__models_ar->module~yaeos__models_base module~yaeos__substance yaeos__substance module~yaeos__models_base->module~yaeos__substance module~yaeos__substance->module~yaeos__constants

Used by

  • module~~yaeos__solvers_pressure_equality~~UsedByGraph module~yaeos__solvers_pressure_equality yaeos__solvers_pressure_equality module~yaeos__equilibria_flash yaeos__equilibria_flash module~yaeos__equilibria_flash->module~yaeos__solvers_pressure_equality module~yaeos__equilibria yaeos__equilibria module~yaeos__equilibria->module~yaeos__equilibria_flash module~yaeos yaeos module~yaeos->module~yaeos__equilibria

Subroutines

public subroutine pressure_equality_V_beta_xy(model, T, V, beta, x, y, Vx, Vy, P)

Solve pressure equality between two phases at a given temperature, total volume, vapor molar fractions and compositions.

Arguments

Type IntentOptional Attributes Name
class(ArModel), intent(in) :: model
real(kind=pr), intent(in) :: T

Temperature [K]

real(kind=pr), intent(in) :: V

Total volume [L/mol]

real(kind=pr), intent(in) :: beta

Molar fraction of light-phase

real(kind=pr), intent(in) :: x(:)

Molar fractions of heavy-phase

real(kind=pr), intent(in) :: y(:)

Molar fractions of light-phase

real(kind=pr), intent(inout) :: Vx

Heavy-phase molar volume [L/mol]

real(kind=pr), intent(inout) :: Vy

Light-Phase molar volume [L/mol]

real(kind=pr), intent(out) :: P

Pressure [bar]