init_pcsaft Function

public function init_pcsaft(m, sigma, epsilon_k, kij) result(model)

Uses

  • proc~~init_pcsaft~~UsesGraph proc~init_pcsaft init_pcsaft module~yaeos__equilibria_critical yaeos__equilibria_critical proc~init_pcsaft->module~yaeos__equilibria_critical module~yaeos__constants yaeos__constants module~yaeos__equilibria_critical->module~yaeos__constants module~yaeos__equilibria_equilibrium_state yaeos__equilibria_equilibrium_state module~yaeos__equilibria_critical->module~yaeos__equilibria_equilibrium_state module~yaeos__models_ar yaeos__models_ar module~yaeos__equilibria_critical->module~yaeos__models_ar iso_fortran_env iso_fortran_env module~yaeos__constants->iso_fortran_env module~yaeos__equilibria_equilibrium_state->module~yaeos__constants 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

Arguments

Type IntentOptional Attributes Name
real(kind=pr), intent(in) :: m(:)
real(kind=pr), intent(in) :: sigma(:)
real(kind=pr), intent(in) :: epsilon_k(:)
real(kind=pr), intent(in), optional :: kij(:,:)

Return Value type(PcSaft)


Calls

proc~~init_pcsaft~~CallsGraph proc~init_pcsaft init_pcsaft proc~get_critical_constants get_critical_constants proc~init_pcsaft->proc~get_critical_constants proc~critical_point critical_point proc~get_critical_constants->proc~critical_point proc~psat_pure ArModel%Psat_pure proc~get_critical_constants->proc~psat_pure proc~df_critical df_critical proc~critical_point->proc~df_critical proc~f_critical F_critical proc~critical_point->proc~f_critical proc~get_a get_a proc~critical_point->proc~get_a proc~lambda1 lambda1 proc~critical_point->proc~lambda1 proc~pressure ArModel%pressure proc~critical_point->proc~pressure proc~set_a set_a proc~critical_point->proc~set_a proc~solve_system solve_system proc~critical_point->proc~solve_system proc~volume~3 ArModel%volume proc~critical_point->proc~volume~3 none~diff~3 diff proc~psat_pure->none~diff~3 proc~lnphi_pt ArModel%lnphi_pt none~diff~3->proc~lnphi_pt proc~df_critical->proc~f_critical proc~df_critical->proc~get_a proc~f_critical->proc~get_a proc~f_critical->proc~lambda1 proc~lambda1->proc~get_a proc~eigen eigen proc~lambda1->proc~eigen proc~lnfug_vt ArModel%lnfug_vt proc~lambda1->proc~lnfug_vt residual_helmholtz residual_helmholtz proc~pressure->residual_helmholtz none~dgesv dgesv proc~solve_system->none~dgesv get_v0 get_v0 proc~volume~3->get_v0 interface~newton newton proc~volume~3->interface~newton proc~newton_1d newton_1d interface~newton->proc~newton_1d none~dsyev dsyev proc~eigen->none~dsyev proc~lnfug_vt->residual_helmholtz proc~lnphi_pt->proc~volume~3 proc~lnphi_vt ArModel%lnphi_vt proc~lnphi_pt->proc~lnphi_vt proc~lnphi_vt->residual_helmholtz

Variables

Type Visibility Attributes Name Initial
integer, private :: nc