- Timestamp:
- Mar 19, 2024, 3:34:21 PM (2 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/ecrad/radiation/radiation_spectral_definition.F90
r4773 r4853 15 15 ! 16 16 17 #include "ecrad_config.h" 18 17 19 module radiation_spectral_definition 18 20 … … 23 25 public 24 26 25 real(jprb), parameter :: SolarReferenceTemperature = 5777.0_jprb ! K27 real(jprb), parameter :: SolarReferenceTemperature = 5777.0_jprb ! K 26 28 real(jprb), parameter :: TerrestrialReferenceTemperature = 273.15_jprb ! K 27 29 … … 85 87 subroutine read_spectral_definition(this, file) 86 88 87 use easy_netcdf, only : netcdf_file 89 #ifdef EASY_NETCDF_READ_MPI 90 use easy_netcdf_read_mpi, only : netcdf_file 91 #else 92 use easy_netcdf, only : netcdf_file 93 #endif 88 94 use yomhook, only : lhook, dr_hook, jphook 89 95 … … 132 138 133 139 !--------------------------------------------------------------------- 134 ! Store a simple band description by copying over the lower and135 ! upper wavenumbers of each band136 subroutine allocate_bands_only(this, wavenumber1, wavenumber2)140 ! Store a simple band description by copying over the reference 141 ! temperature and the lower and upper wavenumbers of each band 142 subroutine allocate_bands_only(this, reference_temperature, wavenumber1, wavenumber2) 137 143 138 144 use yomhook, only : lhook, dr_hook, jphook 139 145 140 146 class(spectral_definition_type), intent(inout) :: this 141 real(jprb), dimension(:), intent(in) :: wavenumber1, wavenumber2 147 real(jprb), intent(in) :: reference_temperature ! K 148 real(jprb), dimension(:), intent(in) :: wavenumber1, wavenumber2 ! cm-1 142 149 143 150 real(jphook) :: hook_handle … … 152 159 this%wavenumber1_band = wavenumber1 153 160 this%wavenumber2_band = wavenumber2 154 161 this%reference_temperature = reference_temperature 162 155 163 if (lhook) call dr_hook('radiation_spectral_definition:allocate_bands_only',1,hook_handle) 156 164 … … 167 175 this%ng = 0 168 176 this%nband = 0 177 this%reference_temperature = -1.0_jprb 169 178 170 179 if (allocated(this%wavenumber1)) deallocate(this%wavenumber1)
Note: See TracChangeset
for help on using the changeset viewer.