Changeset 4180 for palm/trunk/SOURCE/turbulence_closure_mod.f90
- Timestamp:
- Aug 21, 2019 2:37:54 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/turbulence_closure_mod.f90
r4177 r4180 66 66 ! Remove unused variable simulated_time 67 67 ! 68 ! 3636 2018-12-19 13:48:34Z raasch69 ! nopointer option removed70 !71 ! 3634 2018-12-18 12:31:28Z knoop72 ! OpenACC port for SPEC73 !74 ! 3550 2018-11-21 16:01:01Z gronemeier75 ! - calculate diss production same in vector and cache optimization76 ! - move boundary condition for e and diss to boundary_conds77 !78 ! 3545 2018-11-21 11:19:41Z gronemeier79 ! - Set rans_mode according to value of turbulence_closure80 ! - removed debug output81 !82 ! 3430 2018-10-25 13:36:23Z maronga83 ! Added support for buildings in the dynamic SGS model84 !85 ! 3398 2018-10-22 19:30:24Z knoop86 ! Refactored production_e and production_e_ij (removed code redundancy)87 !88 ! 3386 2018-10-19 16:28:22Z gronemeier89 ! Renamed tcm_prognostic to tcm_prognostic_equations90 !91 ! 3385 2018-10-19 14:52:29Z knoop92 ! Restructured loops and ifs in production_e to ease vectorization on GPUs93 !94 ! 3300 2018-10-02 14:16:54Z gronemeier95 ! - removed global array wall_flags_0_global, hence reduced accuracy of l_wall96 ! calculation97 ! - removed maxloc call as this produced different results for different98 ! compiler options99 !100 ! 3294 2018-10-01 02:37:10Z raasch101 ! changes concerning modularization of ocean option102 !103 ! 3274 2018-09-24 15:42:55Z knoop104 ! Modularization of all bulk cloud physics code components105 !106 ! 3245 2018-09-13 14:08:16Z knoop107 ! unused variables removed, shortest_distance has wp now108 !109 ! 3183 2018-07-27 14:25:55Z suehring110 ! Rename variables and remove unused variable from USE statement111 !112 ! 3182 2018-07-27 13:36:03Z suehring113 ! Use MOST for km only in RANS mode114 !115 ! 3130 2018-07-16 11:08:55Z gronemeier116 ! - move boundary condition of km and kh to tcm_diffusivities117 ! - calculate km at boundaries according to MOST118 ! - move phi_m to surface_layer_fluxes_mod119 !120 ! 3129 2018-07-16 07:45:13Z gronemeier121 ! - move limitation of diss to boundary_conds122 ! - move boundary conditions for e and diss to boundary_conds123 ! - consider non-default surfaces in tcm_diffusivities124 ! - use z_mo within surface layer instead of calculating it125 ! - resort output after case select -> reduced code duplication126 ! - when using rans_tke_e and 1d-model, do not use e1d, km1d and diss1d127 !128 ! 3121 2018-07-11 18:46:49Z gronemeier129 ! - created the function phi_m130 ! - implemented km = u* * kappa * zp / phi_m in production_e_init for all131 ! surfaces132 !133 ! 3120 2018-07-11 18:30:57Z gronemeier134 ! - changed tcm_diffusivities to tcm_diffusivities_default135 ! - created subroutine tcm_diffusivities that calls tcm_diffusivities_default136 ! and tcm_diffusivities_dynamic137 !138 ! 3086 2018-06-25 09:08:04Z gronemeier139 ! bugfix: set rans_const_sigma(1) = 1.3140 !141 ! 3083 2018-06-19 14:03:12Z gronemeier142 ! - set limits of diss at the end of prognostic equations143 ! - call production_e to calculate production term of diss144 ! - limit change of diss to -90% to +100%145 ! - remove factor 0.5 from diffusion_diss_ij146 ! - rename c_m into c_0, and c_h into c_4147 ! - add rans_const_c and rans_const_sigma as namelist parameters148 ! - add calculation of mixing length for profile output in case of rans_tke_e149 ! - changed format of annotations to comply with doxygen standards150 ! - calculate and save dissipation rate during rans_tke_l mode151 ! - set bc at vertical walls for e, diss, km, kh152 ! - bugfix: set l_wall = 0.0 within buildings153 ! - set l_wall at bottom and top boundary (rans-mode)154 ! - bugfix in production term for dissipation rate155 ! - bugfix in diffusion of dissipation rate156 ! - disable check for 1D model if rans_tke_e is used157 ! - bugfixes for initialization (rans-mode):158 ! - correction of dissipation-rate formula159 ! - calculate km based on l_wall160 ! - initialize diss if 1D model is not used161 !162 ! 3045 2018-05-28 07:55:41Z Giersch163 ! Error message revised164 !165 ! 3014 2018-05-09 08:42:38Z maronga166 ! Bugfix: nzb_do and nzt_do were not used for 3d data output167 !168 ! 3004 2018-04-27 12:33:25Z Giersch169 ! Further allocation checks implemented170 !171 ! 2938 2018-03-27 15:52:42Z suehring172 ! Further todo's173 !174 ! 2936 2018-03-27 14:49:27Z gronemeier175 ! - defined l_grid only within this module176 ! - Moved l_wall definition from modules.f90177 ! - Get level of highest topography, used to limit upward distance calculation178 ! - Consider cyclic boundary conditions for mixing length calculation179 ! - Moved copy of wall_flags into subarray to subroutine180 ! - Implemented l_wall calculation in case of RANS simulation181 ! - Moved init of l_black to tcm_init_mixing_length182 ! - Moved init_mixing_length from init_grid.f90 and183 ! renamed it to tcm_init_mixing_length184 !185 ! 2764 2018-01-22 09:25:36Z gronemeier186 ! Bugfix: remove duplicate SAVE statements187 !188 ! 2746 2018-01-15 12:06:04Z suehring189 ! Move flag plant canopy to modules190 !191 ! 2718 2018-01-02 08:49:38Z maronga192 ! Corrected "Former revisions" section193 !194 ! 2701 2017-12-15 15:40:50Z suehring195 ! Changes from last commit documented196 !197 ! 2698 2017-12-14 18:46:24Z suehring198 ! Bugfix in get_topography_top_index199 !200 ! 2696 2017-12-14 17:12:51Z kanani201 ! Initial revision202 !203 !204 !205 !206 ! Authors:207 ! --------208 ! @author Tobias Gronemeier209 ! @author Hauke Wurps210 68 ! 211 69 ! Description:
Note: See TracChangeset
for help on using the changeset viewer.