The number of water and non-water constituent types is specified in
src/physics/cam/ecpp/module_ecpp_ppdriver2.F90
but these hard-coded values are problematic if/when the constituent list changes. We should handle this more intelligently by determining these counts at run-time by looping through the constituent names.
