forsus_properties_critical_constants Module


Uses

  • module~~forsus_properties_critical_constants~~UsesGraph module~forsus_properties_critical_constants forsus_properties_critical_constants module~forsus_properties_scalar forsus_properties_scalar module~forsus_properties_critical_constants->module~forsus_properties_scalar json_module json_module module~forsus_properties_scalar->json_module module~forsus_constants forsus_constants module~forsus_properties_scalar->module~forsus_constants module~forsus_properties_base forsus_properties_base module~forsus_properties_scalar->module~forsus_properties_base iso_fortran_env iso_fortran_env module~forsus_constants->iso_fortran_env

Used by

  • module~~forsus_properties_critical_constants~~UsedByGraph module~forsus_properties_critical_constants forsus_properties_critical_constants module~forsus_properties forsus_properties module~forsus_properties->module~forsus_properties_critical_constants module~forsus forsus module~forsus->module~forsus_properties module~forsus_substance forsus_substance module~forsus->module~forsus_substance module~forsus_substance->module~forsus_properties

Derived Types

type, public ::  CriticalConstants

Critical constants

Components

Type Visibility Attributes Name Initial
type(ScalarProperty), public :: acentric_factor

Acentric Factor [adim]

type(ScalarProperty), public :: critical_pressure

Critical Pressure [Pa]

type(ScalarProperty), public :: critical_temperature

Critical Temperature [K]

type(ScalarProperty), public :: critical_volume

Critical Volume [m3/kmol == L/mol]

Type-Bound Procedures

procedure, public :: from_json

Subroutines

public impure elemental subroutine from_json(self, json_str, path)

Read all the critical properties from a json file.

Arguments

Type IntentOptional Attributes Name
class(CriticalConstants), intent(inout) :: self
character(len=*), intent(in) :: json_str
character(len=*), intent(in), optional :: path