Changes between Initial Version and Version 2 of Ticket #839
- Timestamp:
- 01/11/20 20:16:02 (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #839
- Property Resolution → Done
- Property Status new → closed
-
Ticket #839 – Description
initial v2 197 197 A similar structure is found in '''pre_step3d.F'''. 198 198 199 * The new tracer advection strategy was tested to get identical results regardless of the parallel partitions in distributed-memory ('''MPI'''), shared-memory ('''OpenMP'''), and serial with tiled partitions. Thisis only possible in double precision computations. In serial precision with double precision IO, the solution are not identical because of round-off. The user needs to be aware of the computational sensitivity in parallel single-precision applications. The solution differs as a function of the tile partition.199 * The new tracer advection strategy was tested to get identical results regardless of the parallel partitions in distributed-memory ('''MPI'''), shared-memory ('''OpenMP'''), and serial with tiled partitions. It is only possible in double precision computations. In serial precision with double precision IO, the solution are not identical because of round-off. The user needs to be aware of the computational sensitivity in parallel single-precision applications. The solution differs as a function of the tile partition. 200 200 201 201 * The '''HSIMT''' and '''MPDATA''' algorithms are not implemented in the tangent linear and adjoint codes. '''MPDATA''' is very tricky because of the recursive algorithm in the anti-diffusivity correction. 202 203 * The tracer advection switches are reported in the output NetCDF files global attribute '''NLM_TADV''': 204 {{{ 205 :NLM_TADV = "\n", 206 "ADVECTION: HORIZONTAL VERTICAL \n", 207 "temp: Upstream3 Centered4 \n", 208 "salt: HSIMT HSIMT \n", 209 "NO3: HSIMT HSIMT \n", 210 "NH4: HSIMT HSIMT \n", 211 "chlorophyll: HSIMT HSIMT \n", 212 "phytoplankton: HSIMT HSIMT \n", 213 "zooplankton: HSIMT HSIMT \n", 214 "LdetritusN: HSIMT HSIMT \n", 215 "SdetritusN: HSIMT HSIMT \n", 216 "LdetritusC: HSIMT HSIMT \n", 217 "SdetritusC: HSIMT HSIMT \n", 218 "TIC: HSIMT HSIMT \n", 219 "Talk: HSIMT HSIMT \n", 220 "oxyg: HSIMT HSIMT" ; 221 }}} 222 223 * The old tracer advection CPP options will be ignored in ROMS. Therefore, Users may want to still keep then in the application header file to run with older versions of ROMS.