Parent Directory | Revision Log | Revision Graph
Links to HEAD: | (view) (download) (annotate) |
Links to checkpoint63d: | (view) (download) (annotate) |
Sticky Tag: |
add code (but commented out) to write interior mask with halo regions.
first check-in of sigma (and hybrid-sigma) coordinate code
write 2-D "interior" mask (when using OBCS)
add coordinate arrays only when we are going to create a netcdf file to begin with
add horizontal grid coordinates (XC,YC) and (XG,YG) to netcdf output for complex grids, for now only to "state", "adstate", "adexf", "adseaice"
local common block no longer needed
use simple interface S/R WRITE_GLVEC_RS to replace MDSIO_WRITEVEC_LOC calls.
change name of S/R MDSWRITEVEC_LOC_RS to MDS_WRITEVEC_LOC
the previous fix of REAL4_IS_SLOW works, but involves unnecessary code, replace all mnc_cw_rl_w with mnc_cw_rs_w
fix REAL4_IS_SLOW: write _RS variables as RS-netcdf variables when REAL4_IS_SLOW is undefined
write 1-D array "phiRef" to binary file.
add the computation of the cos/sin(angle between model north and geographical north). I put the new routine into rotate_spherical_polar_grid.F, and so far the only place where it is called is from ini_spherical_polar_grid.F. But I guess it could also be called elsewhere (whenever AngleCosN and AngleSinN are not read or incorrect[=0]).
- put back tmpfld in a local common block (was commented by ...) - all threads call WRITE_FLD S/R (needed if using SingleCpuIO) ; - add barrier before writing tmpfld.
Removing gratuitous _BEGIN_MASTER statements so that singleCpuIO make work multi-threaded.
MDS output: - write RF,RC,DRF & DRC to binary file; - fixed arrays: do not write time-step in meta file.
consolidate the previous modif using writegrid_mnc flag.
o extend outputTypesInclusive so that it includes the grid data
o fix mnc checkpoint writing problem reported by Baylor -- now works correctly with all the MLAdjust inputs
o various changes to mnc including: - all files use the new "BASENAME[[.ITER].{t|f}NUM].nc" format - output can now be grouped so that all files within a group change the ITER portion of their names in lock-step together - can now read ("global") PER-FACE (in addition to PER-TILE) files and works with both EXCH1 and EXCH2 (but needs more testing) - writing works for all verification test cases w/ g77 on Linux
dump rAz to file (was already in mnc grid-file ; added in mdsio format)
o make MNC variable initialization happen earlier
read cos & sin of grid-direction orientation angle (relative to W-E, S-N dir.) from file horizGridFile ; write to grid-file output.
o add more "Z" dimensions and associated coordinate vars to MNC
comment out inacurate xU,yU,xV,yV ; correct rAw,s,z dimensions in MNC file
o change MNC grid point locations for certain grid quantities
o changes per discussion of AM, JMC, & EH3 today: - move redundant "grid" variables out of "state" -- in preparation of creating proper CF-style coordinate variables and in recognition that any/all grid variables can be easily copied (eg. w/NCO) from the grid files into any of the other NetCDF files - *always* output grid variables with MDSIO (this will eventually be changed) - output MNC grid file if useMNC is true
o remove bogus trailing semicolons as reported by Baylor
o I am *sick* of moving these variables around. But Jean-Michel has all but threatened a hissy fit if they aren't removed from PARAMS.h. So now here they are *back* in MNC_PARAMS.h where they were just a few days ago.
o move useMNC and related runtime switches to PARAMS.h
o fixes for passing scalars to mnc_cw_*
o make the MNC_CW_ADD_VATTR_* subroutines all take scalar arguments which simplifies the calls and passes the ifc check-bounds test
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
Slight re-arrangment to satisfy JMC opinions on file names! o ini_mnc_io.F has been split and replaced by ini_model_io.F - responsible for setting units/flags for model-state i/o write_grid.F - responsible for writing the grid variables to file o the passing of flags to MDSIO has been moved from ini_parms to ini_model_io o ini_depths and ini_masks_etc no longer do I/O which is now in write_grid
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 |