2D mode management for AGRIF with RK3 and more
- Suppress the use ub2_b/vb2_b un_bf/vn_bf with AGRIF and RK3. Consider un_adv/vn_adv in that case, i.e. the available time integrated flux from before to after time step. - From the change above, one can now remove the definition and the allocation of ub2_b/vb2_b un_bf/vn_bf with RK3 (these are purely related to a leapgrog time stepping). - Move definition and allocation of un_adv/vn_adv from dynspg_ts into oce to prevent from circular dependencies. - Restored read/write of barotropic arrays in restart with RK3 in the case where ln_bt_av=.false. (Demange's time stepping with continuous in time barotropic time stepping). Aditionnal arrays need also to be stored in case of refluxing with AGRIF.
Showing
- src/NST/agrif_all_update.F90 5 additions, 1 deletionsrc/NST/agrif_all_update.F90
- src/NST/agrif_oce_interp.F90 36 additions, 16 deletionssrc/NST/agrif_oce_interp.F90
- src/NST/agrif_oce_update.F90 22 additions, 3 deletionssrc/NST/agrif_oce_update.F90
- src/NST/agrif_user.F90 11 additions, 23 deletionssrc/NST/agrif_user.F90
- src/OCE/DYN/dynspg_ts.F90 50 additions, 34 deletionssrc/OCE/DYN/dynspg_ts.F90
- src/OCE/oce.F90 8 additions, 10 deletionssrc/OCE/oce.F90
- src/OCE/stpmlf.F90 0 additions, 1 deletionsrc/OCE/stpmlf.F90
- src/OCE/stprk3.F90 0 additions, 2 deletionssrc/OCE/stprk3.F90
- src/OCE/stprk3_stg.F90 0 additions, 1 deletionsrc/OCE/stprk3_stg.F90
Loading
Please register or sign in to comment