constants.f90 Source File


Files dependent on this one

sourcefile~~constants.f90~~AfferentGraph sourcefile~constants.f90 constants.f90 sourcefile~alphas.f90 alphas.f90 sourcefile~alphas.f90->sourcefile~constants.f90 sourcefile~generic_cubic.f90 generic_cubic.f90 sourcefile~alphas.f90->sourcefile~generic_cubic.f90 sourcefile~substance.f90 substance.f90 sourcefile~alphas.f90->sourcefile~substance.f90 sourcefile~ar_interface.f90 ar_interface.f90 sourcefile~ar_interface.f90->sourcefile~constants.f90 sourcefile~ar_models.f90 ar_models.f90 sourcefile~ar_models.f90->sourcefile~constants.f90 sourcefile~math.f90 math.f90 sourcefile~ar_models.f90->sourcefile~math.f90 sourcefile~base.f90~2 base.f90 sourcefile~ar_models.f90->sourcefile~base.f90~2 sourcefile~armodel_adiff_api.f90 armodel_adiff_api.f90 sourcefile~armodel_adiff_api.f90->sourcefile~constants.f90 sourcefile~armodel_adiff_api.f90->sourcefile~ar_models.f90 sourcefile~hyperdual.f90 hyperdual.f90 sourcefile~armodel_adiff_api.f90->sourcefile~hyperdual.f90 sourcefile~auxiliar.f90 auxiliar.f90 sourcefile~auxiliar.f90->sourcefile~constants.f90 sourcefile~auxiliar.f90~2 auxiliar.f90 sourcefile~auxiliar.f90~2->sourcefile~constants.f90 sourcefile~auxiliar.f90~2->sourcefile~ar_models.f90 sourcefile~auxiliar.f90~2->sourcefile~base.f90~2 sourcefile~auxiliar.f90~3 auxiliar.f90 sourcefile~auxiliar.f90~3->sourcefile~constants.f90 sourcefile~auxiliar.f90~3->sourcefile~math.f90 sourcefile~auxiliar_functions.f90 auxiliar_functions.f90 sourcefile~auxiliar_functions.f90->sourcefile~constants.f90 sourcefile~base.f90 base.f90 sourcefile~base.f90->sourcefile~constants.f90 sourcefile~base.f90~3 base.f90 sourcefile~base.f90~3->sourcefile~constants.f90 sourcefile~base.f90~4 base.f90 sourcefile~base.f90~4->sourcefile~constants.f90 sourcefile~binaries.f90 binaries.f90 sourcefile~binaries.f90->sourcefile~constants.f90 sourcefile~binaries.f90->sourcefile~ar_models.f90 sourcefile~equilibria_state.f90 equilibria_state.f90 sourcefile~binaries.f90->sourcefile~equilibria_state.f90 sourcefile~binaries.f90->sourcefile~math.f90 sourcefile~consistency_armodel.f90 consistency_armodel.f90 sourcefile~consistency_armodel.f90->sourcefile~constants.f90 sourcefile~consistency_armodel.f90->sourcefile~ar_models.f90 sourcefile~consistency_gemodel.f90 consistency_gemodel.f90 sourcefile~consistency_gemodel.f90->sourcefile~constants.f90 sourcefile~ge_models.f90 ge_models.f90 sourcefile~consistency_gemodel.f90->sourcefile~ge_models.f90 sourcefile~continuation.f90 continuation.f90 sourcefile~continuation.f90->sourcefile~constants.f90 sourcefile~continuation.f90->sourcefile~auxiliar.f90 sourcefile~linalg.f90 linalg.f90 sourcefile~continuation.f90->sourcefile~linalg.f90 sourcefile~critical.f90 critical.f90 sourcefile~critical.f90->sourcefile~constants.f90 sourcefile~critical.f90->sourcefile~ar_models.f90 sourcefile~critical.f90->sourcefile~continuation.f90 sourcefile~critical.f90->sourcefile~equilibria_state.f90 sourcefile~critical.f90->sourcefile~linalg.f90 sourcefile~critical.f90->sourcefile~math.f90 sourcefile~stability.f90 stability.f90 sourcefile~critical.f90->sourcefile~stability.f90 sourcefile~dortmund.f90 dortmund.f90 sourcefile~dortmund.f90->sourcefile~constants.f90 sourcefile~dortmund_parameters.f90 dortmund_parameters.f90 sourcefile~dortmund.f90->sourcefile~dortmund_parameters.f90 sourcefile~groups.f90 groups.f90 sourcefile~dortmund.f90->sourcefile~groups.f90 sourcefile~model_parameters.f90 model_parameters.f90 sourcefile~dortmund.f90->sourcefile~model_parameters.f90 sourcefile~temperature_dependence.f90 temperature_dependence.f90 sourcefile~dortmund.f90->sourcefile~temperature_dependence.f90 sourcefile~unifac.f90 unifac.f90 sourcefile~dortmund.f90->sourcefile~unifac.f90 sourcefile~unifac_parameters.f90 unifac_parameters.f90 sourcefile~dortmund.f90->sourcefile~unifac_parameters.f90 sourcefile~dortmund_parameters.f90->sourcefile~constants.f90 sourcefile~dortmund_parameters.f90->sourcefile~model_parameters.f90 sourcefile~equilibria_state.f90->sourcefile~constants.f90 sourcefile~flash.f90 flash.f90 sourcefile~flash.f90->sourcefile~constants.f90 sourcefile~flash.f90->sourcefile~ar_models.f90 sourcefile~flash.f90->sourcefile~auxiliar.f90 sourcefile~flash.f90->sourcefile~auxiliar.f90~2 sourcefile~flash.f90->sourcefile~equilibria_state.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.f90->sourcefile~base.f90~2 sourcefile~flash_mp.f90 flash_mp.f90 sourcefile~flash_mp.f90->sourcefile~constants.f90 sourcefile~flash_mp.f90->sourcefile~ar_models.f90 sourcefile~flash_mp.f90->sourcefile~equilibria_state.f90 sourcefile~flash_mp.f90->sourcefile~math.f90 sourcefile~flash_mp.f90->sourcefile~stability.f90 sourcefile~ge_models.f90->sourcefile~constants.f90 sourcefile~ge_models.f90->sourcefile~base.f90~2 sourcefile~gemodel_adiff_api.f90 gemodel_adiff_api.f90 sourcefile~gemodel_adiff_api.f90->sourcefile~constants.f90 sourcefile~gemodel_adiff_api.f90->sourcefile~ge_models.f90 sourcefile~gemodel_adiff_api.f90->sourcefile~hyperdual.f90 sourcefile~generalized_isoline.f90 generalized_isoline.f90 sourcefile~generalized_isoline.f90->sourcefile~constants.f90 sourcefile~generalized_isoline.f90->sourcefile~ar_models.f90 sourcefile~generalized_isoline.f90->sourcefile~equilibria_state.f90 sourcefile~generalized_isoline.f90->sourcefile~math.f90 sourcefile~generalized_isoline.f90->sourcefile~stability.f90 sourcefile~generic_cubic.f90->sourcefile~constants.f90 sourcefile~generic_cubic.f90->sourcefile~ar_models.f90 sourcefile~generic_cubic.f90->sourcefile~base.f90~3 sourcefile~generic_cubic.f90->sourcefile~linalg.f90 sourcefile~generic_cubic.f90->sourcefile~substance.f90 sourcefile~volume.f90 volume.f90 sourcefile~generic_cubic.f90->sourcefile~volume.f90 sourcefile~gerg2008.f90 gerg2008.f90 sourcefile~gerg2008.f90->sourcefile~constants.f90 sourcefile~gerg2008.f90->sourcefile~armodel_adiff_api.f90 sourcefile~gerg2008.f90->sourcefile~generic_cubic.f90 sourcefile~gerg2008.f90->sourcefile~hyperdual.f90 sourcefile~implementations.f90~2 implementations.f90 sourcefile~gerg2008.f90->sourcefile~implementations.f90~2 sourcefile~gerg2008.f90->sourcefile~math.f90 sourcefile~parameters_gerg2008.f90 parameters_gerg2008.f90 sourcefile~gerg2008.f90->sourcefile~parameters_gerg2008.f90 sourcefile~groups.f90->sourcefile~constants.f90 sourcefile~huron_vidal.f90 huron_vidal.f90 sourcefile~huron_vidal.f90->sourcefile~constants.f90 sourcefile~huron_vidal.f90->sourcefile~base.f90~4 sourcefile~huron_vidal.f90->sourcefile~ge_models.f90 sourcefile~huron_vidal.f90->sourcefile~generic_cubic.f90 sourcefile~huron_vidal.f90->sourcefile~hyperdual.f90 sourcefile~nrtl_hv.f90 nrtl_hv.f90 sourcefile~huron_vidal.f90->sourcefile~nrtl_hv.f90 sourcefile~quadratic_mixing.f90 quadratic_mixing.f90 sourcefile~huron_vidal.f90->sourcefile~quadratic_mixing.f90 sourcefile~hyperdual.f90->sourcefile~constants.f90 sourcefile~implementations.f90~2->sourcefile~constants.f90 sourcefile~implementations.f90~2->sourcefile~alphas.f90 sourcefile~implementations.f90~2->sourcefile~generic_cubic.f90 sourcefile~implementations.f90~2->sourcefile~groups.f90 sourcefile~implementations.f90~2->sourcefile~huron_vidal.f90 sourcefile~pure_saturation.f90 pure_saturation.f90 sourcefile~implementations.f90~2->sourcefile~pure_saturation.f90 sourcefile~implementations.f90~2->sourcefile~quadratic_mixing.f90 sourcefile~implementations.f90~2->sourcefile~substance.f90 sourcefile~implementations.f90 implementations.f90 sourcefile~implementations.f90~2->sourcefile~implementations.f90 sourcefile~interfaces.f90 interfaces.f90 sourcefile~interfaces.f90->sourcefile~constants.f90 sourcefile~legacy.f90 legacy.f90 sourcefile~legacy.f90->sourcefile~constants.f90 sourcefile~legacy.f90->sourcefile~ar_interface.f90 sourcefile~linalg.f90->sourcefile~constants.f90 sourcefile~linalg.f90->sourcefile~auxiliar.f90 sourcefile~math.f90->sourcefile~constants.f90 sourcefile~math.f90->sourcefile~auxiliar.f90 sourcefile~math.f90->sourcefile~continuation.f90 sourcefile~math.f90->sourcefile~linalg.f90 sourcefile~model_parameters.f90->sourcefile~constants.f90 sourcefile~nonlineal.f90 nonlineal.f90 sourcefile~nonlineal.f90->sourcefile~constants.f90 sourcefile~nonlineal.f90->sourcefile~linalg.f90 sourcefile~nonlineal.f90->sourcefile~math.f90 sourcefile~nrtl.f90 nrtl.f90 sourcefile~nrtl.f90->sourcefile~constants.f90 sourcefile~nrtl.f90->sourcefile~base.f90 sourcefile~nrtl.f90->sourcefile~ge_models.f90 sourcefile~nrtl.f90->sourcefile~interfaces.f90 sourcefile~nrtl_hv.f90->sourcefile~constants.f90 sourcefile~nrtl_hv.f90->sourcefile~base.f90 sourcefile~nrtl_hv.f90->sourcefile~ge_models.f90 sourcefile~autodiff.f90 autodiff.f90 sourcefile~nrtl_hv.f90->sourcefile~autodiff.f90 sourcefile~parameters_gerg2008.f90->sourcefile~constants.f90 sourcefile~parameters_gerg2008.f90->sourcefile~base.f90~2 sourcefile~pc_saft.f90 pc_saft.f90 sourcefile~pc_saft.f90->sourcefile~constants.f90 sourcefile~pc_saft.f90->sourcefile~armodel_adiff_api.f90 sourcefile~pc_saft.f90->sourcefile~critical.f90 sourcefile~pc_saft.f90->sourcefile~hyperdual.f90 sourcefile~phase_envelopes_pt.f90 phase_envelopes_pt.f90 sourcefile~phase_envelopes_pt.f90->sourcefile~constants.f90 sourcefile~phase_envelopes_pt.f90->sourcefile~ar_models.f90 sourcefile~phase_envelopes_pt.f90->sourcefile~auxiliar.f90 sourcefile~phase_envelopes_pt.f90->sourcefile~auxiliar.f90~2 sourcefile~phase_envelopes_pt.f90->sourcefile~continuation.f90 sourcefile~phase_envelopes_pt.f90->sourcefile~critical.f90 sourcefile~phase_envelopes_pt.f90->sourcefile~equilibria_state.f90 sourcefile~phase_envelopes_pt_3ph.f90 phase_envelopes_pt_3ph.f90 sourcefile~phase_envelopes_pt_3ph.f90->sourcefile~constants.f90 sourcefile~phase_envelopes_pt_3ph.f90->sourcefile~ar_models.f90 sourcefile~phase_envelopes_pt_3ph.f90->sourcefile~equilibria_state.f90 sourcefile~phase_envelopes_pt_3ph.f90->sourcefile~math.f90 sourcefile~phase_envelopes_pt_mp.f90 phase_envelopes_pt_mp.f90 sourcefile~phase_envelopes_pt_mp.f90->sourcefile~constants.f90 sourcefile~phase_envelopes_pt_mp.f90->sourcefile~ar_models.f90 sourcefile~phase_envelopes_pt_mp.f90->sourcefile~auxiliar.f90 sourcefile~phase_envelopes_pt_mp.f90->sourcefile~auxiliar.f90~3 sourcefile~phase_envelopes_pt_mp.f90->sourcefile~equilibria_state.f90 sourcefile~phase_envelopes_pt_mp.f90->sourcefile~math.f90 sourcefile~phase_envelopes_px.f90 phase_envelopes_px.f90 sourcefile~phase_envelopes_px.f90->sourcefile~constants.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~continuation.f90 sourcefile~phase_envelopes_px.f90->sourcefile~equilibria_state.f90 sourcefile~phase_envelopes_px_3ph.f90 phase_envelopes_px_3ph.f90 sourcefile~phase_envelopes_px_3ph.f90->sourcefile~constants.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~equilibria_state.f90 sourcefile~phase_envelopes_px_3ph.f90->sourcefile~math.f90 sourcefile~phase_envelopes_px_mp.f90 phase_envelopes_px_mp.f90 sourcefile~phase_envelopes_px_mp.f90->sourcefile~constants.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~equilibria_state.f90 sourcefile~phase_envelopes_px_mp.f90->sourcefile~math.f90 sourcefile~phase_envelopes_tx.f90 phase_envelopes_tx.f90 sourcefile~phase_envelopes_tx.f90->sourcefile~constants.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~continuation.f90 sourcefile~phase_envelopes_tx.f90->sourcefile~equilibria_state.f90 sourcefile~phase_envelopes_tx_mp.f90 phase_envelopes_tx_mp.f90 sourcefile~phase_envelopes_tx_mp.f90->sourcefile~constants.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~equilibria_state.f90 sourcefile~phase_envelopes_tx_mp.f90->sourcefile~math.f90 sourcefile~pressure_equality.f90->sourcefile~constants.f90 sourcefile~pressure_equality.f90->sourcefile~ar_models.f90 sourcefile~psrk.f90 psrk.f90 sourcefile~psrk.f90->sourcefile~constants.f90 sourcefile~psrk.f90->sourcefile~groups.f90 sourcefile~psrk_parameters.f90 psrk_parameters.f90 sourcefile~psrk.f90->sourcefile~psrk_parameters.f90 sourcefile~psrk.f90->sourcefile~temperature_dependence.f90 sourcefile~psrk.f90->sourcefile~unifac.f90 sourcefile~psrk.f90->sourcefile~unifac_parameters.f90 sourcefile~psrk_parameters.f90->sourcefile~constants.f90 sourcefile~psrk_parameters.f90->sourcefile~model_parameters.f90 sourcefile~pure_saturation.f90->sourcefile~constants.f90 sourcefile~pure_saturation.f90->sourcefile~ar_models.f90 sourcefile~pure_saturation.f90->sourcefile~auxiliar.f90 sourcefile~pure_saturation.f90->sourcefile~continuation.f90 sourcefile~pure_saturation.f90->sourcefile~linalg.f90 sourcefile~quadratic_mixing.f90->sourcefile~constants.f90 sourcefile~quadratic_mixing.f90->sourcefile~base.f90~4 sourcefile~quadratic_mixing.f90->sourcefile~generic_cubic.f90 sourcefile~quadratic_mixing.f90->sourcefile~hyperdual.f90 sourcefile~quadratic_mixing.f90->sourcefile~substance.f90 sourcefile~rachford_rice.f90->sourcefile~constants.f90 sourcefile~saturation_point.f90 saturation_point.f90 sourcefile~saturation_point.f90->sourcefile~constants.f90 sourcefile~saturation_point.f90->sourcefile~ar_models.f90 sourcefile~saturation_point.f90->sourcefile~linalg.f90 sourcefile~saturation_point.f90->sourcefile~math.f90 sourcefile~saturation_point.f90->sourcefile~nonlineal.f90 sourcefile~saturations_points.f90 saturations_points.f90 sourcefile~saturations_points.f90->sourcefile~constants.f90 sourcefile~saturations_points.f90->sourcefile~ar_models.f90 sourcefile~saturations_points.f90->sourcefile~auxiliar.f90 sourcefile~saturations_points.f90->sourcefile~auxiliar.f90~2 sourcefile~saturations_points.f90->sourcefile~equilibria_state.f90 sourcefile~saturations_points.f90->sourcefile~saturation_point.f90 sourcefile~stability.f90->sourcefile~constants.f90 sourcefile~stability.f90->sourcefile~ar_models.f90 sourcefile~stability.f90->sourcefile~ge_models.f90 sourcefile~stability.f90->sourcefile~base.f90~2 sourcefile~substance.f90->sourcefile~constants.f90 sourcefile~tapenade_ar_api.f90 tapenade_ar_api.f90 sourcefile~tapenade_ar_api.f90->sourcefile~constants.f90 sourcefile~tapenade_ar_api.f90->sourcefile~ar_models.f90 sourcefile~tapenade_ge_api.f90 tapenade_ge_api.f90 sourcefile~tapenade_ge_api.f90->sourcefile~constants.f90 sourcefile~tapenade_ge_api.f90->sourcefile~ge_models.f90 sourcefile~temperature_dependence.f90->sourcefile~constants.f90 sourcefile~temperature_dependence.f90->sourcefile~groups.f90 sourcefile~unifac.f90->sourcefile~constants.f90 sourcefile~unifac.f90->sourcefile~ge_models.f90 sourcefile~unifac.f90->sourcefile~groups.f90 sourcefile~unifac.f90->sourcefile~model_parameters.f90 sourcefile~unifac.f90->sourcefile~temperature_dependence.f90 sourcefile~unifac.f90->sourcefile~unifac_parameters.f90 sourcefile~unifac_parameters.f90->sourcefile~constants.f90 sourcefile~unifac_parameters.f90->sourcefile~model_parameters.f90 sourcefile~uniquac.f90 uniquac.f90 sourcefile~uniquac.f90->sourcefile~constants.f90 sourcefile~uniquac.f90->sourcefile~ge_models.f90 sourcefile~uniquac.f90->sourcefile~math.f90 sourcefile~volume.f90->sourcefile~constants.f90 sourcefile~volume.f90->sourcefile~ar_models.f90 sourcefile~volume.f90->sourcefile~auxiliar.f90 sourcefile~yaeos.f90 yaeos.f90 sourcefile~yaeos.f90->sourcefile~constants.f90 sourcefile~yaeos.f90->sourcefile~substance.f90 sourcefile~consistency.f90 consistency.f90 sourcefile~yaeos.f90->sourcefile~consistency.f90 sourcefile~equilibria.f90 equilibria.f90 sourcefile~yaeos.f90->sourcefile~equilibria.f90 sourcefile~models.f90 models.f90 sourcefile~yaeos.f90->sourcefile~models.f90 sourcefile~autodiff.f90->sourcefile~armodel_adiff_api.f90 sourcefile~autodiff.f90->sourcefile~hyperdual.f90 sourcefile~base.f90~2->sourcefile~substance.f90 sourcefile~consistency.f90->sourcefile~consistency_armodel.f90 sourcefile~consistency.f90->sourcefile~consistency_gemodel.f90 sourcefile~equilibria.f90->sourcefile~auxiliar.f90~2 sourcefile~equilibria.f90->sourcefile~binaries.f90 sourcefile~equilibria.f90->sourcefile~critical.f90 sourcefile~equilibria.f90->sourcefile~equilibria_state.f90 sourcefile~equilibria.f90->sourcefile~flash.f90 sourcefile~equilibria.f90->sourcefile~flash_mp.f90 sourcefile~equilibria.f90->sourcefile~generalized_isoline.f90 sourcefile~equilibria.f90->sourcefile~phase_envelopes_pt.f90 sourcefile~equilibria.f90->sourcefile~phase_envelopes_pt_3ph.f90 sourcefile~equilibria.f90->sourcefile~phase_envelopes_pt_mp.f90 sourcefile~equilibria.f90->sourcefile~phase_envelopes_px.f90 sourcefile~equilibria.f90->sourcefile~phase_envelopes_px_3ph.f90 sourcefile~equilibria.f90->sourcefile~phase_envelopes_px_mp.f90 sourcefile~equilibria.f90->sourcefile~phase_envelopes_tx.f90 sourcefile~equilibria.f90->sourcefile~phase_envelopes_tx_mp.f90 sourcefile~equilibria.f90->sourcefile~pure_saturation.f90 sourcefile~equilibria.f90->sourcefile~saturations_points.f90 sourcefile~equilibria.f90->sourcefile~stability.f90 sourcefile~implementations.f90->sourcefile~dortmund.f90 sourcefile~implementations.f90->sourcefile~nrtl.f90 sourcefile~implementations.f90->sourcefile~nrtl_hv.f90 sourcefile~implementations.f90->sourcefile~psrk.f90 sourcefile~implementations.f90->sourcefile~unifac.f90 sourcefile~implementations.f90->sourcefile~uniquac.f90 sourcefile~models.f90->sourcefile~alphas.f90 sourcefile~models.f90->sourcefile~ar_models.f90 sourcefile~models.f90->sourcefile~ge_models.f90 sourcefile~models.f90->sourcefile~generic_cubic.f90 sourcefile~models.f90->sourcefile~gerg2008.f90 sourcefile~models.f90->sourcefile~huron_vidal.f90 sourcefile~models.f90->sourcefile~implementations.f90~2 sourcefile~models.f90->sourcefile~pc_saft.f90 sourcefile~models.f90->sourcefile~quadratic_mixing.f90 sourcefile~models.f90->sourcefile~base.f90~2 sourcefile~models.f90->sourcefile~implementations.f90

Source Code

module yaeos__constants
   !! Constants used on the whole package
   use iso_fortran_env, only: real32, real64, real128
   
   implicit none

   integer, parameter :: pr = real64 !! Used precision
   real(pr), parameter :: R = 0.08314462618_pr !! Ideal Gas constant [bar L / (mol K)]
   character(len=254) :: database_path = "database" !! Path to find database
   character(len=1) :: path_sep = "/" !! File separator (to preprocess on Win or Mac/linux)

   real(pr), parameter :: NOT_IMPLEMENTED = huge(R)
   logical :: solving_volume = .false.
   
   type :: KindEnum
      !! Enumeration of the possible phases that can be used
      !! in the envelope calculations
      integer :: stable=0
      integer :: liquid=1
      integer :: vapor=2
   end type KindEnum

   type(KindEnum), parameter :: root_kinds = KindEnum() !! KindEnum instance

end module