Changeset 4180 for palm/trunk/SOURCE/netcdf_interface_mod.f90
- Timestamp:
- Aug 21, 2019 2:37:54 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/netcdf_interface_mod.f90
r4127 r4180 79 79 ! Move the control parameter "salsa" from salsa_mod to control_parameters 80 80 ! (M. Kurppa) 81 !82 ! 3582 2018-11-29 19:16:36Z suehring83 ! dom_dwd_user, Schrempf:84 ! Remove uv exposure model code, this is now part of biometeorology_mod85 !86 ! 3529 2018-11-15 21:03:15Z gronemeier87 ! - set time units88 ! - add additional global attributes,89 ! - add additinal variable attributes90 ! - move definition of UTM and geographic coordinates into subroutine91 ! - change fill_value92 !93 ! 3525 2018-11-14 16:06:14Z kanani94 ! Changes related to clean-up of biometeorology (dom_dwd_user)95 !96 ! 3485 2018-11-03 17:09:40Z gronemeier97 ! Write geographic coordinates as global attributes to file.98 !99 ! 3467 2018-10-30 19:05:21Z suehring100 ! - Salsa implemented101 ! - Bugfix convert_utm_to...102 !103 ! 3464 2018-10-30 18:08:55Z kanani104 ! - Add variable crs to output files105 ! - Add long_name to UTM coordinates106 ! - Add latitude/longitude coordinates. For 3d and xy output, lon and lat are107 ! only written if parallel output is used.108 !109 ! 3459 2018-10-30 15:04:11Z gronemeier110 ! Adjustment of biometeorology calls111 !112 ! 3435 2018-10-26 18:25:44Z gronemeier113 ! Bugfix: corrected order of calls to define_netcdf_grid for masked output114 ! Add vertical dimensions to masked output in case of terrain-following output115 !116 ! 3421 2018-10-24 18:39:32Z gronemeier117 ! Bugfix: move ocean output variables to ocean_mod118 ! Renamed output variables119 ! Add UTM coordinates to mask, 3d, xy, xz, yz output120 !121 ! 3337 2018-10-12 15:17:09Z kanani122 ! (from branch resler)123 ! Add biometeorology124 !125 ! 3294 2018-10-01 02:37:10Z raasch126 ! changes concerning modularization of ocean option127 !128 ! 3274 2018-09-24 15:42:55Z knoop129 ! Modularization of all bulk cloud physics code components130 !131 ! 3241 2018-09-12 15:02:00Z raasch132 ! unused variables removed133 !134 ! 3235 2018-09-07 14:06:15Z sward135 ! Changed MAS output dimension id_dim_agtnum to be of defined size and no longer136 ! unlimited. Also changed some MAS output variables to be of type float137 !138 ! 3198 2018-08-15 09:23:10Z sward139 ! Redefined MAS limited time dimension to fit usage of multi_agent_system_end140 !141 ! 3187 2018-07-31 10:32:34Z sward142 ! Changed agent output to precision NF90_DOUBLE143 !144 ! 3165 2018-07-24 13:12:42Z sward145 ! Added agent ID output146 !147 ! 3159 2018-07-20 11:20:01Z sward148 ! Added multi agent system149 !150 ! 3049 2018-05-29 13:52:36Z Giersch151 ! Error messages revised152 !153 ! 3045 2018-05-28 07:55:41Z Giersch154 ! Error messages revised, code adjusted to PALMs coding standards, CASE pt_ext155 ! pt_new disabled, comment revised156 !157 ! 3004 2018-04-27 12:33:25Z Giersch158 ! .NOT. found in if-query added to account for variables found in tcm159 !160 ! 2964 2018-04-12 16:04:03Z Giersch161 ! Calculation of fixed number of output time levels for parallel netcdf output162 ! has been moved completely to check_parameters163 !164 ! 2932 2018-03-26 09:39:22Z maronga165 ! Renamed inipar to initialization_parameters.166 !167 ! 2817 2018-02-19 16:32:21Z knoop168 ! Preliminary gust module interface implemented169 !170 ! 2769 2018-01-25 09:22:24Z raasch171 ! bugfix for calculating number of required output time levels in case of output172 ! at the beginning of a restart run173 !174 ! 2766 2018-01-22 17:17:47Z kanani175 ! Removed preprocessor directive __chem176 !177 ! 2746 2018-01-15 12:06:04Z suehring178 ! Move flag plant canopy to modules179 !180 ! 2718 2018-01-02 08:49:38Z maronga181 ! Corrected "Former revisions" section182 !183 ! 2696 2017-12-14 17:12:51Z kanani184 ! Change in file header (GPL part)185 ! Implementation of uv exposure model (FK)186 ! Implemented checks for turbulence_closure_mod (TG)187 ! Implementation of chemistry module (FK)188 ! Bugfix in setting netcdf grids for LSM variables189 ! Enable setting of _FillValue attribute in output files (MS)190 !191 ! 2512 2017-10-04 08:26:59Z raasch192 ! upper bounds of cross section and 3d output changed from nx+1,ny+1 to nx,ny193 ! no output of ghost layer data any more194 !195 ! 2302 2017-07-03 14:07:20Z suehring196 ! Reading of 3D topography using NetCDF data type NC_BYTE197 !198 ! 2292 2017-06-20 09:51:42Z schwenkel199 ! Implementation of new microphysic scheme: cloud_scheme = 'morrison'200 ! includes two more prognostic equations for cloud drop concentration (nc)201 ! and cloud water content (qc).202 !203 ! 2270 2017-06-09 12:18:47Z maronga204 ! Removed 2 timeseries (shf_eb + qsws_eb). Removed _eb suffixes205 !206 ! 2265 2017-06-08 16:58:28Z schwenkel207 ! Unused variables removed.208 !209 ! 2239 2017-06-01 12:04:51Z suehring210 ! Bugfix xy-output of land-surface variables211 !212 ! 2233 2017-05-30 18:08:54Z suehring213 !214 ! 2232 2017-05-30 17:47:52Z suehring215 ! Adjustments to new topography and surface concept216 !217 ! Topograpyh height arrays (zu_s_inner, zw_w_inner) are defined locally, output218 ! only if parallel netcdf.219 !220 ! Build interface for topography input:221 ! - open file in read-only mode222 ! - read global attributes223 ! - read variables224 !225 ! Bugfix in xy output (land-surface case)226 !227 ! 2209 2017-04-19 09:34:46Z kanani228 ! Added support for plant canopy model output229 !230 ! 2189 2017-03-21 09:29:52Z raasch231 ! bugfix: rho renamed rho_ocean for the cross section output232 !233 ! 2109 2017-01-10 12:18:08Z raasch234 ! bugfix: length of character string netcdf_var_name extended to avoid problems235 ! which appeared in restart runs due to truncation236 !237 ! 2040 2016-10-26 16:58:09Z gronemeier238 ! Increased number of possible statistic_regions to 99239 !240 ! 2037 2016-10-26 11:15:40Z knoop241 ! Anelastic approximation implemented242 !243 ! 2031 2016-10-21 15:11:58Z knoop244 ! renamed variable rho to rho_ocean245 !246 ! 2011 2016-09-19 17:29:57Z kanani247 ! Flag urban_surface is now defined in module control_parameters,248 ! changed prefix for urban surface model output to "usm_",249 ! introduced control parameter varnamelength for LEN of trimvar.250 !251 ! 2007 2016-08-24 15:47:17Z kanani252 ! Added support for new urban surface model (temporary modifications of253 ! SELECT CASE ( ) necessary, see variable trimvar),254 ! increased DIMENSION of do2d_unit, do3d_unit, id_var_do2d, id_var_do3d,255 ! increased LEN of char_cross_profiles, var_list, var_list_old256 !257 ! 2000 2016-08-20 18:09:15Z knoop258 ! Forced header and separation lines into 80 columns259 !260 ! 1990 2016-08-12 09:54:36Z gronemeier261 ! Bugfix: variable list was not written for time series output262 !263 ! 1980 2016-07-29 15:51:57Z suehring264 ! Bugfix, in order to steer user-defined output, setting flag found explicitly265 ! to .F.266 !267 ! 1976 2016-07-27 13:28:04Z maronga268 ! Removed remaining 2D land surface quantities. Definition of radiation269 ! quantities is now done directly in the respective module270 !271 ! 1972 2016-07-26 07:52:02Z maronga272 ! Bugfix: wrong units for lsm quantities.273 ! Definition of grids for land surface quantities is now done directly in the274 ! respective module.275 !276 ! 1960 2016-07-12 16:34:24Z suehring277 ! Additional labels and units for timeseries output of passive scalar-related278 ! quantities279 !280 ! 1957 2016-07-07 10:43:48Z suehring281 ! flight module added282 !283 ! 1850 2016-04-08 13:29:27Z maronga284 ! Module renamed285 !286 !287 ! 1833 2016-04-07 14:23:03Z raasch288 ! spectrum renamed spectra_mod289 !290 ! 1786 2016-03-08 05:49:27Z raasch291 ! Bugfix: id_var_time_sp made public292 !293 ! 1783 2016-03-06 18:36:17Z raasch294 ! netcdf interface has been modularized, former file netcdf renamed to295 ! netcdf_interface, creation of netcdf-dimensions and -variables moved to296 ! specific new subroutines create_netcdf_dim and create_netcdf_var,297 ! compression (deflation) of variables implemented,298 ! ibmy special cpp directive removed299 !300 ! 1745 2016-02-05 13:06:51Z gronemeier301 ! Bugfix: recalculating ntdim_3d, ntdim_2d_xy/xz/yz when checking the302 ! extensibility of an existing file (only when using parallel NetCDF).303 !304 ! 1691 2015-10-26 16:17:44Z maronga305 ! Added output of radiative heating rates for RRTMG. Corrected output of306 ! radiative fluxes307 !308 ! 1682 2015-10-07 23:56:08Z knoop309 ! Code annotations made doxygen readable310 !311 ! 1596 2015-05-21 09:34:28Z gronemeier312 ! Bugfix in masked data output. Read 'zu_3d' when trying to extend masked data313 !314 ! 1551 2015-03-03 14:18:16Z maronga315 ! Added support for land surface model and radiation model output. In the course316 ! of this action a new vertical grid zs (soil) was introduced.317 !318 ! 1353 2014-04-08 15:21:23Z heinze319 ! REAL constants provided with KIND-attribute320 !321 ! 1322 2014-03-20 16:38:49Z raasch322 ! Forgotten ONLY-attribute added to USE-statements323 !324 ! 1320 2014-03-20 08:40:49Z raasch325 ! ONLY-attribute added to USE-statements,326 ! kind-parameters added to all INTEGER and REAL declaration statements,327 ! kinds are defined in new module kinds,328 ! revision history before 2012 removed,329 ! comment fields (!:) to be used for variable explanations added to330 ! all variable declaration statements331 !332 ! 1308 2014-03-13 14:58:42Z fricke333 ! +ntime_count, oldmode334 ! Adjust NF90_CREATE and NF90_OPEN statement for parallel output335 ! To increase the performance for parallel output, the following is done:336 ! - Limit time dimension337 ! - Values of axis data are only written by PE0338 ! - No fill is set for all variables339 ! Check the number of output time levels for restart jobs340 !341 ! 1206 2013-07-18 12:49:16Z witha342 ! Bugfix: typo in preprocessor directive in subroutine open_write_netcdf_file343 !344 ! 1092 2013-02-02 11:24:22Z raasch345 ! unused variables removed346 !347 ! 1053 2012-11-13 17:11:03Z hoffmann348 ! +qr, nr, prr349 !350 ! 1036 2012-10-22 13:43:42Z raasch351 ! code put under GPL (PALM 3.9)352 !353 ! 1031 2012-10-19 14:35:30Z raasch354 ! netCDF4 without parallel file support implemented, new routines355 ! create_netcdf_file and open_write_netcdf_file at end356 !357 ! 992 2012-09-05 15:08:26Z hoffmann358 ! Removal of the informative messages PA0352 and PA0353.359 !360 ! 983 2012-08-21 14:17:57Z hoffmann361 ! Bugfix in cross_profiles.362 !363 ! 964 2012-07-26 09:14:24Z raasch364 ! rev 951 and 959 reformatted365 !366 ! 959 2012-07-24 13:13:41Z hoffmann367 ! Bugfix in cross_profiles. It is not allowed to arrange more than 100368 ! profiles with cross_profiles.369 !370 ! 951 2012-07-19 14:22:52Z hoffmann371 ! cross_profiles, profile_rows, profile_columns are written to netCDF header372 !373 ! Revision 1.1 2005/05/18 15:37:16 raasch374 ! Initial revision375 81 ! 376 82 !
Note: See TracChangeset
for help on using the changeset viewer.