| 1 | [[PageOutline]] Last edited [[Timestamp]] |
| 2 | |
| 3 | '''Author''' : Gurvan Madec, Florian Lemarié, George Nurser |
| 4 | |
| 5 | '''ticket''' : #1593 |
| 6 | |
| 7 | '''Branch''' : [https://forge.ipsl.jussieu.fr/nemo/browser/branches/2014/dev_r5721_CNRS9_NOC3_LDF 2015/dev_r5721_CNRS9_NOC3_LDF] |
| 8 | |
| 9 | '''WP2014 Action''' : CNRS-9 and NOC-3 |
| 10 | |
| 11 | ---- |
| 12 | === Description === |
| 13 | Development branch related to CNRS-9 and NOC-3 actions of 2015 work plan :[[BR]] • simplify and improve the tracer advection and the lateral diffusion and dissipation in NEMO/OPA[[BR]] • generalization of the use of surface scale factors (e1e2 at T, U, V, F points) |
| 14 | |
| 15 | NB: This development consists in merging the current trunk with the last year work on that subject (see ticket #1260, and the associated branch 2014/dev_CNRS0_NOC1_LDF and wiki page 1260_CNRS0_NOC1_LDF. |
| 16 | |
| 17 | ''Simplification'': [[BR]](1) define bi-laplacian diffusive operator on dynamics and tracers are re-entrant laplacian ;[[BR]](2) change the way the eddy diffusivity and viscosity are specified and controlled by the user ;[[BR]](3) generalize of the use of surface scale factors ;[[BR]](4) add a optional read of surface scale factors in coordinate file in case of reduction of the scale factors in some straits. |
| 18 | |
| 19 | ''Improvements'': [[BR]] (1) introduce Beckers et al. (2000) compact stencil in the cross-isoneutral direction in triads formalism ; [[BR]] (2) introduce in both iso-neutral operator the Method of Stabilizing Correction (Lemarié et al. (2012) ; [[BR]] (3) implement bilaplacian iso-neutral operator (Lemarié et al. (2012). |
| 20 | |
| 21 | ---- |
| 22 | === Strategy === |
| 23 | Three steps: |
| 24 | |
| 25 | I. '''Phasing of scale factors''' |
| 26 | |
| 27 | (I.0) standardisation of the name of surface scale factors (e1e2t, e1e2u, e1e2v, e1e2f) ;[[BR]](I.1) generalize of the use of surface scale factors ;[[BR]](I.2) add a optional read of surface scale factors in coordinate file in case of reduction of the scale factors in some straits. |
| 28 | |
| 29 | II. Phasing of the advective/diffusive trends on tracers |
| 30 | |
| 31 | (I.0) ... |
| 32 | |
| 33 | III. Phasing of viscous trends |
| 34 | |
| 35 | (I.0) |
| 36 | |
| 37 | ... |
| 38 | |
| 39 | ---- |
| 40 | === Changes === |
| 41 | ... |
| 42 | |
| 43 | ---- |
| 44 | '''Testing''' |
| 45 | |
| 46 | Testing could consider (where appropriate) other configurations in addition to NVTK]. |
| 47 | |
| 48 | || NVTK Tested || !'''YES/NO!''' || |
| 49 | || Other model configurations || !'''YES/NO!''' || |
| 50 | || Processor configurations tested || [ Enter processor configs tested here ] || |
| 51 | || If adding new functionality please confirm that the [[BR]]New code doesn't change results when it is switched off [[BR]]and !''works!'' when switched on || !'''YES/NO/NA!''' || |
| 52 | |
| 53 | (Answering UNSURE is likely to generate further questions from reviewers.) |
| 54 | |
| 55 | 'Please add further summary details here' |
| 56 | |
| 57 | * Processor configurations tested |
| 58 | * etc---- |
| 59 | |
| 60 | === Bit Comparability === |
| 61 | || Does this change preserve answers in your tested standard configurations (to the last bit) ? || !'''YES/NO !''' || |
| 62 | || Does this change bit compare across various processor configurations. (1xM, Nx1 and MxN are recommended) || !'''YES/NO!''' || |
| 63 | || Is this change expected to preserve answers in all possible model configurations? || !'''YES/NO!''' || |
| 64 | || Is this change expected to preserve all diagnostics? [[BR]]!,,!''Preserving answers in model runs does not necessarily imply preserved diagnostics. !'' || !'''YES/NO!''' || |
| 65 | |
| 66 | If you answered !'''NO!''' to any of the above, please provide further details: |
| 67 | |
| 68 | * Which routine(s) are causing the difference? |
| 69 | * Why the changes are not protected by a logical switch or new section-version |
| 70 | * What is needed to achieve regression with the previous model release (e.g. a regression branch, hand-edits etc). If this is not possible, explain why not. |
| 71 | * What do you expect to see occur in the test harness jobs? |
| 72 | * Which diagnostics have you altered and why have they changed?Please add details here........ |
| 73 | |
| 74 | ---- |
| 75 | === System Changes === |
| 76 | || Does your change alter namelists? || !'''YES/NO !''' || |
| 77 | || Does your change require a change in compiler options? || !'''YES/NO !''' || |
| 78 | |
| 79 | If any of these apply, please document the changes required here....... |
| 80 | |
| 81 | ---- |
| 82 | === Resources === |
| 83 | !''Please !''summarize!'' any changes in runtime or memory use caused by this change......!'' |
| 84 | |
| 85 | ---- |
| 86 | === IPR issues === |
| 87 | || Has the code been wholly (100%) produced by NEMO developers staff working exclusively on NEMO? || !'''YES/ NO !''' || |
| 88 | |
| 89 | If No: |
| 90 | |
| 91 | * Identify the collaboration agreement details |
| 92 | * Ensure the code routine header is in accordance with the agreement, (Copyright/Redistribution etc).Add further details here if required.......... |