5 |
============================== |
============================== |
6 |
|
|
7 |
o model/src: |
o model/src: |
8 |
- improve Gael's changes from Jan 14, 2011 "addition of an 'update' of hfacc etc. |
useRealFreshWaterFlux: remove masking of EmPmP (using maskInC) in |
9 |
to their current value at the beginning of forward_step.F": add a new run-time |
external_forcing_surf.F and apply mask directly in S/R SOLVE_FOR_PRESSURE. |
10 |
|
o pkg/obcs: |
11 |
|
modify Stevens boundary conditions so that S/R obcs_calc_stevens computes |
12 |
|
tendency for temperature and salinity that is then applied to update |
13 |
|
theta and salt in S/R obcs_apply_ts; this requires proper masking of all |
14 |
|
horizontal advection and diffusion contributions on the boundary (in |
15 |
|
S/Rs gad_advection, gad_calc_rhs, gmredi_rtransport, gmredi_calc_diff), and |
16 |
|
removing the mask in S/R timestep_tracer. The advantage of this approach is |
17 |
|
that the updated tracer values include contributions from the surface |
18 |
|
forcing and vertical diffusion. |
19 |
|
This modification changes exp4.stevens because of vertical diffusion. |
20 |
|
o model/src: |
21 |
|
change non-curvilinear grid setting to also work with exch2 + blank tiles: |
22 |
|
- move delX,delY to new header file (SET_GRID.h) and adjust length to 1rst |
23 |
|
face dimensions. |
24 |
|
- new S/R INI_LOCAL_GRID to define model tile-local grid (using same units |
25 |
|
as delX,delY) and called from S/R INI_CARTESIAN_GRID, INI_CYLINDER_GRID |
26 |
|
and INI_SPHERICAL_POLAR_GRID. |
27 |
|
change test-experiment global_ocean.90x40x15: |
28 |
|
- split the domain in many more tiles (9x4 tiles of 10x10 each); |
29 |
|
- switch to exch2 and remove 1 blank-tile (but only for MPI test). |
30 |
|
- update results of both test (std & dwnslp). |
31 |
|
o pkg/diagnostics/diagstat_calc.F: fix problem with non-initialised halos in |
32 |
|
tmp-fields for TARGET_NEC_SX at the cost of extra loops and less vectorisation |
33 |
|
o model/src: |
34 |
|
- take sigma-coords related code out of update_etah.F into new S/R UPDATE_ETAWS |
35 |
|
and fix initialisation when using sigma-coords. |
36 |
|
o model/src: |
37 |
|
- improve Gael's changes from Jan 14, 2011 "addition of an 'update' of hfacc etc. |
38 |
|
to their current value at the beginning of forward_step.F": add a new run-time |
39 |
switch "doResetHFactors" (default=false) and use it to do (or not) the resetting. |
switch "doResetHFactors" (default=false) and use it to do (or not) the resetting. |
40 |
- set doResetHFactors=T in the following test exp: |
- set doResetHFactors=T in the following test exp: |
41 |
global_ocean.90x40x15/input (rStar) & input.dwnslp (linFS), |
global_ocean.90x40x15/input (rStar) & input.dwnslp (linFS), |