FluidData Derived Type

type, public :: FluidData


Components

Type Visibility Attributes Name Initial
real(kind=pr), public, allocatable :: def_comp_mw(:)

set of corresponding molecular weights of defined components

integer, public :: def_comp_nc

number of defined components being considered in the oil

real(kind=pr), public, allocatable :: def_comp_w(:)

mass fractions of the defined compounds

real(kind=pr), public, allocatable :: def_comp_z(:)

set of corresponding mole fractions of defined components

character(len=15), public, allocatable :: def_components(:)

set of defined components being considered in the oil

character(len=:), public, allocatable :: filename
integer, public :: numbers_ps

number of pseudos in which the scn fractions grouped.

real(kind=pr), public :: plus_density

experimental density of the plus fraction

real(kind=pr), public :: plus_mw

molecular weight of residual fraction

real(kind=pr), public :: plus_w

mass fractions of the plus fraction

real(kind=pr), public :: plus_z

composition of residual fraction

real(kind=pr), public, allocatable :: product_z_mw_def_comp(:)

product between composition and molecular weight of defind components

real(kind=pr), public :: product_z_mw_plus

product between composition and molecular weight of residual fraction

real(kind=pr), public, allocatable :: product_z_mw_scn(:)

product between composition and molecular weight of scn fractions

integer, public, allocatable :: scn(:)

set of singles cuts being considered in the oil

real(kind=pr), public, allocatable :: scn_density(:)

set of corresponding densities of scn cuts

real(kind=pr), public, allocatable :: scn_mw(:)

set of corresponding molecular weights of scn cuts

integer, public :: scn_nc

number of single cuts being considered in the oil

integer, public :: scn_nc_ps

CN from which all SCN fractions will be lumped into the specified number of pseudos

character(len=15), public :: scn_plus

name of residual fraction

real(kind=pr), public, allocatable :: scn_w(:)

!! mass fractions of the scn-s compounds

real(kind=pr), public, allocatable :: scn_z(:)

set of corresponding mole fractions of scn cuts

real(kind=pr), public :: sum_z_mw_i

sum of the product between composition and molecular weight of the fluid’s compounds

real(kind=pr), public, allocatable :: w(:)

mass fractions of the fluid’s compounds