New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
2014WP/2014_SystemSimplification_v2 (diff) – NEMO

Changes between Version 2 and Version 3 of 2014WP/2014_SystemSimplification_v2


Ignore:
Timestamp:
2014-02-05T14:11:26+01:00 (10 years ago)
Author:
gm
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 2014WP/2014_SystemSimplification_v2

    v2 v3  
    4141                !- adapte OFF line for tracer to variable volume (2015?)  
    4242 
    43 '''*''' linear ssh option set without optimization (i.e. starting from the non-linear case with minimal changes, not optimal changes), or linear case suppressed ?? We should probably keep a linear case for test cases. (2014-2015 ?) 
     43'''*''' '''linear ssh''' option set without optimization (i.e. starting from the non-linear case with minimal changes, not optimal changes), or linear case suppressed ?? We should probably keep a linear case for test cases. (2014-2015 ?) 
    4444 
    45 '''*''' sea-ice : embedded sea-ice as default 
     45'''*''' '''sea-ice''' : embedded sea-ice as default 
    4646 
    4747                !-  suppress levitating sea ice with virtual salt fluxes. (2014 ?) 
     
    5353                !- need BDY compatibility with embedded sea-ice …. (who when?) 
    5454 
    55 '''-'''  tracer advection scheme: diminish their number (?).  
     55'''-'''  '''tracer advection scheme''': diminish their number (?).  
    5656 
    5757              !-  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 
     
    5959              !- Addition of the rotation of the diffusive part of 3^rd^ order scheme (2015 ?) 
    6060 
    61 '''-''' • vertical physics:  simplification versus diversity 
     61'''-''' '''vertical physics''':  simplification versus diversity 
    6262 
    63                 - keep only one (GLS) ? or maintain some diversity?  
     63                !- keep only one (GLS) ? or maintain some diversity?  
    6464 
    65                 - KPP remove unless if-less KPP is implemented (Lemarié et al 2012). Keeping a validated KPP scheme in the system make sense for comparison purposes.  
     65                !- KPP remove unless if-less KPP is implemented (Lemarié et al 2012). Keeping a validated KPP scheme in the system make sense for comparison purposes.  
    6666 
    67                 - suppress or keep the explicit vertical diffusion 
     67                !- suppress or keep the explicit vertical diffusion 
     68[[BR]] 
    6869 
    6970'''OBSOLESCENT features''' 
     71[[BR]] 
    7072 
    71 mains: 
    7273 
    73 '''*''' • remove LIM2 : only LIM3 remains in the system (planed 2014) 
     74'''mains''': 
    7475 
    75 '''*''' • remove OBC : only BDY remains in the system (planed 2013, early 2014) 
     76   '''*'''      remove '''LIM2''' : only LIM3 remains in the system (planed 2014) 
    7677 
    77 '''*''' • remove OASIS 3 and 4 :  OASIS-MCT (planed 2014) 
     78   '''*'''      remove '''OBC''' : only BDY remains in the system (planed 2013, early 2014) 
    7879 
    79 '''-''' • duplicate isoneutral operator: keep only the Griffies' one (tests needed before decision, tests planed in 2014 NOCS+LOCEAN)  
     80   '''*'''      remove '''OASIS''' 3 and 4 :  OASIS-MCT (planed 2014) 
    8081 
    81 smaller one 
     82   '''-''' duplicate '''isoneutral operator''': keep only the Griffies' one (tests needed before decision, tests planed in 2014 NOCS+LOCEAN)  
     83[[BR]] 
    8284 
    83 '''-''' • Non-penetrative convection : either correct it (using alpha & beta) or remove it (who?) 
     85'''smaller ones''' 
    8486 
    85 '''*''' • remove acceleration of convergence (notably rdttra=F(k) ==> unique rdt) 
     87   '''-'''      '''Non-penetrative convection''' : correct it (using alpha & beta) (L. Brodeau, Stockholm) 
    8688 
    87 '''*''' • remove Neptune effect : ORCA1 runs shows its inefficiency. 
     89   '''*'''      remove '''acceleration of convergence''' (notably rdttra=F(k) ==> unique rdt) 
    8890 
    89 '''-''' • Smagorinsky (?) : use 3rd order operator (UBS) instead and remove it ? 
     91   '''*'''      remove Neptune effect : ORCA1 runs shows its inefficiency ('''WP 2014'''). 
    9092 
    91 I/O  
     93   '''-'''      Smagorinsky (?) : use 3rd order operator (UBS) instead and remove it ? 
     94[[BR]] 
    9295 
    93 '''-''' • remove Dimg format (?) (agreement needed from DRAKKAR group)  
     96'''I/O'''  
    9497 
    95 '''?''' • remove IOIPSL : 2 issues, still use in some places, and XIOs portability… (''probably much too early to decide that'') 
     98   '''-'''      remove Dimg format (?) (agreement needed from DRAKKAR group)  
    9699 
    97 '''*''' • use of XIOS logical to control the computation of diagnostics (2014-2015, '''who?''') 
     100   '''?'''      remove IOIPSL : 2 issues, still use in some places, and XIOs portability… (''probably much too early to decide that'') 
     101 
     102   '''*'''      • use of XIOS logical to control the computation of diagnostics (2014-2015, '''who?''') 
     103[[BR]] 
     104[[BR]] 
     105 
    98106 
    99107'''CODE cleaning''' 
    100108 
    101 '''*''' • OBS operator : clean the stand-alone implementation ('''planned 2014''') 
     109   '''*'''      OBS operator : clean the stand-alone implementation ('''WP 2014''') 
    102110 
    103 '''*''' • suppress most of the CPP keys, if not all of them (2015 ?) 
     111   '''*'''      suppress most of the CPP keys, if not all of them (2015 ?) 
    104112 
    105 '''*''' • dynamical allocation: return back to standard allocation (?) (no more '''CALL '''wrk_alloc and '''CALL '''wrk_dealloc)  Evaluation to decided what to do ('''planned 2014''') 
     113   '''*'''      dynamical allocation: return back to standard allocation (?) (no more '''CALL '''wrk_alloc and '''CALL '''wrk_dealloc)  Evaluation to decided what to do ('''WP 2014''') 
    106114 
    107 '''*''' • no more potential density (zdfnpc and MLD computed from alpha & beta) ('''planned''' '''2014''') 
     115   '''*'''      no more potential density (zdfnpc and MLD computed from alpha & beta) ('''WP 2014''') 
    108116 
    109 '''*''' • remove all hard coded specific alterations associated with configurations (ORCA,…) while introducing associated input files (2015 ?) 
     117   '''*'''      remove all hard coded specific alterations associated with configurations (ORCA,…) while introducing associated input files (2014-2015 ?) 
    110118 
    111 '''*'''         • 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 ?) 
     119   '''*'''      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 ?) 
    112120 
    113 '''*''' • avm defined at t-point ==> suppress avmu, avmv and ~10 lbc_lnk calls (2015 ?) 
     121   '''*'''      avm defined at t-point ==> suppress avmu, avmv and ~10 lbc_lnk calls (2015 ?) 
    114122 
    115 '''-''' • LDF: remove 1D and 2D cases, keep only 3D ; laplacian and bilaplacian coefficients defined at the same points (T and F) ;  time varying coefficients (Smagorinsky, function of growth rate of baroclinic instabilities): better integration rather than configuration dependent cases (2015 ?)   
     123   '''*'''      LDF: remove 1D and 2D cases, keep only 3D ; laplacian and bilaplacian coefficients defined at the same points (T and F) ;  time varying coefficients (Smagorinsky, function of growth rate of baroclinic instabilities): better integration rather than configuration dependent cases ('''on going work''', 2015 ?)