Physical constants, planetary/atmospheric parameters, and utility functions for low-level gas optics calculations including Planck source functions.
layer mass for each species layer number density for each species (TK) The latter two don't have C bindings
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ncol | |||
| integer, | intent(in) | :: | nlay | |||
| integer, | intent(in) | :: | nnu | |||
| real(kind=wp), | intent(in), | dimension(nnu) | :: | nus | ||
| real(kind=wp), | intent(in), | dimension(nnu) | :: | dnus | ||
| real(kind=wp), | intent(in), | dimension(ncol, nlay) | :: | T | ||
| real(kind=wp), | intent(out), | dimension(ncol, nlay, nnu) | :: | source |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ncol | |||
| integer, | intent(in) | :: | nnu | |||
| real(kind=wp), | intent(in), | dimension(nnu) | :: | nus | ||
| real(kind=wp), | intent(in), | dimension(nnu) | :: | dnus | ||
| real(kind=wp), | intent(in), | dimension(ncol) | :: | T | ||
| real(kind=wp), | intent(out), | dimension(ncol, nnu) | :: | source |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ncol | Number density (#/cm^-2) of dry air molecules "col_dry" in RRTMGP |
||
| integer, | intent(in) | :: | nlay | Number density (#/cm^-2) of dry air molecules "col_dry" in RRTMGP |
||
| real(kind=wp), | intent(in), | dimension(ncol, nlay ) | :: | vmr_h2o | ||
| real(kind=wp), | intent(in), | dimension(ncol, nlay+1) | :: | plev |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ncol | |||
| integer, | intent(in) | :: | nnu | |||
| real(kind=wp), | intent(in), | dimension(nnu) | :: | nus | ||
| real(kind=wp), | intent(in), | dimension(nnu) | :: | dnus | ||
| real(kind=wp), | intent(in), | dimension(ncol) | :: | T | ||
| real(kind=wp), | intent(out), | dimension(ncol, nnu) | :: | source |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ncol | |||
| integer, | intent(in) | :: | nlay | |||
| integer, | intent(in) | :: | nnu | |||
| real(kind=wp), | intent(in), | dimension(nnu) | :: | nus | ||
| real(kind=wp), | intent(in), | dimension(nnu) | :: | dnus | ||
| real(kind=wp), | intent(in), | dimension(ncol, nlay) | :: | T | ||
| real(kind=wp), | intent(out), | dimension(ncol, nlay, nnu) | :: | source |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ncol | mass (kg m^-2) each gas in the layer |
||
| integer, | intent(in) | :: | nlay | mass (kg m^-2) each gas in the layer |
||
| integer, | intent(in) | :: | ngas | mass (kg m^-2) each gas in the layer |
||
| real(kind=wp), | intent(in), | dimension(ngas, ncol, nlay ) | :: | vmr | ||
| real(kind=wp), | intent(in), | dimension( ncol, nlay+1) | :: | plev | ||
| real(kind=wp), | intent(in), | dimension(ngas) | :: | mol_weights | ||
| real(kind=wp), | intent(in) | :: | m_dry | |||
| real(kind=wp), | intent(out), | dimension(ngas, ncol, nlay) | :: | layer_mass |