[34] | 1 | New: |
---|
| 2 | --- |
---|
[102] | 3 | Allows runs for a coupled atmosphere-ocean LES, |
---|
| 4 | coupling frequency is controlled by new d3par-parameter dt_coupling, |
---|
| 5 | the coupling mode (atmosphere_to_ocean or ocean_to_atmosphere) for the |
---|
| 6 | respective processes is read from environment variable coupling_mode, |
---|
| 7 | which is set by the mpiexec-command, |
---|
| 8 | communication between the two models is done using the intercommunicator |
---|
| 9 | comm_inter, |
---|
| 10 | local files opened by the ocean model get the additional suffic "_O" |
---|
[34] | 11 | |
---|
[102] | 12 | A momentum flux can be set as top boundary condition using the new |
---|
| 13 | inipar parameter top_momentumflux_u|v. |
---|
[57] | 14 | |
---|
[106] | 15 | Non-cyclic boundary conditions can be used along all horizontal directions. |
---|
[102] | 16 | |
---|
[106] | 17 | Quantities w*p* and w"e can be output as vertical profiles. |
---|
| 18 | |
---|
[107] | 19 | Initial profiles are reset to constant profiles in case that initializing_actions /= 'set_constant_profiles'. (init_rankine) |
---|
[106] | 20 | |
---|
[107] | 21 | boundary_conds, check_open, check_parameters, diffusion_u, diffusion_v, flow_statistics, header, init_pegrid, init_rankine, init_3d_model, modules, palm, parin, pres, prognostic_equations, read_var_list, read_3d_binary, swap_timelevel, time_integration, write_var_list, write_3d_binary |
---|
| 22 | |
---|
[102] | 23 | New: |
---|
| 24 | surface_coupler |
---|
| 25 | |
---|
| 26 | |
---|
[34] | 27 | Changed: |
---|
| 28 | ------- |
---|
[106] | 29 | Remaining variables iran changed to iran_part (advec_particles, init_particles). |
---|
[73] | 30 | |
---|
[106] | 31 | In case that the presure solver is not called for every Runge-Kutta substep |
---|
| 32 | (call_psolver_at_all_substeps = .F.), it is called after the first substep |
---|
| 33 | instead of the last. In that case, random perturbations are also added to the |
---|
| 34 | velocity field after the first substep. |
---|
[76] | 35 | |
---|
[106] | 36 | advec_particles, init_particles, time_integration |
---|
| 37 | |
---|
| 38 | |
---|
[34] | 39 | Errors: |
---|
| 40 | ------ |
---|
[106] | 41 | Bugs from code parts for non-cyclic boundary conditions are removed: loops for |
---|
| 42 | u and v are starting from index nxlu, nysv, respectively. The radiation boundary |
---|
| 43 | condition is used for every Runge-Kutta substep. Velocity phase speeds for |
---|
| 44 | the radiation boundary conditions are calculated for the first Runge-Kutta |
---|
| 45 | substep only and reused for the further substeps. New arrays c_u, c_v, and c_w |
---|
| 46 | are defined for this purpose. Several index errors are removed from the |
---|
| 47 | radiation boundary condition code parts. Upper bounds for calculating |
---|
| 48 | u_0 and v_0 (in production_e) are nxr+1 and nyn+1 because otherwise these |
---|
| 49 | values are not available in case of non-cyclic boundary conditions. |
---|
[105] | 50 | |
---|
[106] | 51 | +dots_num_palm in module user, +module netcdf_control in user_init (both in user_interface) |
---|
| 52 | |
---|
| 53 | Bugfix: wrong sign removed from the buoyancy production term in the case use_reference = .T. (production_e) |
---|
| 54 | |
---|
[104] | 55 | Bugfix: Error message concerning output of particle concentration (pc) modified (check_parameters). |
---|
[94] | 56 | |
---|
[106] | 57 | advec_u_pw, advec_u_up, advec_v_pw, advec_v_up, boundary_conds, buoyancy, check_parameters, coriolis, diffusion_u, diffusion_v, init_pegrid, init_3d_model, modules, production_e, prognostic_equations, user_interface |
---|