| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | nwav | = | 0 | ||
| integer, | public | :: | ng | = | 0 | ||
| real(kind=jprb), | public, | allocatable | :: | wavenumber1(:) | |||
| real(kind=jprb), | public, | allocatable | :: | wavenumber2(:) | |||
| real(kind=jprb), | public, | allocatable | :: | gpoint_fraction(:,:) | |||
| real(kind=jprb), | public | :: | reference_temperature | = | -1.0_jprb | ||
| real(kind=jprb), | public, | allocatable | :: | solar_spectral_irradiance(:) | |||
| integer, | public | :: | nband | = | 0 | ||
| real(kind=jprb), | public, | allocatable | :: | wavenumber1_band(:) | |||
| real(kind=jprb), | public, | allocatable | :: | wavenumber2_band(:) | |||
| integer, | public, | allocatable | :: | i_band_number(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(spectral_definition_type), | intent(inout) | :: | this | |||
| type(netcdf_file), | intent(inout) | :: | file |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(spectral_definition_type), | intent(inout) | :: | this | |||
| real(kind=jprb), | intent(in) | :: | reference_temperature | |||
| real(kind=jprb), | intent(in), | dimension(:) | :: | wavenumber1 | ||
| real(kind=jprb), | intent(in), | dimension(:) | :: | wavenumber2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(spectral_definition_type), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(spectral_definition_type), | intent(in) | :: | this | |||
| real(kind=jprb), | intent(in) | :: | wavenumber |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(spectral_definition_type), | intent(in) | :: | this | |||
| real(kind=jprb), | intent(in) | :: | wavenumber(:) | |||
| real(kind=jprb), | intent(inout), | allocatable | :: | mapping(:,:) | ||
| real(kind=jprb), | intent(in), | optional | :: | weighting_temperature | ||
| logical, | intent(in), | optional | :: | use_bands |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(spectral_definition_type), | intent(in) | :: | this | |||
| real(kind=jprb), | intent(in) | :: | wavelength_bound(:) | |||
| integer, | intent(in) | :: | i_intervals(:) | |||
| real(kind=jprb), | intent(inout), | allocatable | :: | mapping(:,:) | ||
| logical, | intent(in), | optional | :: | use_bands | ||
| logical, | intent(in), | optional | :: | use_fluxes |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(spectral_definition_type), | intent(in) | :: | this | |||
| real(kind=jprb), | intent(in) | :: | wavenumber1(:) | |||
| real(kind=jprb), | intent(in) | :: | wavenumber2(:) | |||
| real(kind=jprb), | intent(inout), | allocatable | :: | mapping(:,:) | ||
| logical, | intent(in), | optional | :: | use_bands | ||
| logical, | intent(in), | optional | :: | use_fluxes |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(spectral_definition_type), | intent(in) | :: | this | |||
| real(kind=jprb), | intent(in), | allocatable | :: | mapping(:,:) | ||
| logical, | intent(in), | optional | :: | use_bands |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(spectral_definition_type), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(spectral_definition_type), | intent(in) | :: | this |