ckd_gas_type Derived Type

type, public :: ckd_gas_type


Inherited by

type~~ckd_gas_type~~InheritedByGraph type~ckd_gas_type ckd_gas_type type~ckd_model_type ckd_model_type type~ckd_model_type->type~ckd_gas_type single_gas type~ckd_model_type~2 ckd_model_type type~ckd_model_type~2->type~ckd_gas_type single_gas type~config_type config_type type~config_type->type~ckd_model_type gas_optics_sw, gas_optics_lw type~config_type~2 config_type type~config_type~2->type~ckd_model_type gas_optics_sw, gas_optics_lw type~tradiation TRADIATION type~tradiation->type~config_type rad_config

Contents


Components

Type Visibility Attributes Name Initial
integer, public :: i_gas_code = -1
integer, public :: i_conc_dependence
real(kind=jprb), public, allocatable :: molar_abs(:,:,:)
real(kind=jprb), public, allocatable :: molar_abs_conc(:,:,:,:)
real(kind=jprb), public :: reference_mole_frac = 0.0_jprb
real(kind=jprb), public :: log_mole_frac1 = 0.0_jprb
real(kind=jprb), public :: d_log_mole_frac = 1.0_jprb
integer, public :: n_mole_frac = 0

Type-Bound Procedures

procedure, public :: read => read_ckd_gas

  • public subroutine read_ckd_gas(this, file, gas_name, i_gas_code)

    Arguments

    Type IntentOptional Attributes Name
    class(ckd_gas_type), intent(inout) :: this
    type(netcdf_file), intent(inout) :: file
    character(len=*), intent(in) :: gas_name
    integer, intent(in) :: i_gas_code