- Timestamp:
- 2018-12-17T12:25:09+01:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2018/dev_r9947_SI3_advection/src/ICE/icedyn_adv.F90
r9943 r10399 40 40 ! 41 41 ! ** namelist (namdyn_adv) ** 42 LOGICAL :: ln_adv_Pra ! Prather advection scheme 43 LOGICAL :: ln_adv_UMx ! Ultimate-Macho advection scheme 44 INTEGER :: nn_UMx ! order of the UMx advection scheme 42 INTEGER :: nn_UMx ! order of the UMx advection scheme 45 43 ! 46 44 !! * Substitution … … 89 87 CASE( np_advUMx ) ! ULTIMATE-MACHO scheme ! 90 88 ! !-----------------------! 91 CALL ice_dyn_adv_umx( nn_UMx, kt, u_ice, v_ice, & 92 & ato_i, v_i, v_s, sv_i, oa_i, a_i, a_ip, v_ip, e_s, e_i ) 89 CALL ice_dyn_adv_umx( nn_UMx, kt, u_ice, v_ice, ato_i, v_i, v_s, sv_i, oa_i, a_i, a_ip, v_ip, e_s, e_i ) 93 90 ! !-----------------------! 94 91 CASE( np_advPRA ) ! PRATHER scheme ! 95 92 ! !-----------------------! 96 CALL ice_dyn_adv_pra( kt, u_ice, v_ice, & 97 & ato_i, v_i, v_s, sv_i, oa_i, a_i, a_ip, v_ip, e_s, e_i ) 93 CALL ice_dyn_adv_pra( kt, u_ice, v_ice, ato_i, v_i, v_s, sv_i, oa_i, a_i, a_ip, v_ip, e_s, e_i ) 98 94 END SELECT 99 95 … … 101 97 ! Debug the advection schemes 102 98 !---------------------------- 103 ! clem: At least one advection scheme above is not strictly positive => UM from 3d to 5th order104 ! In Prather, I am not sure if the fields are bounded by 0 or not (it seems not)105 ! In UM 3-5 , advected fields are notbounded and negative values can appear.99 ! clem: At least one advection scheme above is not strictly positive => UMx 100 ! In Prather, I am not sure if the fields are bounded by 0 or not (it seems yes) 101 ! In UMx , advected fields are not perfectly bounded and negative values can appear. 106 102 ! These values are usually very small but in some occasions they can also be non-negligible 107 103 ! Therefore one needs to bound the advected fields by 0 (though this is not a clean fix) … … 118 114 ! 119 115 ! ==> conservation is ensured by calling this routine below, 120 ! however the global ice volume is then changed by advection (but errors are verysmall)116 ! however the global ice volume is then changed by advection (but errors are small) 121 117 CALL ice_var_zapneg( ato_i, v_i, v_s, sv_i, oa_i, a_i, a_ip, v_ip, e_s, e_i ) 122 118
Note: See TracChangeset
for help on using the changeset viewer.