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
  • No labels