Changes between Version 2 and Version 3 of 2009WP/2009Stream3/LeapFrogC
- Timestamp:
- 2009-06-14T09:02:37+02:00 (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
2009WP/2009Stream3/LeapFrogC
v2 v3 5 5 [[PageOutline]] 6 6 7 '''Object''': 8 Introduce in the trunk the modified Leap-Frog + Robert-Asselin filter time stepping scheme (thereafter LF-RA) described in (Leclair and Madec Ocean Modelling 2009, in press). The scheme allows a exact conservation of the heat and salt contents when using variable volume thickness (key_vvl). The non-conservation of the standard LF-RA due to the time diffusion of the forcing through the filter. In the modified scheme the exact conservation is achieved by removing the forcing from the filter. This requires 3 modifications, on the forcing evaluation, on its time discretisation, and on the filter, resp.: [[BR]]7 '''Object''': [[BR]] 8 Introduce in the trunk the modified Leap-Frog + Robert-Asselin filter time stepping scheme (thereafter LF-RA) described in (Leclair and Madec Ocean Modelling 2009, in press). The scheme allows a exact conservation of the heat and salt contents when using variable volume thickness (key_vvl). The non-conservation of the standard LF-RA due to the time diffusion of the forcing through the filter. In the modified scheme the exact conservation is achieved by removing the forcing from the filter. This requires 3 modifications regarding the forcing evaluation, its time discretisation, and the filter : [[BR]] 9 9 - Forcing evaluation : the momentum and tracers forcing are evaluated at kt+1/2, no-more at kt. [[BR]] 10 10 - Forcing time discretisation : 0.5 * ( Q(k+1/2) + Q(kt-1/2) ), instead of simply Q(kt). [[BR]] … … 15 15 16 16 '''Module involved''': 17 fldread.F90 18 sbcmod.F90 ; trasbc.F90 , traqsr.F90 , dynzdf_exp.F90 , dynzdf_imp.F90 19 sshnxt.F90 , tranxt.F90 , dynnxt.F90 17 fldread.F90 [[BR]] 18 sbcmod.F90 ; trasbc.F90 , traqsr.F90 , dynzdf_exp.F90 , dynzdf_imp.F90 [[BR]] 19 sshnxt.F90 , tranxt.F90 , dynnxt.F90[[BR]] 20 20 21 21 ---- … … 28 28 === 2. Forcing time discretisation === 29 29 30 [[Image(NEW_LF_RA.jpg, 50%)]] 30 [[Image(NEW_LF_RA.jpg, 50%)]][[BR]] 31 Illustration of forcing integration methods. Old formulation (top) and new formulation (bottom). 31 32 32 33 Blah blah blah...