Parent Directory | Revision Log | Revision Graph
Links to HEAD: | (view) (download) (annotate) |
Links to checkpoint58k_post: | (view) (download) (annotate) |
Sticky Tag: |
various mnc cleanups and improvements: + shrink lookup tables by factor of ~4 + better error reporting when running out of lookup space + able to handle longer path/file names (up to 500 chars)
add a flag: writegrid_mnc for grid arrays output ; default is TRUE.
o add a simple "mnc_filefreq" mechanism for splitting mnc files at specified time intervals -- this is a temporary fix for Baylor and a better way would understand time boundaries such as months, years, etc. -- please see TODO: notes in the code
o remove the logic that disables mnc when the data.mnc file is not present -- this also removes the fort.6[01] junk added by CE107
Changed SCRATCH files to named files to avoid mysterious runtime error on Blue Gene/L. Linux/PPC64 also complains at runtime but completes execution. Introduce TARGET_BGL to avoid scraping scratch files.
o add a flag (off by default) that includes nIter0 in the MNC file names
o in mnc, let the user create the output dir if both mnc_outdir_date and mnc_outdir_num are false
o fix mnc flags in pkg/seaice so that they are "owned" by seaice, not mnc -- this mistake was found by JMC and is now corrected
o mnc-ifying the seaice package
found strange things when data.mnc is missing: "MNC will be disabled" is not implemented => Safer, in this case, to stop the model here.
change the default value of MNC flags: True when useMNC is true.
o add a "readgrid_mnc" flag to MNC and give model/src/ini_curvilinear_grid.F the ability (off by default) to read the grid information using MNC
o fix the pickup read flags--make them exclusive
o give MNC the ability to create additional files rather than exceeding a specified file size limit - run-time configurable (in data.mnc) as "MNC_MAX_FSIZE" - the default is just less than 2GB which is a practical limit on many systems (eg. Baylor's and Helen's recent problems) - tested and works on Linux/g77 -- needs testing elsewhere
o fix flag handling for main pickups
o remove all the *_ioinc flags and replace them with the single global outputTypesInclusive flag
o do package initialization earlier in the boot-up sequence - make MNC follow the package guidelines
bug fix.
MNC output for adjoint state in addummy_in_stepping, controlled via ALLOW_MNC, ALLOW_AUTODIFF_MONITOR (as is), and useMNC, autodiff_mnc. (TLM output t.b.d.)
o overhaul of IO so that we now have flags for MDSIO and/or MNC - all verification tests compile and run with linux_ia32_g77 - defaults are compatible with current input files--nothing should change if you were not previously using MNC - MNC output has been added in numerous places (eg. timeave) but there are still a few writes not yet do-able with MNC (this is in progress) - flags now allow for either/or/both use of MDSIO and MNC and documentation will soon follow - numerous small formatting cleanups for ProTeX
o adding MNC calls and flags for reading/writing checkpoints
o fix a serious memory-wasting bug in MNC_GRID_INIT_ALL() o give the "monitor" package the ability to write to NetCDF files - requested by JMC - tested and works but needs more run-time options
o more comments for the api_reference (protex)
o new "poster children" for the API reference: - generic_advdiff - mnc
o per AJA & JMC request, re-write the MNC directory creation code: - directory names (strings) are passed, encoded using integers - everything is run-time optional with flags in "data.mnc" - tested and works but would benefit from some cleanup
o C code to create a directory (eg. "mnc_20040322_0001") with a name based on the creation date and a sequence number
o read the MNC run-time params at the eeboot stage - mnc will be gracefully disabled if the data.mnc file does not exist o add look-up tables for AJA's unlimited-dim interface
o initial check-in
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 |