Parent Directory | Revision Log | Revision Graph
Links to HEAD: | (view) (download) (annotate) |
Links to checkpoint62h: | (view) (download) (annotate) |
Sticky Tag: |
Adding the shell of, and the hooks to, a new package that will be used to model melting and freezing of vertical glacier ice fronts: Modified Files: doc/tag-index model/inc/PARAMS.h model/src/do_oceanic_phys.F model/src/external_forcing.F model/src/packages_boot.F model/src/packages_check.F model/src/packages_init_fixed.F model/src/packages_init_variables.F model/src/packages_readparms.F Added Files: pkg/icefront/ICEFRONT.h pkg/icefront/ICEFRONT_OPTIONS.h pkg/icefront/icefront_check.F pkg/icefront/icefront_description.tex pkg/icefront/icefront_diagnostics_init.F pkg/icefront/icefront_init_fixed.F pkg/icefront/icefront_init_varia.F pkg/icefront/icefront_readparms.F pkg/icefront/icefront_tendency_apply.F pkg/icefront/icefront_thermodynamics.F
in relation to pkg/smooth
Added calls to layers package
add package longstep
replace FLT_INIT by 3-steps standard initialization S/R: readparms, init_fixed & ini_varia
- clean-up flt package interface
Add call to ggl90_init_fixed.F ggl90_init_varia.F
new pkg "down_slope".
merge netcdf-support and diagnostics from Patrick Rosendahl into code
call DIC S/R through GCHEM interface S/R
added check, readparms, and more diagnostice to pkg/salt_plume also changed package flag from useSaltPlume to useSALT_PLUME
added pkg/salt_plume by gathering code, which were previously spread around various files in model/inc and model/src results remain numerically identical to before, as a first step towards adding more options, etc., to this package
Add init to ADMTLM.
Make useEXF a runtime flag.
rename gad_init.F to gad_init_fixed.F (before adding a gad_init_varia S/R)
add useSEAICE for seaice cost.
Split seaice_init into _fixed, _varia
add hooks for atm2d package
let "CALL DIAGNOSTICS_INIT_FIXED" be the last pkg_init call.
add the regrid package hooks
move call to MYPACKAGE_INIT_FIXED at the right place.
Adding template package MYPACKAGE to serve as reference. Does nothing.
use standard names for PTRACERS initialization S/R
Make pkg/profile fully independent of ecco,cost, etc. stuff to be able to use it in pure forward.
o add hooks for new package shelfice, painless
make embed_files act more like a normal package per JMC's suggestions
o add hooks for new package rbcs
add diagnostics for momentum eq.
Moving seaice-related cost to pkg/seaice/
o MNC-ify the seven variables output by dic_biotic_diags.F as requested by Steph
Remove call to atm common diagnostics init
Flag useECCO causes more harm than good so we effectively disable it.
New package for controlling termination of the model based on the wall clock: This is handy for those of us who keep losing 5000 cpuhours because the model took 5 minutes longer than it did the day before. To use: In package.conf, add runclock In data.pkg, add useRunClock=.TRUE. Add data.runclock to read &RUNCLOCK RC_maxtime_hr=2, RC_maxtime_mi=30, RC_maxtime_sc=0, & The package also write the delta Wall Clock between each model step. Who can explain a 30% slow down after 60 iterations? Who even knew about it? Now you can find out lots of dark secrets about the EM EYE TEE GEE SEE EM...
added pkg/exf, SALTanom, and SALTSQan diagnostics
o added diagnostics to pkg/kpp, including computation of mixed layer depth based on a temperature/density criterion o updated verification/natl_box to test the new pkg/kpp diagnostics
add call to shap_filt_init_fixed ;
add call to thsice_init_fixed & gmredi_init_fixed
call ATM_DIAGNOSTICS_INIT for shared (AIM+FIZHI) diagnostics
re-arrange diagnostics pkg initialization: allow each package to extend the available diagnostics list
allow to compile without generic_advdiff pkg.
GCHEM: introduced a useGCHEM runtime flag
o cpl_aim+ocn with mnc output from the ocn_compon_interf package - works on itrda w/g77 (see: verification/cpl_aim+ocn/itrda_notes.txt) - needs testing on cg01 (must remove the mpirun "-wd" option from the run_cpl_test script)
o change the name to reflect that its fixed
Initialisation of MNC within cd_code must not occur in cd_code_ini_vars. While it is benign for the forward, it causes recomputation issues and attempt to re-initialise MNC stuff (and crash), despite flow directives.
o prepare addition of new packages GGL90 and OPPS - new parameters useGGL90 and useOPPS - include call to the new routines at the (hopefully) right places
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
needs valid U,V in halo region for multi-Dim-Advec; do Exch(U,V) if staggerTimeStep
Add some timings around fizhi and gridalt calls
o move MNC init routines to initialise_fixed.F o flags in data.mnc for output of the pre-defined "grid types"
o add "useMNC" flag for run-time selection of MNC
o edit all MNC subroutines so that myThid is the _last_ argument
o fix the calling sequence for MNC o add coordinates to the variables within the "state" file o reads still unfinished
Sequence to call diagnostics_initialise
Model infrastructure changes for diagnostics package
Fizhi changes in forward step and diagnostics package_init
Initial check in of gridalt and fizhi (fake!) package routines
o added some infrastructure to call fizhi and gridalt routines o added package dependencies for fizhi
o merging from ecco-branch o minor CPP options update
o cleaning ALLOW_GRADIENT_CHECK -> ALLOW_GRDCHK o cleaning some ALLOW_TANGENTLINEAR_RUN -> ALLOW_AUTODIFF o bug fix in find_alpha.F for MDJWF: - modif. to alpha = 1/D*( dN/dT - rho*dD/Dt) to account for change rho -> rho-rhoConst - replace call find_rho to find_rhonum
o added the [#include "AD_CONFIG.h"] statement to all files that need it for adjoint/tl #defines o re-worked the build logic in genmake2 to support AD_CONFIG.h o removed tools/genmake since it no longer works
o first check-in for the "branch-genmake2" merge o verification suite as run on shelley (gcc 3.2.2): Wed Oct 8 23:42:29 EDT 2003 T S U V G D M c m s m s m s m s E p a R g m m e . m m e . m m e . m m e . N n k u 2 i a a d i a a d i a a d i a a d 2 d e n d n x n . n x n . n x n . n x n . OPTFILE=NONE Y Y Y Y 13 16 16 16 0 16 16 16 16 16 16 16 16 13 12 0 0 pass adjustment.128x64x1 Y Y Y Y 16 16 16 16 0 16 16 16 16 16 16 0 0 16 16 0 0 pass adjustment.cs-32x32x1 Y Y Y Y 16 16 16 16 0 16 16 16 16 16 16 22 0 16 16 22 0 pass adjust_nlfs.cs-32x32x1 Y Y Y Y -- 13 13 16 16 13 13 13 13 16 16 16 16 16 16 16 16 N/O advect_cs Y Y Y Y -- 22 16 16 16 16 16 16 13 16 16 16 16 16 16 16 16 N/O advect_xy Y Y Y Y -- 13 16 13 16 16 16 16 16 16 16 22 16 16 16 16 16 N/O advect_xz Y Y Y Y 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 pass aim.5l_cs Y Y Y Y 14 16 16 16 16 16 16 16 16 13 16 16 16 16 16 13 16 pass aim.5l_Equatorial_Channel Y Y Y Y 16 16 16 16 16 16 16 16 16 16 16 13 16 16 13 13 16 pass aim.5l_LatLon Y Y Y Y 13 16 16 16 16 16 16 16 16 16 13 12 13 13 16 13 16 pass exp0 Y Y Y Y 14 16 16 16 16 16 16 16 22 16 16 16 13 16 16 22 16 pass exp1 Y Y Y Y 13 13 16 13 16 16 16 16 16 13 13 16 16 13 13 13 13 pass exp2 Y Y Y Y 16 16 16 16 16 16 16 16 22 16 16 16 16 16 16 16 16 pass exp4 Y Y Y Y 16 16 16 16 16 16 16 16 16 16 16 22 16 16 16 22 16 pass exp5 Y Y Y Y 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 pass front_relax Y Y Y Y 14 16 16 13 13 16 16 13 13 16 13 13 16 12 13 13 16 pass global_ocean.90x40x15 Y Y Y Y 10 16 16 13 13 16 13 16 16 13 13 13 13 16 16 13 16 FAIL global_ocean.cs32x15 Y Y Y Y 6 11 12 13 13 12 13 16 13 9 9 9 9 10 9 9 11 FAIL global_ocean_pressure Y Y Y Y 14 16 16 13 16 16 16 13 13 13 13 13 16 12 16 13 16 pass global_with_exf Y Y Y Y 14 16 16 16 16 16 16 16 16 11 13 22 13 16 16 9 16 pass hs94.128x64x5 Y Y Y Y 13 16 16 16 16 16 16 16 16 11 16 16 16 13 16 22 13 pass hs94.1x64x5 Y Y Y Y 14 16 16 16 16 16 16 16 16 13 16 13 13 16 16 22 13 pass hs94.cs-32x32x5 Y Y Y Y 10 10 16 13 13 16 16 16 22 16 13 13 13 13 13 22 13 FAIL ideal_2D_oce Y Y Y Y 8 16 16 16 16 16 16 16 16 13 13 8 16 16 16 16 16 FAIL internal_wave Y Y Y Y 14 16 16 16 16 16 16 16 16 13 13 22 13 13 13 22 16 pass inverted_barometer Y Y Y Y 12 16 16 16 16 16 16 16 16 16 13 12 13 13 13 13 13 FAIL lab_sea Y Y Y Y 11 16 16 16 16 16 16 16 13 13 13 12 13 16 13 12 13 FAIL natl_box Y Y Y Y 16 16 16 16 16 16 16 16 22 16 16 16 16 16 16 16 16 pass plume_on_slope Y Y Y Y 13 16 16 16 16 13 16 16 16 16 16 16 16 13 16 16 16 pass solid-body.cs-32x32x1
modification to make gchem more versatile
Preparing next differentiable checkpoint and sync of MAIN vs. ecco-branch (updating store after changes in checkpoint50b_post, plus still messing around with init. sequence).
Preparing next round of sync MAIN vs. ecco-branch and adjoint of next checkpoint. o somewhat cleaned package initialisation sequence for ctrl/ cost/ ecco/
add new package "land" ; move CALL AIM_INITIALISE from packages_readparms.F to packages_init_fixed.F
call ZONAL_FILT_INIT only if useZONAL_FILT (avoid out-of-bounds index)
Add new flags: * T,S forcing outside Adams-Bashforh * temp,salt Advection and Forcing (turn on/off) * for each tracer: internal flag for multiDimAdvection & A-B
Bringing comments up to data and formatting for document extraction.
Added package "flt". o pkg/flt o verification/flt_example o visualization of trajectories supplied o works but output not available to testscript
Merged changes from branch "branch-atmos-merge" into MAIN (checkpoint34) - substantial modifications to algorithm sequence (dynamics.F) - packaged OBCS, Shapiro filter, Zonal filter, Atmospheric Physics
file packages_init_fixed.F was initially added on branch branch-atmos-merge.
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 |