Changes between Initial Version and Version 1 of Ticket #569
- Timestamp:
- 11/28/12 21:12:19 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #569
- Property Resolution → Done
- Property Status new → closed
-
Ticket #569 – Description
initial v1 1 1 The following updates to the code were implemented: 2 2 3 * Added the switch '''LtracerCLM''' to manage the tracer climatology field for active and passive tracers toall the standard input files ('''ocean_*.in''', biology, and sediment). For example, in '''ocean_*.in''' we have now:3 * Added the switch '''LtracerCLM''' to manage the tracer climatology field to process for active and passive tracers in all the standard input files ('''ocean_*.in''', biology, and sediment). For example, in '''ocean_*.in''' we have now: 4 4 {{{ 5 5 ! Logical switches (TRUE/FALSE) to specify which variables to process for … … 8 8 LtracerCLM == T T ! temperature, salinity, inert 9 9 }}} 10 This will allow to only process and operate on the desired climatology field. In biological tracer, it will make sense to operate on the nutrient climatology and not on the higher trophic level model constituents. The tracer climatology '''tclm''' array will only contains the desired fields to save memory usage. Theare processed as follows to read and interpolate:10 This will allow us to only process and operate on the desired tracer climatology field. In biological tracers, it will make sense to operate on the nutrient climatology and not on the higher trophic level model constituents, for example. The tracer climatology '''tclm''' array will only contains the desired climatology fields to save memory usage. They are processed as follows to read and interpolate: 11 11 {{{ 12 12 ic=0 … … 40 40 END DO 41 41 }}} 42 Notice that we have now the full tracer loop.42 Notice that we have now the full tracer '''DO-'''loop. 43 43 44 44 In '''step3d_t.F''', we now have: … … 63 63 }}} 64 64 65 * Added processing of all passive tracer quadratic terms: <'''t*t'''>, <'''u*t'''>, <'''v*t'''>, <'''Huon*t'''>, and <'''Hvom*t'''>. This will facilitate computing budgets for passive tracers. The desired fields are processed and written into the average files according to the logical switches:65 * Added processing of all passive tracer quadratic terms: <'''t*t'''>, <'''u*t'''>, <'''v*t'''>, <'''Huon*t'''>, and <'''Hvom*t'''>. This will facilitate computing budgets for any passive tracer. The desired fields are processed and written into the average files according to the logical switches: 66 66 {{{ 67 67 Aout(idTTav) == F F ! temp2, ... quadratic <t*t> tracer terms … … 73 73 This also required changes to all the standard input files ('''ocean_*.in''', biology, and sediment). 74 74 75 '''Warming:''' The file '''varinfo.dat''' was also modified for generic quadratic tracers metadata:75 '''Warming:''' The file '''varinfo.dat''' was also modified for the generic quadratic tracers metadata: 76 76 {{{ 77 77 'tracer2' ! Output … … 152 152 END DO 153 153 }}} 154 Similar strategy is used for quadratic and logarithmic formulations. 154 Similar strategy is used for quadratic and logarithmic formulations. I still need to work out the '''TLM''', '''RPM''', and '''ADM''' transformation for this routine, 155 155 156 156 * Modified '''get_varcoords.F''' to expand the processing of the '''coordinates''' attribute in input NetCDF forcing files: … … 167 167 }}} 168 168 This is done for '''CF''' compliance. 169 170 * Corrected a bug in '''t3dmix4_iso.h''' when multiplying by the diffusion coefficient. This is a bad one! Changes are not required in the '''TLM''', '''RPM''', and '''ADM''' versions of this routine since these codes operate the diffusion coefficient factor at the end of the flux computation. This is done because in the linearized codes the operation needs to be recursive. Therefore, the bug in the '''NLM''' due to the split scheme is not present in the '''TLM''', '''RPM''', and '''ADM''' codes. 171 172 * Update all the standard input scripts in the '''test''' repository.