equilibria.f90 Source File


This file depends on

sourcefile~~equilibria.f90~~EfferentGraph sourcefile~equilibria.f90 equilibria.f90 sourcefile~auxiliar.f90~2 auxiliar.f90 sourcefile~equilibria.f90->sourcefile~auxiliar.f90~2 sourcefile~binaries.f90 binaries.f90 sourcefile~equilibria.f90->sourcefile~binaries.f90 sourcefile~critical.f90 critical.f90 sourcefile~equilibria.f90->sourcefile~critical.f90 sourcefile~equilibria_state.f90 equilibria_state.f90 sourcefile~equilibria.f90->sourcefile~equilibria_state.f90 sourcefile~flash.f90 flash.f90 sourcefile~equilibria.f90->sourcefile~flash.f90 sourcefile~flash_mp.f90 flash_mp.f90 sourcefile~equilibria.f90->sourcefile~flash_mp.f90 sourcefile~generalized_isoline.f90 generalized_isoline.f90 sourcefile~equilibria.f90->sourcefile~generalized_isoline.f90 sourcefile~phase_envelopes_pt.f90 phase_envelopes_pt.f90 sourcefile~equilibria.f90->sourcefile~phase_envelopes_pt.f90 sourcefile~phase_envelopes_pt_3ph.f90 phase_envelopes_pt_3ph.f90 sourcefile~equilibria.f90->sourcefile~phase_envelopes_pt_3ph.f90 sourcefile~phase_envelopes_pt_mp.f90 phase_envelopes_pt_mp.f90 sourcefile~equilibria.f90->sourcefile~phase_envelopes_pt_mp.f90 sourcefile~phase_envelopes_px.f90 phase_envelopes_px.f90 sourcefile~equilibria.f90->sourcefile~phase_envelopes_px.f90 sourcefile~phase_envelopes_px_3ph.f90 phase_envelopes_px_3ph.f90 sourcefile~equilibria.f90->sourcefile~phase_envelopes_px_3ph.f90 sourcefile~phase_envelopes_px_mp.f90 phase_envelopes_px_mp.f90 sourcefile~equilibria.f90->sourcefile~phase_envelopes_px_mp.f90 sourcefile~phase_envelopes_tx.f90 phase_envelopes_tx.f90 sourcefile~equilibria.f90->sourcefile~phase_envelopes_tx.f90 sourcefile~phase_envelopes_tx_mp.f90 phase_envelopes_tx_mp.f90 sourcefile~equilibria.f90->sourcefile~phase_envelopes_tx_mp.f90 sourcefile~pure_saturation.f90 pure_saturation.f90 sourcefile~equilibria.f90->sourcefile~pure_saturation.f90 sourcefile~saturations_points.f90 saturations_points.f90 sourcefile~equilibria.f90->sourcefile~saturations_points.f90 sourcefile~stability.f90 stability.f90 sourcefile~equilibria.f90->sourcefile~stability.f90 sourcefile~ar_models.f90 ar_models.f90 sourcefile~auxiliar.f90~2->sourcefile~ar_models.f90 sourcefile~base.f90~2 base.f90 sourcefile~auxiliar.f90~2->sourcefile~base.f90~2 sourcefile~constants.f90 constants.f90 sourcefile~auxiliar.f90~2->sourcefile~constants.f90 sourcefile~binaries.f90->sourcefile~equilibria_state.f90 sourcefile~binaries.f90->sourcefile~ar_models.f90 sourcefile~binaries.f90->sourcefile~constants.f90 sourcefile~math.f90 math.f90 sourcefile~binaries.f90->sourcefile~math.f90 sourcefile~critical.f90->sourcefile~equilibria_state.f90 sourcefile~critical.f90->sourcefile~stability.f90 sourcefile~critical.f90->sourcefile~ar_models.f90 sourcefile~critical.f90->sourcefile~constants.f90 sourcefile~continuation.f90 continuation.f90 sourcefile~critical.f90->sourcefile~continuation.f90 sourcefile~linalg.f90 linalg.f90 sourcefile~critical.f90->sourcefile~linalg.f90 sourcefile~critical.f90->sourcefile~math.f90 sourcefile~equilibria_state.f90->sourcefile~constants.f90 sourcefile~flash.f90->sourcefile~auxiliar.f90~2 sourcefile~flash.f90->sourcefile~equilibria_state.f90 sourcefile~flash.f90->sourcefile~ar_models.f90 sourcefile~auxiliar.f90 auxiliar.f90 sourcefile~flash.f90->sourcefile~auxiliar.f90 sourcefile~flash.f90->sourcefile~base.f90~2 sourcefile~flash.f90->sourcefile~constants.f90 sourcefile~ge_models.f90 ge_models.f90 sourcefile~flash.f90->sourcefile~ge_models.f90 sourcefile~pressure_equality.f90 pressure_equality.f90 sourcefile~flash.f90->sourcefile~pressure_equality.f90 sourcefile~rachford_rice.f90 rachford_rice.f90 sourcefile~flash.f90->sourcefile~rachford_rice.f90 sourcefile~flash_mp.f90->sourcefile~equilibria_state.f90 sourcefile~flash_mp.f90->sourcefile~stability.f90 sourcefile~flash_mp.f90->sourcefile~ar_models.f90 sourcefile~flash_mp.f90->sourcefile~constants.f90 sourcefile~flash_mp.f90->sourcefile~math.f90 sourcefile~generalized_isoline.f90->sourcefile~equilibria_state.f90 sourcefile~generalized_isoline.f90->sourcefile~stability.f90 sourcefile~generalized_isoline.f90->sourcefile~ar_models.f90 sourcefile~generalized_isoline.f90->sourcefile~constants.f90 sourcefile~generalized_isoline.f90->sourcefile~math.f90 sourcefile~phase_envelopes_pt.f90->sourcefile~auxiliar.f90~2 sourcefile~phase_envelopes_pt.f90->sourcefile~critical.f90 sourcefile~phase_envelopes_pt.f90->sourcefile~equilibria_state.f90 sourcefile~phase_envelopes_pt.f90->sourcefile~ar_models.f90 sourcefile~phase_envelopes_pt.f90->sourcefile~auxiliar.f90 sourcefile~phase_envelopes_pt.f90->sourcefile~constants.f90 sourcefile~phase_envelopes_pt.f90->sourcefile~continuation.f90 sourcefile~phase_envelopes_pt_3ph.f90->sourcefile~equilibria_state.f90 sourcefile~phase_envelopes_pt_3ph.f90->sourcefile~ar_models.f90 sourcefile~phase_envelopes_pt_3ph.f90->sourcefile~constants.f90 sourcefile~phase_envelopes_pt_3ph.f90->sourcefile~math.f90 sourcefile~phase_envelopes_pt_mp.f90->sourcefile~equilibria_state.f90 sourcefile~phase_envelopes_pt_mp.f90->sourcefile~ar_models.f90 sourcefile~phase_envelopes_pt_mp.f90->sourcefile~auxiliar.f90 sourcefile~auxiliar.f90~3 auxiliar.f90 sourcefile~phase_envelopes_pt_mp.f90->sourcefile~auxiliar.f90~3 sourcefile~phase_envelopes_pt_mp.f90->sourcefile~constants.f90 sourcefile~phase_envelopes_pt_mp.f90->sourcefile~math.f90 sourcefile~phase_envelopes_px.f90->sourcefile~equilibria_state.f90 sourcefile~phase_envelopes_px.f90->sourcefile~ar_models.f90 sourcefile~phase_envelopes_px.f90->sourcefile~auxiliar.f90 sourcefile~phase_envelopes_px.f90->sourcefile~auxiliar.f90~3 sourcefile~phase_envelopes_px.f90->sourcefile~constants.f90 sourcefile~phase_envelopes_px.f90->sourcefile~continuation.f90 sourcefile~phase_envelopes_px_3ph.f90->sourcefile~equilibria_state.f90 sourcefile~phase_envelopes_px_3ph.f90->sourcefile~ar_models.f90 sourcefile~phase_envelopes_px_3ph.f90->sourcefile~auxiliar.f90~3 sourcefile~phase_envelopes_px_3ph.f90->sourcefile~constants.f90 sourcefile~phase_envelopes_px_3ph.f90->sourcefile~math.f90 sourcefile~phase_envelopes_px_mp.f90->sourcefile~equilibria_state.f90 sourcefile~phase_envelopes_px_mp.f90->sourcefile~ar_models.f90 sourcefile~phase_envelopes_px_mp.f90->sourcefile~auxiliar.f90 sourcefile~phase_envelopes_px_mp.f90->sourcefile~auxiliar.f90~3 sourcefile~phase_envelopes_px_mp.f90->sourcefile~constants.f90 sourcefile~phase_envelopes_px_mp.f90->sourcefile~math.f90 sourcefile~phase_envelopes_tx.f90->sourcefile~equilibria_state.f90 sourcefile~phase_envelopes_tx.f90->sourcefile~ar_models.f90 sourcefile~phase_envelopes_tx.f90->sourcefile~auxiliar.f90 sourcefile~phase_envelopes_tx.f90->sourcefile~auxiliar.f90~3 sourcefile~phase_envelopes_tx.f90->sourcefile~constants.f90 sourcefile~phase_envelopes_tx.f90->sourcefile~continuation.f90 sourcefile~phase_envelopes_tx_mp.f90->sourcefile~equilibria_state.f90 sourcefile~phase_envelopes_tx_mp.f90->sourcefile~ar_models.f90 sourcefile~phase_envelopes_tx_mp.f90->sourcefile~auxiliar.f90 sourcefile~phase_envelopes_tx_mp.f90->sourcefile~auxiliar.f90~3 sourcefile~phase_envelopes_tx_mp.f90->sourcefile~constants.f90 sourcefile~phase_envelopes_tx_mp.f90->sourcefile~math.f90 sourcefile~pure_saturation.f90->sourcefile~ar_models.f90 sourcefile~pure_saturation.f90->sourcefile~auxiliar.f90 sourcefile~pure_saturation.f90->sourcefile~constants.f90 sourcefile~pure_saturation.f90->sourcefile~continuation.f90 sourcefile~pure_saturation.f90->sourcefile~linalg.f90 sourcefile~saturations_points.f90->sourcefile~auxiliar.f90~2 sourcefile~saturations_points.f90->sourcefile~equilibria_state.f90 sourcefile~saturations_points.f90->sourcefile~ar_models.f90 sourcefile~saturations_points.f90->sourcefile~auxiliar.f90 sourcefile~saturations_points.f90->sourcefile~constants.f90 sourcefile~saturation_point.f90 saturation_point.f90 sourcefile~saturations_points.f90->sourcefile~saturation_point.f90 sourcefile~stability.f90->sourcefile~ar_models.f90 sourcefile~stability.f90->sourcefile~base.f90~2 sourcefile~stability.f90->sourcefile~constants.f90 sourcefile~stability.f90->sourcefile~ge_models.f90 sourcefile~ar_models.f90->sourcefile~base.f90~2 sourcefile~ar_models.f90->sourcefile~constants.f90 sourcefile~ar_models.f90->sourcefile~math.f90 sourcefile~auxiliar.f90->sourcefile~constants.f90 sourcefile~auxiliar.f90~3->sourcefile~constants.f90 sourcefile~auxiliar.f90~3->sourcefile~math.f90 sourcefile~substance.f90 substance.f90 sourcefile~base.f90~2->sourcefile~substance.f90 sourcefile~continuation.f90->sourcefile~auxiliar.f90 sourcefile~continuation.f90->sourcefile~constants.f90 sourcefile~continuation.f90->sourcefile~linalg.f90 sourcefile~ge_models.f90->sourcefile~base.f90~2 sourcefile~ge_models.f90->sourcefile~constants.f90 sourcefile~linalg.f90->sourcefile~auxiliar.f90 sourcefile~linalg.f90->sourcefile~constants.f90 sourcefile~math.f90->sourcefile~auxiliar.f90 sourcefile~math.f90->sourcefile~constants.f90 sourcefile~math.f90->sourcefile~continuation.f90 sourcefile~math.f90->sourcefile~linalg.f90 sourcefile~pressure_equality.f90->sourcefile~ar_models.f90 sourcefile~pressure_equality.f90->sourcefile~constants.f90 sourcefile~rachford_rice.f90->sourcefile~constants.f90 sourcefile~saturation_point.f90->sourcefile~ar_models.f90 sourcefile~saturation_point.f90->sourcefile~constants.f90 sourcefile~saturation_point.f90->sourcefile~linalg.f90 sourcefile~saturation_point.f90->sourcefile~math.f90 sourcefile~nonlineal.f90 nonlineal.f90 sourcefile~saturation_point.f90->sourcefile~nonlineal.f90 sourcefile~nonlineal.f90->sourcefile~constants.f90 sourcefile~nonlineal.f90->sourcefile~linalg.f90 sourcefile~nonlineal.f90->sourcefile~math.f90 sourcefile~substance.f90->sourcefile~constants.f90

Files dependent on this one

sourcefile~~equilibria.f90~~AfferentGraph sourcefile~equilibria.f90 equilibria.f90 sourcefile~yaeos.f90 yaeos.f90 sourcefile~yaeos.f90->sourcefile~equilibria.f90

Source Code

module yaeos__equilibria
   !! Module to handle phase equilibria calculations.

   ! Stability analysis
   use yaeos__equilibria_stability, only: tm, min_tpd

   ! Equilibrium State definitions
   use yaeos__equilibria_equilibrium_state, only: &
      EquilibriumState, MPEquilibriumState

   ! Phase split calculations
   use yaeos__equilibria_flash, only: flash

   use yaeos__equilibria_multiphase_flash, only: &
      solve_mp_flash_point, pt_mp_flash, MPEquilibriumState

   ! Saturation points
   use yaeos__equilibria_saturation_points, only:&
      saturation_pressure, saturation_temperature

   ! Critical points
   use yaeos__equilibria_critical, only: &
      critical_line, CriticalLine, critical_point, spec_CP

   use yaeos__equilibria_binaries, only: &
      find_llcl, BinaryThreePhase, binary_llv_from_cep

   ! Extra
   use yaeos__equilibria_auxiliar, only: k_wilson, p_wilson

   ! Phase equilibria boundaries
   use yaeos__equilibria_boundaries_pure_saturation, only: &
      PurePsat, pure_saturation_line
   use yaeos__equilibria_boundaries_phase_envelopes_px, only: &
      PXEnvel2, px_envelope_2ph
   use yaeos__equilibria_boundaries_phase_envelopes_tx, only: &
      TXEnvel2, tx_envelope_2ph
   use yaeos__equilibria_boundaries_phase_envelopes_pt, only: &
      PTEnvel2, pt_envelope_2ph, find_hpl
   use yaeos__equilibria_boundaries_phase_envelopes_pt3, only: &
      PTEnvel3, pt_envelope_3ph
   use yaeos__equilibria_boundaries_phase_envelopes_px3, only: &
      PXEnvel3, PX_envelope_3ph
   use yaeos__equilibria_boundaries_phase_envelopes_mp, only: &
      PTEnvelMP, pt_envelope
   use yaeos__equilibria_boundaries_phase_envelopes_mp_px, only: &
      PXEnvelMP, px_envelope
   use yaeos__equilibria_boundaries_phase_envelopes_mp_tx, only: &
      TXEnvelMP, tx_envelope
   use yaeos__equilibria_boundaries_generalized_isopleths, only: &
      create_generalized_isoz_line, GeneralizedIsoZLine
end module yaeos__equilibria