Cleanup camhub_comp as hub component

Ideal Engineering Time: 5 days
Some clean up to the camhub_comp module.

  • Move the snowhlnd array from comsrf to camhub_comp srfflx_state. (done)
  • Move subroutine srfxfer to camhub_comp as a method
  • Move subroutine diag_surf from diagnostics.F90 into camhub_comp
  • Change camhub_comp merge_srf routine, so it doesn't use update_srf_fluxes, but does one update all at once.
  • Be careful about data that's in the camhub_comp derived types. Remove data not needed there, and add data that is needed (move rho, netsw, and psl, from ccsm_msg to here).
  • No labels