Ideal gas constants used on yaeos
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(GERG2008Selector), | public | :: | G2008Components |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(Gerg2008Binary), | public, | allocatable | :: | binaries(:,:) | |||
type(Substances), | public | :: | components |
Substances contained in the module |
|||
character(len=:), | public, | allocatable | :: | name |
Name of the model |
||
type(Gerg2008Pure), | public, | allocatable | :: | pures(:) | |||
type(CubicEoS), | public | :: | srk |
procedure, public :: Cp_residual_vt | |
procedure, public :: Cv_residual_vt | |
procedure, public :: Psat_pure | |
procedure, public :: ar => arfun | |
procedure, public :: enthalpy_residual_vt | |
procedure, public :: entropy_residual_vt | |
procedure, public :: get_v0 => volume_initalizer | |
procedure, public :: gibbs_residual_vt => gibbs_residual_VT | |
procedure, public :: lnfug_vt | |
procedure, public :: lnphi_pt | |
procedure, public :: lnphi_vt | |
procedure, public :: pressure | |
procedure, public :: residual_helmholtz | |
procedure, public :: volume |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | argon | = | 21 | ||
integer, | public | :: | carbon_dioxide | = | 3 | ||
integer, | public | :: | carbon_monoxide | = | 17 | ||
integer, | public | :: | decane | = | 14 | ||
integer, | public | :: | ethane | = | 4 | ||
integer, | public | :: | helium | = | 20 | ||
integer, | public | :: | hydrogen | = | 15 | ||
integer, | public | :: | hydrogen_sulfide | = | 19 | ||
integer, | public | :: | isobutane | = | 7 | ||
integer, | public | :: | isopentane | = | 9 | ||
integer, | public | :: | methane | = | 1 | ||
integer, | public | :: | nbutane | = | 6 | ||
integer, | public | :: | nheptane | = | 11 | ||
integer, | public | :: | nhexane | = | 10 | ||
integer, | public | :: | nitrogen | = | 2 | ||
integer, | public | :: | noctane | = | 12 | ||
integer, | public | :: | nonane | = | 13 | ||
integer, | public | :: | npentane | = | 8 | ||
integer, | public | :: | oxygen | = | 16 | ||
integer, | public | :: | propane | = | 5 | ||
integer, | public | :: | water | = | 18 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ids(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Gerg2008), | intent(in) | :: | self | |||
real(kind=pr), | intent(in) | :: | n(:) | |||
real(kind=pr), | intent(in) | :: | p | |||
real(kind=pr), | intent(in) | :: | t |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | delta | |||
type(hyperdual), | intent(in) | :: | tau | |||
type(Gerg2008Binary), | intent(in) | :: | binary | |||
type(hyperdual), | intent(out) | :: | aij |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Gerg2008Pure), | intent(in) | :: | pure | |||
type(hyperdual), | intent(in) | :: | delta | |||
type(hyperdual), | intent(in) | :: | tau | |||
type(hyperdual), | intent(out) | :: | ar |