| enumerator | :: | IMassMixingRatio | = | 0 | |
| enumerator | :: | IVolumeMixingRatio | = | 1 |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | iunits(NMaxGases) | = | 0 | ||
| real(kind=jprb), | public | :: | scale_factor(NMaxGases) | = | 1.0_jprb | ||
| real(kind=jprb), | public, | allocatable, dimension(:,:,:) | :: | mixing_ratio | |||
| logical, | public | :: | is_present(NMaxGases) | = | .false. | ||
| logical, | public | :: | is_well_mixed(NMaxGases) | = | .false. | ||
| integer, | public | :: | ntype | = | 0 | ||
| integer, | public | :: | ncol | = | 0 | ||
| integer, | public | :: | nlev | = | 0 | ||
| integer, | public | :: | icode(NMaxGases) | = | 0 |
| procedure , public :: allocate => allocate_gas Subroutine | |
| procedure , public :: deallocate => deallocate_gas Subroutine | |
| procedure , public :: put => put_gas Subroutine | |
| procedure , public :: put_well_mixed => put_well_mixed_gas Subroutine | |
| procedure , public :: scale => scale_gas Subroutine | |
| procedure , public :: set_units => set_units_gas Subroutine | |
| procedure , public :: assert_units => assert_units_gas Subroutine | |
| procedure , public :: get => get_gas Subroutine | |
| procedure , public :: reverse => reverse_gas Subroutine | |
| procedure , public :: out_of_physical_bounds Function |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(gas_type), | intent(inout) | :: | this | |||
| integer, | intent(in), | optional | :: | istartcol | ||
| integer, | intent(in), | optional | :: | iendcol | ||
| logical, | intent(in), | optional | :: | do_fix |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(gas_type), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | ncol | |||
| integer, | intent(in) | :: | nlev |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(gas_type), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(gas_type), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | igas | |||
| integer, | intent(in) | :: | iunits | |||
| real(kind=jprb), | intent(in) | :: | mixing_ratio(:,:) | |||
| real(kind=jprb), | intent(in), | optional | :: | scale_factor | ||
| integer, | intent(in), | optional | :: | istartcol |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(gas_type), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | igas | |||
| integer, | intent(in) | :: | iunits | |||
| real(kind=jprb), | intent(in) | :: | mixing_ratio | |||
| real(kind=jprb), | intent(in), | optional | :: | scale_factor | ||
| integer, | intent(in), | optional | :: | istartcol | ||
| integer, | intent(in), | optional | :: | iendcol |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(gas_type), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | igas | |||
| real(kind=jprb), | intent(in) | :: | scale_factor | |||
| logical, | intent(in), | optional | :: | lverbose |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(gas_type), | intent(inout) | :: | this | |||
| integer, | intent(in) | :: | iunits | |||
| integer, | intent(in), | optional | :: | igas | ||
| real(kind=jprb), | intent(in), | optional | :: | scale_factor |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(gas_type), | intent(in) | :: | this | |||
| integer, | intent(in) | :: | iunits | |||
| integer, | intent(in), | optional | :: | igas | ||
| real(kind=jprb), | intent(in), | optional | :: | scale_factor |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(gas_type), | intent(in) | :: | this | |||
| integer, | intent(in) | :: | igas | |||
| integer, | intent(in) | :: | iunits | |||
| real(kind=jprb), | intent(out) | :: | mixing_ratio(:,:) | |||
| real(kind=jprb), | intent(in), | optional | :: | scale_factor | ||
| integer, | intent(in), | optional | :: | istartcol |