Changes between Version 4 and Version 5 of 2014WP/2014_SystemSimplification
- Timestamp:
- 2013-12-10T17:21:26+01:00 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
2014WP/2014_SystemSimplification
v4 v5 1 1 = '''Note on possible system simplification''' = 2 Last edited [[Timestamp]] 3 2 4 We need to simplify the code for both maintenance and future evolution. This means fewer options, and a consensus on the default (and thus well validated) set of numerics. 3 5 … … 11 13 12 14 == '''Environment :''' == 13 • suppress most of the CPP keys, if not all of them • dynamical allocation: return back to standard allocation (no more ''' CALL ''' wrk_alloc and ''' CALL '''wrk_dealloc)15 • suppress most of the CPP keys, if not all of them • dynamical allocation: return back to standard allocation (no more ''' CALL ''' wrk_alloc and ''' CALL ''' wrk_dealloc) 14 16 15 17 == '''Free surface & vertical coordinate :''' == … … 20 22 • linear option set without optimization (i.e. starting from the non-linear case with minimal changes, not optimal changes), or linear case suppressed ?? 21 23 22 • 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) 24 • 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) 23 25 24 26 Needs : … … 75 77 • Smagorinsky (?) : use 3rd order operator (UBS) instead and remove it ? 76 78 77 • tracer advection schemes: diminish their number. 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.[[BR]]79 • tracer advection schemes: diminish their number. 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.[[BR]] 78 80 79 81 == '''Outputs :''' ==