Changes between Version 11 and Version 12 of 2014WP/2014_SystemSimplification_v2
- Timestamp:
- 2015-10-10T12:26:36+02:00 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
2014WP/2014_SystemSimplification_v2
v11 v12 17 17 Notations: 18 18 19 ''' *'''core action (supported by all system team)19 ''' *''' core action (supported by all system team) 20 20 21 ''' -'''subject to discussion21 ''' -''' subject to discussion 22 22 23 ''' ?'''feasible but all conditions required are not yet met23 ''' ?''' feasible but all conditions required are not yet met 24 24 25 25 [[BR]] [[BR]] '''I. CHANGE in options used by default''' 26 26 27 '''*''' '''non-linear free surface''': by default ('''WP 201 4''')27 '''*''' '''non-linear free surface''': by default ('''WP 2015''') 28 28 29 '''*''' '''filtered free surface''': remove it as well as all its associated solvers (201 4?)[[BR]]29 '''*''' '''filtered free surface''': remove it as well as all its associated solvers (2015?) 30 30 31 required AGRIF with time-splitting ('''done''' in 2013) and deeply tested ('''WP 2014''')31 pre-requirement, AGRIF with time-splitting ( done in 2013) and deeply tested ( WP 2014 ), '''DONE''' 32 32 33 33 '''*''' '''vertical coordinate''' : default option mixte zps/s-tilde coordinate (thus with variable volume level), with mixte zps*/s*, mixte z/s, zps, z and s coordinate system as sub-option (same code used) (2014-2015 ?) 34 34 35 !- tracer solved as thickness weighted tracer: D,, t,, (e,, 3t,, T) ('''WP 2014''')35 !- tracer solved as thickness weighted tracer: D,, t,, (e,, 3t,, T) (''' WP 2015''' ) 36 36 37 !- thickness weighted quantities in the outputs ( '''WP2014''')37 !- thickness weighted quantities in the outputs ( WP2014 ) '''DONE''' 38 38 39 !- no more substitute (domzgr_substitute.h90): all e3 always defined at before, now and after time steps (''' partly done''' in 2013, '''to be achieved'''in 2014).39 !- no more substitute (domzgr_substitute.h90): all e3 always defined at before, now and after time steps (''' partly done''' in 2013, ''' to be achieved''' in 2014). 40 40 41 !- adapt OFFLINE for tracer to variable volume (2015 ?)41 !- adapt OFFLINE for tracer to variable volume (2015) 42 42 43 43 !- For OFFLINE, compute the grid in the same way than in ONLINE. … … 51 51 !- Suppress levitating sea ice with mass exchange (?) CICE issue… 52 52 53 !- need the management of grounded-ice & land-fast ice (''' WP 2014''')53 !- need the management of grounded-ice & land-fast ice (''' WP 2014''' ) 54 54 55 55 !- need BDY compatibility with embedded sea-ice …. (who when?) 56 56 57 '''-''' '''tracer advection scheme''': diminish their number (?). 58 59 !- Typically one module for 2^ nd^ /4^ th^ order and one for a 3^ rd^ order scheme, both associated with an optional flux limiter to ensure positivity. To be discussed 60 61 !- Addition of the rotation of the diffusive part of 3^rd^ order scheme (2014-2015) 57 '''-''' '''tracer advection scheme''':''' DONE in ''' [https://forge.ipsl.jussieu.fr/nemo/browser/branches/2015/dev_r5721_CNRS9_NOC3_LDF 2015/dev_r5721_CNRS9_NOC3_LDF] 62 58 63 59 '''-''' '''vertical physics''': simplification versus diversity … … 73 69 '''mains''': 74 70 75 ''' *''' remove '''LIM2''' : only LIM3 remains in the system ('''WP 2014''')71 ''' *''' remove ''' LIM2''' : only LIM3 remains in the system (''' WP 2014''' ) 76 72 77 ''' *''' remove '''OBC''' : only BDY remains in the system ('''==>> done in v3.6''')73 ''' *''' remove ''' OBC''' : only BDY remains in the system (''' ==>> done in v3.6''' ) 78 74 79 ''' *''' remove '''OASIS''' 3 and 4 : OASIS-MCT instead ('''WP 2014''')75 ''' *''' remove ''' OASIS''' 3 and 4 : OASIS-MCT instead (''' WP 2014''' ) 80 76 81 ''' -''' duplicate ''' isoneutral operator''': keep only the triad operator (Griffies' one) ? Tests needed before decision. Those tests are planed in 2014 (NOCS+LOCEAN)77 ''' -''' duplicate ''' isoneutral operator''' : keep only the triad operator (Griffies' one) ? Tests needed before decision. Those tests are planed in 2014 (NOCS+LOCEAN) 82 78 83 79 '''smaller ones''' 84 80 85 ''' *''' remove ''' acceleration of convergence'''(notably rdttra=F(k) ==> unique rdt)81 ''' *''' remove ''' acceleration of convergence''' (notably rdttra=F(k) ==> unique rdt) 86 82 87 ''' *''' remove '''Neptune effect''' : ORCA1 runs shows its inefficiency (''' WP 2014''').83 ''' *''' remove ''' Neptune effect''' : ORCA1 runs shows its inefficiency (''' WP 2014''' ). 88 84 89 ''' *''' remove '''no-slip accurate''' option (key_noslip_accurate). Module divcur.F90 (==>> done in branch [https://forge.ipsl.jussieu.fr/nemo/browser/branches/2014 2014/dev_CNRS0_NOC1_LDF])85 ''' *''' remove ''' no-slip accurate''' option (key_noslip_accurate). Module divcur.F90 (==>> done in branch [https://forge.ipsl.jussieu.fr/nemo/browser/branches/2014 2014/dev_CNRS0_NOC1_LDF] ) 90 86 91 ''' *''' suppress '''cross-land advection''': this option is hard coded for ORCA_R2_L31 and is nomore used.87 ''' *''' suppress ''' cross-land advection''' : this option is hard coded for ORCA_R2_L31 and is nomore used. 92 88 93 ''' *''' suppress '''key_traldf_ano'''and the associated possibility of computing lateral diffusion on tracer using only the departure from a given profile. (==>> done in branch [https://forge.ipsl.jussieu.fr/nemo/browser/branches/2014 2014/dev_CNRS0_NOC1_LDF]89 ''' *''' suppress ''' key_traldf_ano''' and the associated possibility of computing lateral diffusion on tracer using only the departure from a given profile. (==>> done in branch [https://forge.ipsl.jussieu.fr/nemo/browser/branches/2014 2014/dev_CNRS0_NOC1_LDF] 94 90 95 ''' -''' '''Smagorinsky'''(?) : use 3rd order operator (UBS) instead and remove it ?91 ''' -''' ''' Smagorinsky''' (?) : use 3rd order operator (UBS) instead and remove it ? 96 92 97 ''' -''' '''Non-penetrative convection''': with its correction and improvement using alpha & beta (work done by L. Brodeau, Stockholm), it seems now better to keep it in the system.93 ''' -''' ''' Non-penetrative convection''' : with its correction and improvement using alpha & beta (work done by L. Brodeau, Stockholm), it seems now better to keep it in the system. 98 94 99 ''' -''' '''runoffs''': only introduced as lateral flow: remove the option of runoff as surface boundary condition as well as specific treatment in vicinity of river mouths.95 ''' -''' ''' runoffs''' : only introduced as lateral flow: remove the option of runoff as surface boundary condition as well as specific treatment in vicinity of river mouths. 100 96 101 ''' -''' '''passive tracers''': use trasbc routines for passive tracers to add the river inputs of nutrients97 ''' -''' ''' passive tracers''' : use trasbc routines for passive tracers to add the river inputs of nutrients 102 98 103 99 '''I/O''' 104 100 105 ''' *'''remove Dimg format (agreement obtained from the DRAKKAR group) (2014)101 ''' *''' remove Dimg format (agreement obtained from the DRAKKAR group) (2014) 106 102 107 ''' ?''' remove IOIPSL : 2 issues, still use in some places, and XIOs portability… ('' probably much too early to decide that'')103 ''' ?''' remove IOIPSL : 2 issues, still use in some places, and XIOs portability… ('' probably much too early to decide that'' ) 108 104 109 ''' *''' use of XIOS logical to control the computation of diagnostics (2014-2015, already done LIM3, see [https://forge.ipsl.jussieu.fr/nemo/browser/branches/dev_r4028_CNRS_LIM3_MV2014 dev_r4028_CNRS_LIM3_MV2014])105 ''' *''' use of XIOS logical to control the computation of diagnostics (2014-2015, already done but only for LIM3, see [https://forge.ipsl.jussieu.fr/nemo/browser/branches/dev_r4028_CNRS_LIM3_MV2014 dev_r4028_CNRS_LIM3_MV2014] ) 110 106 111 107 '''CODE cleaning''' 112 108 113 ''' *''' LDF: remove 1D and 2D cases, keep only 3D ; laplacian and bilaplacian coefficients defined at the same points (T and F) ; time varying coefficients (function of growth rate of baroclinic instabilities, of the local velocity...): better integration rather than configuration dependent cases. This is also associated with the re-writing of bilaplacian operator on tracer and on dynamics as re-entrant laplacian operator. As a results, curl and div are no more required in the restart file. On going work, see #1260 and the associated wiki page [https://forge.ipsl.jussieu.fr/nemo/wiki/ticket/1260_CNRS0_NOC1_LDF 1260_CNRS0_NOC1_LDF]109 ''' *''' LDF: remove 1D and 2D cases, keep only 3D ; laplacian and bilaplacian coefficients defined at the same points (T and F) ; time varying coefficients (function of growth rate of baroclinic instabilities, of the local velocity...): better integration rather than configuration dependent cases. This is also associated with the re-writing of bilaplacian operator on tracer and on dynamics as re-entrant laplacian operator. As a results, curl and div are no more required in the restart file.''' DONE in ''' [https://forge.ipsl.jussieu.fr/nemo/browser/branches/2015/dev_r5721_CNRS9_NOC3_LDF 2015/dev_r5721_CNRS9_NOC3_LDF] 114 110 115 ''' *''' OBS operator : clean the stand-alone implementation ('''WP 2014''')111 ''' *''' OBS operator : clean the stand-alone implementation (''' WP 2014''' ) 116 112 117 ''' *'''avm defined at t-point ==> suppress avmu, avmv and ~10 lbc_lnk calls (2015 ?)113 ''' *''' avm defined at t-point ==> suppress avmu, avmv and ~10 lbc_lnk calls (2015 ?) 118 114 119 ''' *'''suppress most of the CPP keys, if not all of them (2014-2015 ?)115 ''' *''' suppress most of the CPP keys, if not all of them (2014-2015 ?) 120 116 121 ''' *''' dynamical allocation: return back to standard allocation (?) (no more ''' CALL ''' wrk_alloc and ''' CALL ''' wrk_dealloc) Evaluation to decided what to do ('''WP 2014''')117 ''' *''' dynamical allocation: return back to standard allocation (?) (no more ''' CALL ''' wrk_alloc and ''' CALL ''' wrk_dealloc) Evaluation to decided what to do (''' WP 2014''' ) 122 118 123 ''' *''' no more potential density (zdfnpc and MLD computed from alpha & beta) (''' WP 2014''')119 ''' *''' no more potential density (zdfnpc and MLD computed from alpha & beta) 124 120 125 ''' *'''remove all hard coded specific alterations associated with configurations (ORCA,…) while introducing associated input files (2014-2015 ?)121 ''' *''' remove all hard coded specific alterations associated with configurations (ORCA,…) while introducing associated input files (2014-2015 ?) 126 122 127 ''' *'''same for the definition of coordinate system (s, mixed z-s): only a simple case hard coded. For more sophisticated cases, the required information should be read in an input file. (2015 ?)123 ''' *''' same for the definition of coordinate system (s, mixed z-s): only a simple case hard coded. For more sophisticated cases, the required information should be read in an input file. (2015 ?) 128 124 129 130 ''' -''' remove the key_esopa option that allow to compile and test all code option that are controlled by a cpp key. With the removal of nearly all cpp keys, it should become useless... 125 ''' -''' remove the key_esopa option that allow to compile and test all code option that are controlled by a cpp key. With the removal of nearly all cpp keys, it should become useless...''' DONE in ''' [https://forge.ipsl.jussieu.fr/nemo/browser/branches/2015/dev_r5721_CNRS9_NOC3_LDF 2015/dev_r5721_CNRS9_NOC3_LDF]