yaeos__equilibria_auxiliar Module

Auxiliar functions used for phase-equilibria calculation.


Uses

  • module~~yaeos__equilibria_auxiliar~~UsesGraph module~yaeos__equilibria_auxiliar yaeos__equilibria_auxiliar module~yaeos__constants yaeos__constants module~yaeos__equilibria_auxiliar->module~yaeos__constants module~yaeos__models_ar yaeos__models_ar module~yaeos__equilibria_auxiliar->module~yaeos__models_ar module~yaeos__models_base yaeos__models_base module~yaeos__equilibria_auxiliar->module~yaeos__models_base iso_fortran_env iso_fortran_env module~yaeos__constants->iso_fortran_env module~yaeos__models_ar->module~yaeos__constants 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__equilibria_auxiliar~~UsedByGraph module~yaeos__equilibria_auxiliar yaeos__equilibria_auxiliar module~yaeos__equilibria yaeos__equilibria module~yaeos__equilibria->module~yaeos__equilibria_auxiliar module~yaeos__equilibria_boundaries_phase_envelopes_pt yaeos__equilibria_boundaries_phase_envelopes_pt module~yaeos__equilibria->module~yaeos__equilibria_boundaries_phase_envelopes_pt module~yaeos__equilibria_flash yaeos__equilibria_flash module~yaeos__equilibria->module~yaeos__equilibria_flash module~yaeos__equilibria_saturation_points yaeos__equilibria_saturation_points module~yaeos__equilibria->module~yaeos__equilibria_saturation_points module~yaeos__equilibria_boundaries_phase_envelopes_pt->module~yaeos__equilibria_auxiliar module~yaeos__equilibria_flash->module~yaeos__equilibria_auxiliar module~yaeos__equilibria_saturation_points->module~yaeos__equilibria_auxiliar module~yaeos yaeos module~yaeos->module~yaeos__equilibria

Functions

public function P_wilson(model, z, T) result(P)

Calculate the pressure at a given T of a mixture using the Wilson equation.

Read more…

Arguments

Type IntentOptional Attributes Name
class(BaseModel), intent(in) :: model

Model of the mixture.

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

Mole fractions of the components.

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

Temperature [K].

Return Value real(kind=pr)

public function k_wilson(model, T, P) result(K)

K-factors regression done by Wilson, used for initialization.

Read more…

Arguments

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

Return Value real(kind=pr), (size(model%components%pc))