Parent Directory | Revision Log | Revision Graph
Links to HEAD: | (view) (download) (annotate) |
Links to HEAD: | (view) (download) (annotate) |
Sticky Tag: |
- include GCHEM_SIZE.h before GCHEM_FIELDS.h - add missing (since Apr 2008) option files: GCHEM_OPTIONS.h & DIC_OPTIONS.h
removing unnecessary header includes of BLING_COST.h BLING_CTRL.h
include some of pkg/bling header files.
Fix some includes and CPP options related to OpenAD.
Merge and update from Krishna Narayanan's contrib area: o Add one variable for preliminary OpenAD DIVA o Add replacement time-stepping for OpenAD DIVA
- ECCO_OPTIONS.h is needed when including ecco_cost.h, ecco.h - AUTODIFF_OPTIONS.h is needed when including tamc.h, tamc_keys.h
- model/src/the_main_loop.F, main_do_loop.F, forward_step.F : add CTRL_OBCS.h (the ones in the_main_loop.F, main_do_loop.F are for taf/openad only)
- Start to include explicitly AUTODIFF_OPTIONS.h, COST_OPTIONS.h, and CTRL_OPTIONS.h in src files (to enable to skip the ECCO_CPPOPTIONS.h) For now, only in pkgs used in verification/hs94.1x64x5. - Replace ALLOW_AUTODIFF_OPENAD by ALLOW_OPENAD: because ALLOW_OPENAD is defined in PACKAGES_CONFIG.h (any time pkg/openad is compiled), this simplifies/reduces which *_OPTIONS.h file to include. - Replace ALLOW_AUTODIFF_TAMC by ALLOW_AUTODIFF (except for tape/storage which are specific to TAF/TAMC).
no longer includes additional (AUTODIFF) header files when using TAF but only if using OpenAD
move back loadedRec 2nd initialisation from main_do_loop.F to the_main_loop.F (just for testing loadedRec usage, within #ifdef STORE_LOADEDREC_TEST)
remove option ALLOW_DIVIDED_ADJOINT_MPI (replaced by ALLOW_DIVIDED_ADJOINT and ALLOW_USE_MPI)
Small fixes.
Attempt to reconcile time-stepping loop requirements for DIVA and OpenAD Solution now: Do OpenAD-related time-stepping in main_do_loop, otherwise in the_main_loop
Fix order of PTRACERS vs OBCS headers (spotted by Ariane Verdy)
Add headers for THSICE adjoint.
Revert to previous version for the_main_loop.F Rearrange includes in main_do_loop.F works with both isomip and tutorial_tracer_adjsens OpenAD test (likely related to order of ctrl headers vs. other package headers)
Modify treatment of package headers for OpenAD
include ptracers headers also with OpenAD
fix comment on CPP instruction
fix previous modif (ilev_4 declared multiple times)
revolve loop
add myTime,myIter arguments to S/R MAIN_DO_LOOP
Reorganize S/R call for overall time-stepping loop to facilitate OpenAD revolve loop replacement (new S/R main_do_loop.F)
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 |