Updates for GIGC with working MPI/CubedSphere DyCore
MSL

Signed-off-by: Michael Long <mlong@mlong.as.harvard.edu>
Quick round of updates for GIGC-sa code.

ML

Signed-off-by: Michael Long <mlong@login04.as.harvard.edu>
TEMPORARY CHANGES FOR DEBUGGING - THESE NEED UNDOING
MSL

Signed-off-by: Michael Long <mlong@login04.as.harvard.edu>
Merge branch 'messy_vertregrid' of /home/ckeller/geosChem/v10-01c/hemco/Code.v10-01c into hemco_merge

Conflicts:
	GeosCore/Makefile
	GeosCore/fast_jx_mod.F
	Headers/gigc_input_opt_mod.F90
	Makefile_header.mkemacs

Signed-off-by: Michael Long <mlong@login04.as.harvard.edu>
HEMCO update
Updates prior to pulling from Christoph's main HEMCO repo

Signed-off-by: Michael Long <mlong@login04.as.harvard.edu>
Merge branch 'hemco_merge' of /home/ckeller/ESMF/CfA into hemco_merge

Conflicts:
	GeosCore/dao_mod.F
	HEMCO/Core/hco_error_mod.F90

Signed-off-by: Michael Long <mlong@login04.as.harvard.edu>
Several bug fixes for high-res NA simulation (0.25x0.3125):
- Make sure that YMID_R_W is not out-of-bound (in grid_mod).
- Make sure that mapping indeces also work if high-res grid
lon mid-point is right on edge of 2x25 degrees grid.
- Error check to avoid division by zero in paranox extension
Avoid excessive warnings in seaflux module
Merge branch 'hemco' of https://github.com/christophkeller/myGC into hemco_merge

Conflicts:
	GeosCore/calcrate.F
	GeosCore/hcoi_gc_main_mod.F90
	GeosCore/vdiff_mod.F90
	HEMCO/Core/hco_clock_mod.F90
	HEMCO/Core/hco_error_mod.F90
	HEMCO/Extensions/hcox_gfed3_mod.F90
	HEMCO/Extensions/hcox_megan_mod.F
	HEMCO/Extensions/hcox_paranox_mod.F90
	HEMCO/Extensions/hcox_seasalt_mod.F90
	HEMCO/Interfaces/hcoi_esmf_mod.F90
	HEMCO/Interfaces/hcoi_standalone_mod.F90
	Makefile_header.mk
	NcdfUtil/ncdf_mod.F90
- Now allow biogenic OCPI diagnostics to be zero
- UCX update so that it can interpolate the NOx coefficients onto grids
other than 4x5 and 2x25. Also, the ASCII input tables are now completely
read during initialization and kept in memory throughout the run. This
avoids multiple I/O calls in a HPC environment.
- Now allow input data latitudes to have mid-point at +-90 degrees N.
This is the case for GEOS-5 generic input fields.
- Don't perform vertical regridding if 3D data that is already on GEOS-Chem levels.
The netCDF level variable name (long_name) can be used to denote GEOS-Chem
levels (GEOS-Chem level).
- This approach now also avoids unnecessary vertical inflation of data that
only covers few GEOS-Chem model levels. Data is still mapped onto all
simulation levels if another vertical coordinate than GEOS-Chem levels are used.
- Now also allow reduced vertical levels in an ESMF environment. Any 3D data that
does not span all vertical levels is assumed to start at the surface, e.g.
direction upward. Fields that are on model levels must point downwards!
Merge branch 'hemco_benchmark' of github.com:christophkeller/myGC into merge

Conflicts:
	GeosCore/tpcore_bc_mod.F
	HEMCO/Extensions/hcox_paranox_mod.F90
Merge branch 'hemco_merge' of github.com:christophkeller/myGC into hemco_ucx_bc