Parent Directory | Revision Log | Revision Graph
Links to HEAD: | (view) (download) (annotate) |
Links to checkpoint59g: | (view) (download) (annotate) |
Sticky Tag: |
- fix the 2 forward + 2 adjoint experiment that don't even compile - fix error: IF SEAICEadvSalt (instead of SEAICEadvSnow)
adding ice salinity HSALT as a prognostic variable
Re-arrange store directives.
put a cap on area here if seaice_growth is not called
some parameter clarifications and a little bit of spring cleaning
remove code which deals with advection of pkg/thsice variables
advection of thSIce variables: uncomment the "new version" which is about setting back minimum and maximum ice fraction & thickness after applying the advection.
- exit this S/R if the plan is to do the advection in pkg/thSIce. - remove code within #ifdef THSICE_NEW_ADVECT (was not working).
overhaul of thermodynamics - growth.F and groatb.F are replaced by new routine seaice_growth.F - budget.F is replaced by two new routines seaice_budget_ocean/ice.F - move a few global fields out of SEAICE.h into seaice_growth.F and make them 2D (FICE/QNETO/ ...) - remove FO (it is the same as QNETO) - introduce a few local fields to avoid modifying external fields such as atemp, etc. lab_sea does not change, but hopefully it will be easier for Patrick do the adjoint
o add flooding algorithm and advection of HSNOW; both are turned off by default and do not fix any of the observed problems.
seaice advection with pkg/thsice: a step toward the use of non-linear advection scheme (e.g.: for Qice), but #ifdef or commented out for now (requires more EXCH calls to work).
add 4 parameters for different advection schemes for area, (effective) seaice thickness, enthalphy, and snow height. Their default is the standard parameter SEAICEadvScheme
move #include "THSICE_DEBUG.h" to the end of the local declarations as pgf77 complains about the sequence of statements (statement function before "regular" declarations)
import THSICE_DEBUG options (quiet useful at this stage)
Adjusting adjoint to latest changes.
o modifications and additions necessary for coupling thsice to seaice - major change in seaice_advdiff to make advection and diffusion more transparent - two new routines for mapping and computing advection and diffusion, makes seaice_diffusion obsolete
Avoid recomputation call to seaice_advdiff to circumvene TAF bug (1.8.42)
o remove unused variable
o small change to save some time in the C-grid version
modify advection so that it works on a C-grid properly
add a few new advection schemes to seaice: ENUM_UPWIND_1RST, ENUM_DST2, ENUM_FLUX_LIMIT, ENUM_DST3, ENUM_DST3_FLUX_LIMIT Default is still the old one
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.22 |