Remove CAMSURF, COUP_CSM and COUP_SOM ifdefs
CAMSURF
Remove CAMSURF ifdefs – provided needed simulations are done.
This part was checked in as CAM3.2.12
Resolve COUP_CSM ifdefs in following:
Some of this was already done on the subrt branch.
Some of the following will be ok, but big parts of COUP_CSM code
will need to be moved to methods inside of ccsm_msg. Some restructuring of ccsm_msg will also need to be done.We'll also
add a #ifdef called COUP_DOM to replace some of the #ifndef COUP_CSM
ifdef currently in place.
Ideal-engineering days: 1.5 weeks.
- abortutils - ok
- cam – move cpl_interface calls to ccsm_msg methods
- ccsm_msg – ok
- history – move CPL addfld calls to ccsm_msg.
- initext – ok
- mpishorthand – ok
- restart – OK
- rstwr – ok
- runtime_opts – create namelist _opts methods for ccsm_msg.
- spmdinit (later)
- inidat - ok
- inital – ok
- stepon – move ccsmfin call outside, make ccsm stop logic more similar
- co2_cycle (later)
- diagnostics – move ice/ocn addfld, add_default, outfld calls to relevent location, always output, ?BOT, QREFHT, store PSL?
- comsrfdiag – ok
- physpkg – move location of surface output calls so doesn't appear in stepon.
- restart_physics – create ocn read_restart, write_restart methods, figure out how to handle fsnt, flnt, flns
- srfxfer – Remove PRECLav, PRECCav outfld calls, always calc rho and netsw.
Resolve COUP_SOM ifdefs in following - initext – ok
- history – move addfld, add_default, calls to SOM code.
- runtime_opts – Create som_opts methods for namelist items.
- comsrfdiag – ok
- diagnostics – move outfld calls inside of som or dom code.
- physpkg – ok
- restart_physics – create write_restart read_restart methods for dom/som