Move CAM routines into a sub directory, and set standard build file to exclude them. Also resolve the ifdefs and produce separate CAM and non-CAM versions of routines that do netcdf reads. This is to simplify the code for parallelisation. The CAM code should already be parallel.
We should tidy up the CAM interface even further. It could probably be done in a better way than with ifdefs throughout the code. Also not sure that infrastructure developments are compatible with CAM version, as this hasn't been tested.
Move CAM routines into a sub directory, and set standard build file to exclude them. Also resolve the ifdefs and produce separate CAM and non-CAM versions of routines that do netcdf reads. This is to simplify the code for parallelisation. The CAM code should already be parallel.
We should tidy up the CAM interface even further. It could probably be done in a better way than with ifdefs throughout the code. Also not sure that infrastructure developments are compatible with CAM version, as this hasn't been tested.