Changeset 4180 for palm/trunk/SOURCE/time_integration.f90
- Timestamp:
- Aug 21, 2019 2:37:54 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/time_integration.f90
r4170 r4180 145 145 ! Clean up indoor_model and biometeorology model call. 146 146 ! 147 ! 3646 2018-12-28 17:58:49Z kanani148 ! Bugfix: use time_since_reference_point instead of simulated_time where149 ! required (relevant when using wall/soil spinup)150 !151 ! 3634 2018-12-18 12:31:28Z knoop152 ! OpenACC port for SPEC153 !154 ! 3597 2018-12-04 08:40:18Z maronga155 ! Removed call to calculation of near air (10 cm) potential temperature (now in156 ! surface layer fluxes)157 !158 ! 3589 2018-11-30 15:09:51Z suehring159 ! Move the control parameter "salsa" from salsa_mod to control_parameters160 ! (M. Kurppa)161 !162 ! 3582 2018-11-29 19:16:36Z suehring163 ! dom_dwd_user, Schrempf:164 ! Changes due to merge of uv exposure model into biometeorology_mod.165 !166 ! 3525 2018-11-14 16:06:14Z kanani167 ! Changes related to clean-up of biometeorology (dom_dwd_user)168 !169 ! 3524 2018-11-14 13:36:44Z raasch170 ! unused variables removed171 !172 ! 3484 2018-11-02 14:41:25Z hellstea173 ! pmci_ensure_nest_mass_conservation is premanently removed174 !175 ! 3473 2018-10-30 20:50:15Z suehring176 ! new module for virtual measurements introduced177 !178 ! 3472 2018-10-30 20:43:50Z suehring179 ! Add indoor model (kanani, srissman, tlang)180 !181 ! 3467 2018-10-30 19:05:21Z suehring182 ! Implementation of a new aerosol module salsa.183 !184 ! 3448 2018-10-29 18:14:31Z kanani185 ! Add biometeorology186 !187 ! 3421 2018-10-24 18:39:32Z gronemeier188 ! Surface data output189 !190 ! 3418 2018-10-24 16:07:39Z kanani191 ! call to material_heat_model now with check if spinup runs (rvtils)192 !193 ! 3378 2018-10-19 12:34:59Z kanani194 ! merge from radiation branch (r3362) into trunk195 ! (moh.hefny):196 ! Bugfix in the if statement to call radiation_interaction197 !198 ! 3347 2018-10-15 14:21:08Z suehring199 ! - offline nesting separated from large-scale forcing module200 ! - changes for synthetic turbulence generator201 !202 ! 3343 2018-10-15 10:38:52Z suehring203 ! - Formatting, clean-up, comments (kanani)204 ! - Added CALL to chem_emissions_setup (Russo)205 ! - Code added for decycling chemistry (basit)206 !207 ! 3294 2018-10-01 02:37:10Z raasch208 ! changes concerning modularization of ocean option209 !210 ! 3274 2018-09-24 15:42:55Z knoop211 ! Modularization of all bulk cloud physics code components212 !213 ! 3241 2018-09-12 15:02:00Z raasch214 ! unused variables removed215 !216 ! 3198 2018-08-15 09:23:10Z sward217 ! Added multi_agent_system_end; defined start time for MAS relative to218 ! time_since_reference_point219 !220 ! 3183 2018-07-27 14:25:55Z suehring221 ! Replace simulated_time by time_since_reference_point in COSMO nesting mode.222 ! Rename subroutines and variables in COSMO nesting mode223 !224 ! 3182 2018-07-27 13:36:03Z suehring225 ! Added multi agent system226 !227 ! 3042 2018-05-25 10:44:37Z schwenkel228 ! Changed the name specific humidity to mixing ratio229 !230 ! 3040 2018-05-25 10:22:08Z schwenkel231 ! Fixed bug in IF statement232 ! Ensure that the time when calling the radiation to be the time step of the233 ! pre-calculated time when first calculate the positions of the sun234 !235 ! 3004 2018-04-27 12:33:25Z Giersch236 ! First call of flow_statistics has been removed. It is already called in237 ! run_control itself238 !239 ! 2984 2018-04-18 11:51:30Z hellstea240 ! CALL pmci_ensure_nest_mass_conservation is removed (so far only commented out)241 ! as seemingly unnecessary.242 !243 ! 2941 2018-04-03 11:54:58Z kanani244 ! Deduct spinup_time from RUN_CONTROL output of main 3d run245 ! (use time_since_reference_point instead of simulated_time)246 !247 ! 2938 2018-03-27 15:52:42Z suehring248 ! Nesting of dissipation rate in case of RANS mode and TKE-e closure is applied249 !250 ! 2936 2018-03-27 14:49:27Z suehring251 ! Little formatting adjustment.252 !253 ! 2817 2018-02-19 16:32:21Z knoop254 ! Preliminary gust module interface implemented255 !256 ! 2801 2018-02-14 16:01:55Z thiele257 ! Changed lpm from subroutine to module.258 ! Introduce particle transfer in nested models.259 !260 ! 2776 2018-01-31 10:44:42Z Giersch261 ! Variable use_synthetic_turbulence_generator has been abbreviated262 !263 ! 2773 2018-01-30 14:12:54Z suehring264 ! - Nesting for chemical species265 !266 ! 2766 2018-01-22 17:17:47Z kanani267 ! Removed preprocessor directive __chem268 !269 ! 2718 2018-01-02 08:49:38Z maronga270 ! Corrected "Former revisions" section271 !272 ! 2696 2017-12-14 17:12:51Z kanani273 ! - Change in file header (GPL part)274 ! - Implementation of uv exposure model (FK)275 ! - Moved vnest_boundary_conds_khkm from tcm_diffusivities to here (TG)276 ! - renamed diffusivities to tcm_diffusivities (TG)277 ! - implement prognostic equation for diss (TG)278 ! - Moved/commented CALL to chem_emissions (FK)279 ! - Added CALL to chem_emissions (FK)280 ! - Implementation of chemistry module (FK)281 ! - Calls for setting boundary conditions in USM and LSM (MS)282 ! - Large-scale forcing with larger-scale models implemented (MS)283 ! - Rename usm_radiation into radiation_interactions; merge with branch284 ! radiation (MS)285 ! - added call for usm_green_heat_model for green building surfaces (RvT)286 ! - added call for usm_temperature_near_surface for use in indoor model (RvT)287 !288 ! 2617 2017-11-16 12:47:24Z suehring289 ! Bugfix, assure that the reference state does not become zero.290 !291 ! 2563 2017-10-19 15:36:10Z Giersch292 ! Variable wind_turbine moved to module control_parameters293 !294 ! 2365 2017-08-21 14:59:59Z kanani295 ! Vertical grid nesting implemented (SadiqHuq)296 !297 ! 2320 2017-07-21 12:47:43Z suehring298 ! Set bottom boundary conditions after nesting interpolation and anterpolation299 !300 ! 2299 2017-06-29 10:14:38Z maronga301 ! Call of soil model adjusted302 !303 ! 2292 2017-06-20 09:51:42Z schwenkel304 ! Implementation of new microphysic scheme: cloud_scheme = 'morrison'305 ! includes two more prognostic equations for cloud drop concentration (nc)306 ! and cloud water content (qc).307 !308 ! 2271 2017-06-09 12:34:55Z sward309 ! Start timestep message changed310 !311 ! 2259 2017-06-08 09:09:11Z gronemeier312 ! Implemented synthetic turbulence generator313 !314 ! 2233 2017-05-30 18:08:54Z suehring315 !316 ! 2232 2017-05-30 17:47:52Z suehring317 ! Adjustments to new topography and surface concept318 ! Modify passed parameters for disturb_field319 !320 ! 2178 2017-03-17 11:07:39Z hellstea321 ! Setting perturbations at all times near inflow boundary is removed322 ! in case of nested boundaries323 !324 ! 2174 2017-03-13 08:18:57Z maronga325 ! Added support for nesting with cloud microphysics326 !327 ! 2118 2017-01-17 16:38:49Z raasch328 ! OpenACC directives and related code removed329 !330 ! 2050 2016-11-08 15:00:55Z gronemeier331 ! Implement turbulent outflow condition332 !333 ! 2031 2016-10-21 15:11:58Z knoop334 ! renamed variable rho to rho_ocean335 !336 ! 2011 2016-09-19 17:29:57Z kanani337 ! Flag urban_surface is now defined in module control_parameters,338 ! removed commented CALLs of global_min_max.339 !340 ! 2007 2016-08-24 15:47:17Z kanani341 ! Added CALLs for new urban surface model342 !343 ! 2000 2016-08-20 18:09:15Z knoop344 ! Forced header and separation lines into 80 columns345 !346 ! 1976 2016-07-27 13:28:04Z maronga347 ! Simplified calls to radiation model348 !349 ! 1960 2016-07-12 16:34:24Z suehring350 ! Separate humidity and passive scalar351 !352 ! 1957 2016-07-07 10:43:48Z suehring353 ! flight module added354 !355 ! 1919 2016-05-27 14:51:23Z raasch356 ! Initial version of purely vertical nesting introduced.357 !358 ! 1918 2016-05-27 14:35:57Z raasch359 ! determination of time step moved to the end of the time step loop,360 ! the first time step is now always calculated before the time step loop (i.e.361 ! also in case of restart runs)362 !363 ! 1914 2016-05-26 14:44:07Z witha364 ! Added call for wind turbine model365 !366 ! 1878 2016-04-19 12:30:36Z hellstea367 ! Synchronization for nested runs rewritten368 !369 ! 1853 2016-04-11 09:00:35Z maronga370 ! Adjusted for use with radiation_scheme = constant371 !372 ! 1849 2016-04-08 11:33:18Z hoffmann373 ! Adapted for modularization of microphysics374 !375 ! 1833 2016-04-07 14:23:03Z raasch376 ! spectrum renamed spectra_mod, spectra related variables moved to spectra_mod377 !378 ! 1831 2016-04-07 13:15:51Z hoffmann379 ! turbulence renamed collision_turbulence380 !381 ! 1822 2016-04-07 07:49:42Z hoffmann382 ! icloud_scheme replaced by microphysics_*383 !384 ! 1808 2016-04-05 19:44:00Z raasch385 ! output message in case unscheduled radiation calls removed386 !387 ! 1797 2016-03-21 16:50:28Z raasch388 ! introduction of different datatransfer modes389 !390 ! 1791 2016-03-11 10:41:25Z raasch391 ! call of pmci_update_new removed392 !393 ! 1786 2016-03-08 05:49:27Z raasch394 ! +module spectrum395 !396 ! 1783 2016-03-06 18:36:17Z raasch397 ! switch back of netcdf data format for mask output moved to the mask output398 ! routine399 !400 ! 1781 2016-03-03 15:12:23Z raasch401 ! some pmc calls removed at the beginning (before timeloop),402 ! pmc initialization moved to the main program403 !404 ! 1764 2016-02-28 12:45:19Z raasch405 ! PMC_ACTIVE flags removed,406 ! bugfix: nest synchronization after first call of timestep407 !408 ! 1762 2016-02-25 12:31:13Z hellstea409 ! Introduction of nested domain feature410 !411 ! 1736 2015-12-04 08:56:33Z raasch412 ! no perturbations added to total domain if energy limit has been set zero413 !414 ! 1691 2015-10-26 16:17:44Z maronga415 ! Added option for spin-ups without land surface and radiation models. Moved calls416 ! for radiation and lan surface schemes.417 !418 ! 1682 2015-10-07 23:56:08Z knoop419 ! Code annotations made doxygen readable420 !421 ! 1671 2015-09-25 03:29:37Z raasch422 ! bugfix: ghostpoint exchange for array diss in case that sgs velocities are used423 ! for particles424 !425 ! 1585 2015-04-30 07:05:52Z maronga426 ! Moved call of radiation scheme. Added support for RRTM427 !428 ! 1551 2015-03-03 14:18:16Z maronga429 ! Added interface for different radiation schemes.430 !431 ! 1496 2014-12-02 17:25:50Z maronga432 ! Added calls for the land surface model and radiation scheme433 !434 ! 1402 2014-05-09 14:25:13Z raasch435 ! location messages modified436 !437 ! 1384 2014-05-02 14:31:06Z raasch438 ! location messages added439 !440 ! 1380 2014-04-28 12:40:45Z heinze441 ! CALL of nudge_ref added442 ! bc_pt_t_val and bc_q_t_val are updated in case nudging is used443 !444 ! 1365 2014-04-22 15:03:56Z boeske445 ! Reset sums_ls_l to zero at each timestep446 ! +sums_ls_l447 ! Calculation of reference state (previously in subroutine calc_mean_profile)448 449 ! 1342 2014-03-26 17:04:47Z kanani450 ! REAL constants defined as wp-kind451 !452 ! 1320 2014-03-20 08:40:49Z raasch453 ! ONLY-attribute added to USE-statements,454 ! kind-parameters added to all INTEGER and REAL declaration statements,455 ! kinds are defined in new module kinds,456 ! old module precision_kind is removed,457 ! revision history before 2012 removed,458 ! comment fields (!:) to be used for variable explanations added to459 ! all variable declaration statements460 ! 1318 2014-03-17 13:35:16Z raasch461 ! module interfaces removed462 !463 ! 1308 2014-03-13 14:58:42Z fricke464 ! +netcdf_data_format_save465 ! For masked data, parallel netcdf output is not tested so far, hence466 ! netcdf_data_format is switched back to non-paralell output.467 !468 ! 1276 2014-01-15 13:40:41Z heinze469 ! Use LSF_DATA also in case of Dirichlet bottom boundary condition for scalars470 !471 ! 1257 2013-11-08 15:18:40Z raasch472 ! acc-update-host directive for timestep removed473 !474 ! 1241 2013-10-30 11:36:58Z heinze475 ! Generalize calc_mean_profile for wider use476 ! Determine shf and qsws in dependence on data from LSF_DATA477 ! Determine ug and vg in dependence on data from LSF_DATA478 ! 1221 2013-09-10 08:59:13Z raasch479 ! host update of arrays before timestep is called480 !481 ! 1179 2013-06-14 05:57:58Z raasch482 ! mean profiles for reference state are only calculated if required,483 ! small bugfix for background communication484 !485 ! 1171 2013-05-30 11:27:45Z raasch486 ! split of prognostic_equations deactivated (comment lines), for the time being487 !488 ! 1128 2013-04-12 06:19:32Z raasch489 ! asynchronous transfer of ghost point data realized for acc-optimized version:490 ! prognostic_equations are first called two times for those points required for491 ! the left-right and north-south exchange, respectively, and then for the492 ! remaining points,493 ! those parts requiring global communication moved from prognostic_equations to494 ! here495 !496 ! 1115 2013-03-26 18:16:16Z hoffmann497 ! calculation of qr and nr is restricted to precipitation498 !499 ! 1113 2013-03-10 02:48:14Z raasch500 ! GPU-porting of boundary conditions,501 ! openACC directives updated502 ! formal parameter removed from routine boundary_conds503 !504 ! 1111 2013-03-08 23:54:10Z raasch505 ! +internal timestep counter for cpu statistics added,506 ! openACC directives updated507 !508 ! 1092 2013-02-02 11:24:22Z raasch509 ! unused variables removed510 !511 ! 1065 2012-11-22 17:42:36Z hoffmann512 ! exchange of diss (dissipation rate) in case of turbulence = .TRUE. added513 !514 ! 1053 2012-11-13 17:11:03Z hoffmann515 ! exchange of ghost points for nr, qr added516 !517 ! 1036 2012-10-22 13:43:42Z raasch518 ! code put under GPL (PALM 3.9)519 !520 ! 1019 2012-09-28 06:46:45Z raasch521 ! non-optimized version of prognostic_equations removed522 !523 ! 1015 2012-09-27 09:23:24Z raasch524 ! +call of prognostic_equations_acc525 !526 ! 1001 2012-09-13 14:08:46Z raasch527 ! all actions concerning leapfrog- and upstream-spline-scheme removed528 !529 ! 849 2012-03-15 10:35:09Z raasch530 ! advec_particles renamed lpm, first_call_advec_particles renamed first_call_lpm531 !532 ! 825 2012-02-19 03:03:44Z raasch533 ! wang_collision_kernel renamed wang_kernel534 !535 ! Revision 1.1 1997/08/11 06:19:04 raasch536 ! Initial revision537 !538 147 ! 539 148 ! Description:
Note: See TracChangeset
for help on using the changeset viewer.