Parent Directory | Revision Log | Revision Graph
Links to HEAD: | (view) (download) (annotate) |
Links to checkpoint58n_post: | (view) (download) (annotate) |
Sticky Tag: |
Added CPU time numbers for the performance statistics
consistent with addition of ptracer and ssh in pkg/profiles
o Add hooks for rbcs checkpointing o Add rbcs_init_varia
o Ported new load_fields_driver structure over to ECCO o adjusted exf and seaice store directives accordingly
Fix stupid typos
Make pkg/profile fully independent of ecco,cost, etc. stuff to be able to use it in pure forward.
Updates to support PCL performance counters, fix real*4 bug for PAPIS and enhance PAPI counter support (including IPC per timestep output)
o SEAICE_CGRID adjoint, part 2. (all stores seem to be sorted out, but NANs in adjoint).
More storing for NLFS
Merging NLFS stores from forward_step.F to the_main_loop.F
Change of EmPmR in external_forcing_surf necessitates re-arranging adjoint STORE (what a pain).
Fix GAD keys that are now also used by seaice.
Move the mean flux terms to cost_forcing
Updated code to provide timing information per timestep to include cases where there is no pressure solve by moving the code to the main loop. Modified the timing in the pressure solver for the case where TAF needs to be fooled. Added support for PAPI summary MFlop/s information per timestep along side the simple (user/system/wallclock) timing. To use PAPI one currently needs to have declared PAPIINC and PAPILIB in the optfile for the include and library linking stings.
Updating calls from forward_step
Fix call to DO_STATEVARS_TAVE.
Adding DIAGNOSTICS hooks to ecco-specific the_main_loop.
o replace various cost routines by single generic routine cost_generic.F o add weights for SST, SSS control o bracket GAD.h for #undef ALLOW_GENERIC_ADVDIFF version
o Adding cost term for seaice obs (daily SMR vs. AREA) new seaice_cost init/weight/final routines o Modularized cost_averages routines (new cost_averagesgeneric.F)
Moving seaice-related cost to pkg/seaice/
Implement 4-level checkpointing. Needed for high-res. runs with large global files to be able to limit tapelev size (otherwise a potential show-stopper).
Adding precip control
use baseTime as time origin ; DIFF_BASE_MULTIPLE replaces DIFFERENT_MULTIPLE
Move call to dummy_in_stepping
Adding eddy stress controls a la Ferreira et al.
Add hooks for inAdExact
Re-instate useSeaice flag. May come in handy also for the adjoint.
2-level checkpoint switch ported to pkg/ecco Noww tested for Exp. 1 of natl_box_adjoint/
Restoring adjoint.
o Fixing directives for non-ECCO forward_step, after ECCO directives have been fixed to avoid recomp. of do_oceanic_phys o Works well for global_ocean.90x40x15, but recomp. issue remains for carbon
o some delicate re-shuffle of store directives to avoid one extra call of do_oceanic_physics o NB: this may break global_ocean adjoint temporarily, but it is clear how to fix it. Will do later, need this now.
updating global1x1_tot
o ECCO specific cost function terms (up-to-date with 1x1 runs) o ecco_cost_weights is modified to 1x1 runs o modifs to allow observations to be read in as single file or yearly files
o bringing adjoint up to date for sheduled c55
max number of passive tracers is now defined in PTRACERS_SIZE.h
o Additional storing in an attempt to fix TAMC problem with adjoint of KPP code. (no success...) Identical code works fine with TAF.
packages_write_pickup added to timestepping loop.
o paramter list of CALL ADTHE_MAIN_LOOP o initial do_the_model_io
fixes for DIVA
added missing cost_averages_bar_directives.h (plus name change)
o merging from ecco-branch o pkg/ecco now containes ecco-specific part of cost function o top level routines the_main_loop, forward_step supersede those in model/src/ previous input data.cost now in data.ecco (new namelist ecco_cost_nml)
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 |