Parent Directory | Revision Log | Revision Graph
Links to HEAD: | (view) (download) (annotate) |
Links to checkpoint57f_pre: | (view) (download) (annotate) |
Sticky Tag: |
o remove unnecessary flags
o fix the default for PTRACERS_dumpFreq (accidently set to taveFreq; interesting that nobody noticed, after all this meant no output by default )
o fix IO flag error introduced by me (EH3) and found by JMC
implement Implicit Vertical advection for pTracers
o collect all ptracers output in an new routine (PTRACERS_OUTPUT) that is called from DO_THE_MODEL_IO - rename PTRACERS_STATV_WRITE to PTRACERS_WRITE_TIMEAVE - introduce new parameter PTRACERS_dumpFreq (defaults to dumpFreq) - clean up PTRACERS_WRITE_TIMEAVE a little
o PTRACERS: - rename GCHEM_MONITOR to PTRACERS_MONITOR and call it from MONITOR, so that ALL experiments with ptracers enable can be checked. This makes GCHEM_MONITOR obsolete. - include a runtime parameter PTRACERS_monitorFreq that defaults to monitorFreq - set default PTRACERS_write_mdsio to false if PTRACERS_write_mnc is true
print out ptracers parameters
set a vertical profile of vertical diffusivity for each tracer (but not yet used !)
o remove all the *_ioinc flags and replace them with the single global outputTypesInclusive flag
allow to set a vertical profile of vertical diffusivity for T & S
o move useMNC and related runtime switches to PARAMS.h
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 first steps towards MNC-ification of PTRACERS - compiles and runs with linux_ia32_g77 - only outputs instantaneous tracer fields (so far!)
max number of passive tracers is now defined in PTRACERS_SIZE.h
o modifications to make FREEZE flux visible to pkg/kpp - moved surfaceTendencyTice from pkg/seaice to main code - FREEZE moved to FORWARD_STEP - subroutine FREEZE now limits only surface temperature this means new output.txt for global_ocean.90x40x15, global_ocean.cs32x15, and global_with_exf, but note that results for these three experiments remain bit-identical to before if allowFreezing=.FALSE. o added surface flux output variables to TIMEAVE_STATVARS o time-averaged output for pkg/ptracers
I/O bug fixes
checkpoint51f_post o Added on-the-fly spatial interpolation capability "USE_EXF_INTERPOLATION" to pkg/exf. This is a temporary Cartesian-grid hack until the super-duper ESMF coupler becomes available. Usage example is in verification/global_with_exf. o Bug fix to pkg/ptracers, pkg/generic_advdiff/gad_calc_rhs.F, and pkg/kpp/kpp_transport_ptr.F for dealing with tracer non-local transport term.
Added PTRACERS package This allows an arbitrary number of passive tracers to be integrated forward simultaneously with the dynamicaly model. + Implemented so far: - basic forward algorithm (time-stepping, advection, diffusion, convection) - I/O and checkpointing - GM/Redi *but* using the GM/Redi coefficient of Salt + Not implemented so far: - KPP - OBCS + No specific example supplied (yet) but global_ocean.90x40x15 has the necessary data.ptracer file. Simply use -enable=ptracers and uncomment line in data.pkg. PTRACER01 then reproduces Salt exactly. + This package is disabled by default since it increases storage.
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 |