4 |
Notes on tags used in MITgcmUV |
Notes on tags used in MITgcmUV |
5 |
============================== |
============================== |
6 |
|
|
7 |
|
o pkg/seaice: |
8 |
|
=> Change some of the defaults (2011/05/29): |
9 |
|
- change SEAICEuseFluxForm default (from False to True) |
10 |
|
- change DIFF1 default (from 0.004 m/s to 0. m/s) |
11 |
|
And print warnings if DIFF1 is not set in data.seaice and centered |
12 |
|
avection scheme is used without any diffusion. |
13 |
|
also: |
14 |
|
- fix seaice_diffusion calls in default AdvScheme part of seaice_advdiff.F; |
15 |
|
- set SEAICEdiffKh[] default in the same way as SEAICEadvSch[] |
16 |
|
- stop if DIFF1<>0 with SEAICEadvScheme <> 2, if DIFF1<>0 with any |
17 |
|
other non-zero SEAICEdiffKh[] diffusivity, if SEAICEadvSalt=T with |
18 |
|
#undef SEAICE_VARIABLE_SALINITY, if SEAICEadvAge=T with #undef SEAICE_AGE. |
19 |
|
update results of test exp.: |
20 |
|
lab_sea: output.fd (switch to AdvScheme=33 with diffKh=20) |
21 |
|
output.hb87, output_adm.evp (SEAICEuseFluxForm=T and diffKh=200) |
22 |
|
output_adm.noseaicedyn (SEAICEuseFluxForm=T) |
23 |
|
offline_exf_seaice: output.seaicetd, output_adm (SEAICEuseFluxForm=T) |
24 |
|
seaice_obcs: output (SEAICEuseFluxForm=T) |
25 |
|
and prescribe old default for SEAICEuseFluxForm (=F) and DIFF1 (=0.004) |
26 |
|
for standard fwd & AD lab_sea tests (to keep the same output). |
27 |
o pkg/seaice/seaice_growth.F: |
o pkg/seaice/seaice_growth.F: |
28 |
- use Ian Fenty's capping formulas for actual ice |
- use Ian Fenty's capping formulas for actual ice |
29 |
thickness thoughout EVOLUTION branch. |
thickness thoughout EVOLUTION branch. |
30 |
- put treatment pathological case #2) in CPP brackets |
- put treatment pathological case #2) in CPP brackets |
31 |
(ALLOW_AVOID_INFINITESIMAL_AREA, undef by default). |
(ALLOW_AVOID_INFINITESIMAL_AREA, undef by default). |
32 |
- update global_ocean.cs32x15 and 1D_ocean_ice_colum results accordingly. |
- update global_ocean.cs32x15 and 1D_ocean_ice_colum results accordingly. |
33 |
o pkg/seaice: |
o pkg/seaice: |
34 |
- seaice_diffusion.F : remove the min(DX,DY) factor permanently; |
- seaice_diffusion.F : remove the min(DX,DY) factor permanently; |
35 |
pass the Laplacian diffusivity (in m/s2) diffKh as a parameter; |
pass the Laplacian diffusivity (in m^2/s) diffKh as a parameter; |
36 |
also pass fac as a param, which can be 1. (to update the tendency |
also pass fac as a param, which can be 1. (to update the tendency |
37 |
field) or the time step (to update the field itself). |
field) or the time step (to update the field itself). |
38 |
- seaice_advdiff.F: for multidim, call seaice_diffusion with |
- seaice_advdiff.F: for multidim, call seaice_diffusion with |
39 |
e.g. SEAICEdiffKhHeff and with fac=1; for single-dim, call |
e.g. SEAICEdiffKhHeff and with fac=1; for single-dim, call |
40 |
seaice_diffusion with e.g. SEAICEdiffKhHeff and with fac=time step. |
seaice_diffusion with e.g. SEAICEdiffKhHeff and with fac=time step. |
41 |
- SEAICE_PARAMS.h, seaice_readparms.F, seaice_check.F : |
- SEAICE_PARAMS.h, seaice_readparms.F, seaice_check.F : |
42 |
hooks to handle SEAICEdiffKhHeff, SEAICEdiffKhArea, etc. |
hooks to handle SEAICEdiffKhHeff, SEAICEdiffKhArea, etc. |
|
- note: if any of SEAICEdiffKhHeff, SEAICEdiffKhArea, etc. |
|
|
is specified to be >0, then DIFF1 is set to 0. |
|
43 |
o pkg/seaice: |
o pkg/seaice: |
44 |
diffusion with centered advection scheme (diffus.F & advect.F): |
diffusion with centered advection scheme (diffus.F & advect.F): |
45 |
- simplify S/R DIFFUS (put deltaT & DIFF1 factor outside, move EXCH outside) |
- simplify S/R DIFFUS (put deltaT & DIFF1 factor outside, move EXCH outside) |