Skip to content

Navigating GLM outputs

casper-boon edited this page Sep 4, 2022 · 6 revisions

Users rely on a diversity of platforms and approaches for interacting with and visualising GLM output. The user community has developed a range of scripting and plotting tools. This page provides information to get started understanding GLM outputs.

Options include: Daily integrated lake information : CSV Depth specific outputs : CSV All model output variables : Netcdf

Plotting: In-built plotting: Depth-profile contours are built into the distributed model binary Excel: Plot essential time-series of model outputs from the generated csv files R: Create high-quality model outputs using the GLMr tools MATLAB: Create high-quality model outputs using the GLMm scripts Options include: Daily integrated lake information : CSV Depth specific outputs : CSV All model output variables : Netcdf

Plotting: In-built plotting: Depth-profile contours are built into the distributed model binary Excel: Plot essential time-series of model outputs from the generated csv files R: Create high-quality model outputs using the GLMr tools MATLAB: Create high-quality model outputs using the GLMm scripts


output .nc

**************************************************************************
* global attributes *
**************************************************************************
CLASS NAME VALUE
att "Title" title
att "history" history
att "Conventions" "COARDS"
att "start_time" start_time
**************************************************************************
* dimensions *
**************************************************************************
CLASS NAME VALUE
dim "lon" 1
dim "lat" 1
dim "z" nlev
dim "restart" 17
dim "nzones" n_zones+1
dim "time" NC_UNLIMITED
**************************************************************************
* coordinates *
**************************************************************************
CLASS NAME UNITS DESCRIPTION
var "lon" "degrees_east" Longtitude position of the lake
var "lat" "degrees_north" Latitude position of the lake
**************************************************************************
* restart variables *
**************************************************************************
CLASS NAME UNITS DESCRIPTION
var "restart_variables" "various" Variables saved to enable a restart
**************************************************************************
* 0D variables # t *
**************************************************************************
CLASS NAME UNITS DESCRIPTION
var "NS" "none" "Number of Layers"
var "time" time_str "format of the time string"
var "blue_ice_thickness" "meters" "Height of Ice"
var "snow_thickness" "meters" "Height of Snow"
var "white_ice_thickness" "meters" "Height of WhiteIce"
var "surface_layer" "none" "Number of Layers"
var "avg_surf_temp" "celsius" "Running average surface temperature"
**************************************************************************
* 2D variables # x,y,t *
**************************************************************************
CLASS NAME UNITS DESCRIPTION
var "precipitation" "m/s" "precipitation"
var "evap_mass_flux" "m/s" "evaporation"
var "solar" "10E-6m" "Shortwave"
var "wind" "m/s" "wind"
var "lake_volume" "m3" "lake volume"
**************************************************************************
* 3D variables # x,y,z,t *
**************************************************************************
CLASS NAME UNITS DESCRIPTION
var "z" "meters" "layer heights"
var "H" "meters" "layer heights"
var "V" "m3" "layer volume"
var "salt" "g/kg" "salinity"
var "temp" "celsius" "temperature"
var "dens" "unknown" "density"
var "radn" "unknown" "solar radiation"
var "extc" "unknown" "extinction coefficient"
var "umean" "m/s" "mean velocity"
var "uorb" "m/s" "orbital velocity"
var "taub" "N/m2" "layer stress"
**************************************************************************
* 2D variables from lake.csv # x,y,t *
**************************************************************************
CLASS NAME UNITS DESCRIPTION
var "surface_area" "m2" "Surface Area"
var "vol_snow" "m3" "Vol Snow"
var "vol_blue_ice" "m3" "Vol Blue Ice"
var "vol_white_ice" "m3" "Vol White Ice"
var "tot_inflow_vol" "m3" "Total Inflow Volume"
var "tot_outflow_vol" "m3" "Total Outflow Volume"
var "overflow_vol" "m3" "Overflow Volume"
var "evaporation" "m3" "Evaporation"
var "rain" "m3" "Rain"
var "local_runoff" "m3" "Local Runoff"
var "snowfall" "m3" "Snowfall"
var "lake_level" "meters" "Lake Level"
var "snow_density" "unknown" "Snow Density"
var "albedo" "unknown" "Surface Albedo"
var "max_temp" "celsius" "Maximum Temperature"
var "min_temp" "celsius" "Minimum Temperature"
var "surface_temp" "celsius" "Surface Temperature"
var "daily_qsw" "Joules" "Shortwave Radiation"
var "daily_qe" "Joules" "Latent Heat"
var "daily_qh" "Joules" "Sensible Heat"
var "daily_qlw" "Joules" "Longwave Radiation"
var "light" "unknown" "Light"
var "benthic_light" "unknown" "Benthic Light"
var "surface_wave_height" "meters" "Surface Wave Height"
var "surface_wave_length" "meters" "Surface Wave Length"
var "surface_wave_period" "meters" "Surface Wave Period"
var "lake_number" "unknown" "Lake Number"
var "max_dT_dz" "m/s" "Max difference in temp between layers"
var "CD" "m/s" "Coefficient of Wind Drag"
var "CHE" "unknown" "Coefficient of Wind chwn???
var "z_L" "unknown" "atmospheric stability"

Variables from AED libraries:

Modules from the AED library also put their variables into the output.nc file. These are identified by their 3 letter prefix code (eg: Oxy_oxy or OXY_sat are from the Oxygen module.)

When zones are active these variables will additionally have values for each zone rather than each layer. These are identified by the addition of the _Z at the end (eg: OXY_oxy_atm_Z).

lake .csv

The variables in the lake.csv file are also included in the output.nc file - they are listed above.

depth_specific .csv

If one or more files are requested through the "csv_point" options these files will contain time, temperature and salinity values at the layer.

outlet .csv

The outlet files contain the time, flow (volume), temperature and salinity and values for variables from the AED library.

Variable list

netcdf output {
dimensions:
	lon = 1 ;
	lat = 1 ;
	z = 100 ;
	restart = 17 ;
	nzones = 4 ;
	time = UNLIMITED ; // (17520 currently)
variables:
	double lon(lon) ;
		lon:units = "degrees_east" ;
	double lat(lat) ;
		lat:units = "degrees_north" ;
	int NS(time) ;
		NS:long_name = "Number of Layers" ;
	double time(time) ;
		time:units = "hours since 2010-07-01 00:00:00" ;
	double blue_ice_thickness(time) ;
		blue_ice_thickness:units = "meters" ;
		blue_ice_thickness:long_name = "Height of Ice" ;
		blue_ice_thickness:_FillValue = 9.96920996838687e+36 ;
	double snow_thickness(time) ;
		snow_thickness:units = "meters" ;
		snow_thickness:long_name = "Height of Snow" ;
		snow_thickness:_FillValue = 9.96920996838687e+36 ;
	double white_ice_thickness(time) ;
		white_ice_thickness:units = "meters" ;
		white_ice_thickness:long_name = "Height of WhiteIce" ;
		white_ice_thickness:_FillValue = 9.96920996838687e+36 ;
	int surface_layer(time) ;
		surface_layer:long_name = "Number of Layers" ;
	double avg_surf_temp(time) ;
		avg_surf_temp:units = "celsius" ;
		avg_surf_temp:long_name = "Running average surface temperature" ;
		avg_surf_temp:_FillValue = 9.96920996838687e+36 ;
	double restart_variables(restart) ;
		restart_variables:units = "various" ;
		restart_variables:long_name = "dep_mx,prev_thick,g_prime_two_layer,energy_avail_max,mass_epi,old_slope,time_end_shear,time_start_shear,time_count_end,time_count_sim,half_seiche_period,thermocline_height,f0, fsum,u_f,u0,u_avg" ;
		restart_variables:_FillValue = 9.96920996838687e+36 ;
	double precipitation(time, lat, lon) ;
		precipitation:units = "m/s" ;
		precipitation:long_name = "precipitation" ;
		precipitation:_FillValue = 9.96920996838687e+36 ;
	double evap_mass_flux(time, lat, lon) ;
		evap_mass_flux:units = "m/s" ;
		evap_mass_flux:long_name = "evaporation" ;
		evap_mass_flux:_FillValue = 9.96920996838687e+36 ;
	double solar(time, lat, lon) ;
		solar:units = "10E-6m" ;
		solar:long_name = "Shortwave" ;
		solar:_FillValue = 9.96920996838687e+36 ;
	double wind(time, lat, lon) ;
		wind:units = "m/s" ;
		wind:long_name = "wind" ;
		wind:_FillValue = 9.96920996838687e+36 ;
	double lake_volume(time, lat, lon) ;
		lake_volume:units = "m3" ;
		lake_volume:long_name = "lake volume" ;
		lake_volume:_FillValue = 9.96920996838687e+36 ;
	double Surface\ Area(time, lat, lon) ;
	double Vol\ Snow(time, lat, lon) ;
	double Vol\ Blue\ Ice(time, lat, lon) ;
	double Vol\ White\ Ice(time, lat, lon) ;
	double Tot\ Inflow\ Vol(time, lat, lon) ;
	double Tot\ Outflow\ Vol(time, lat, lon) ;
	double Overflow\ Vol(time, lat, lon) ;
	double Evaporation(time, lat, lon) ;
	double Rain(time, lat, lon) ;
	double Local\ Runoff(time, lat, lon) ;
	double Snowfall(time, lat, lon) ;
	double Lake\ Level(time, lat, lon) ;
	double Snow\ Density(time, lat, lon) ;
	double Albedo(time, lat, lon) ;
	double Max\ Temp(time, lat, lon) ;
	double Min\ Temp(time, lat, lon) ;
	double Surface\ Temp(time, lat, lon) ;
	double Daily\ Osw(time, lat, lon) ;
	double Daily\ Oe(time, lat, lon) ;
	double Daily\ Oh(time, lat, lon) ;
	double Daily\ Olw(time, lat, lon) ;
	double Light(time, lat, lon) ;
	double Benthic\ Light(time, lat, lon) ;
	double Surface\ Wave\ Height(time, lat, lon) ;
	double Surface\ Wave\ Length(time, lat, lon) ;
	double Surface\ Wave\ Period(time, lat, lon) ;
	double LakeNumber(time, lat, lon) ;
	double Max\ dT_dz(time, lat, lon) ;
	double CD(time, lat, lon) ;
	double CHE(time, lat, lon) ;
	double z_L(time, lat, lon) ;
	double z(time, z, lat, lon) ;
		z:units = "meters" ;
		z:long_name = "layer heights" ;
		z:_FillValue = 9.96920996838687e+36 ;
	double H(time, z, lat, lon) ;
		H:units = "meters" ;
		H:long_name = "layer heights" ;
		H:_FillValue = 9.96920996838687e+36 ;
	double V(time, z, lat, lon) ;
		V:units = "m3" ;
		V:long_name = "layer volume" ;
		V:_FillValue = 9.96920996838687e+36 ;
	double salt(time, z, lat, lon) ;
		salt:units = "g/kg" ;
		salt:long_name = "salinity" ;
		salt:_FillValue = 9.96920996838687e+36 ;
	double temp(time, z, lat, lon) ;
		temp:units = "celsius" ;
		temp:long_name = "temperature" ;
		temp:_FillValue = 9.96920996838687e+36 ;
	double dens(time, z, lat, lon) ;
		dens:units = "unknown" ;
		dens:long_name = "density" ;
		dens:_FillValue = 9.96920996838687e+36 ;
	double radn(time, z, lat, lon) ;
		radn:units = "unknown" ;
		radn:long_name = "solar radiation" ;
		radn:_FillValue = 9.96920996838687e+36 ;
	double extc(time, z, lat, lon) ;
		extc:units = "unknown" ;
		extc:long_name = "extc_coef" ;
		extc:_FillValue = 9.96920996838687e+36 ;
	double umean(time, z, lat, lon) ;
		umean:units = "m/s" ;
		umean:long_name = "mean velocity" ;
		umean:_FillValue = 9.96920996838687e+36 ;
	double uorb(time, z, lat, lon) ;
		uorb:units = "m/s" ;
		uorb:long_name = "orbital velocity" ;
		uorb:_FillValue = 9.96920996838687e+36 ;
	double taub(time, z, lat, lon) ;
		taub:units = "N/m2" ;
		taub:long_name = "layer stress" ;
		taub:_FillValue = 9.96920996838687e+36 ;
	double TRC_tr1(time, z, lat, lon) ;
		TRC_tr1:units = "g/m3" ;
		TRC_tr1:long_name = "tracer" ;
		TRC_tr1:_FillValue = 9.96920996838687e+36 ;
	double TRC_tr1_vvel(time, z, lat, lon) ;
		TRC_tr1_vvel:units = "m/d" ;
		TRC_tr1_vvel:long_name = "vertical velocity" ;
		TRC_tr1_vvel:_FillValue = 9.96920996838687e+36 ;
	double TRC_age(time, z, lat, lon) ;
		TRC_age:units = "secs" ;
		TRC_age:long_name = "tracer" ;
		TRC_age:_FillValue = 9.96920996838687e+36 ;
	double NCS_ss1(time, z, lat, lon) ;
		NCS_ss1:units = "g/m3" ;
		NCS_ss1:long_name = "noncohesive particle group" ;
		NCS_ss1:_FillValue = 9.96920996838687e+36 ;
	double NCS_ss1_vvel(time, z, lat, lon) ;
		NCS_ss1_vvel:units = "m/d" ;
		NCS_ss1_vvel:long_name = "vertical velocity" ;
		NCS_ss1_vvel:_FillValue = 9.96920996838687e+36 ;
	double NCS_ss1_set(time, z, lat, lon) ;
		NCS_ss1_set:units = "g/m3/d" ;
		NCS_ss1_set:long_name = "sedimentation flux" ;
		NCS_ss1_set:_FillValue = 9.96920996838687e+36 ;
	double NCS_ss2(time, z, lat, lon) ;
		NCS_ss2:units = "g/m3" ;
		NCS_ss2:long_name = "noncohesive particle group" ;
		NCS_ss2:_FillValue = 9.96920996838687e+36 ;
	double NCS_ss2_vvel(time, z, lat, lon) ;
		NCS_ss2_vvel:units = "m/d" ;
		NCS_ss2_vvel:long_name = "vertical velocity" ;
		NCS_ss2_vvel:_FillValue = 9.96920996838687e+36 ;
	double NCS_ss2_set(time, z, lat, lon) ;
		NCS_ss2_set:units = "g/m3/d" ;
		NCS_ss2_set:long_name = "sedimentation flux" ;
		NCS_ss2_set:_FillValue = 9.96920996838687e+36 ;
	double NCS_set(time, z, lat, lon) ;
		NCS_set:units = "g/m3/d" ;
		NCS_set:long_name = "total sedimentation flux" ;
		NCS_set:_FillValue = 9.96920996838687e+36 ;
	double OXY_oxy(time, z, lat, lon) ;
		OXY_oxy:units = "mmol O2/m3" ;
		OXY_oxy:long_name = "oxygen" ;
		OXY_oxy:_FillValue = 9.96920996838687e+36 ;
	double OXY_sat(time, z, lat, lon) ;
		OXY_sat:units = "%" ;
		OXY_sat:long_name = "dissolved oxygen saturation" ;
		OXY_sat:_FillValue = 9.96920996838687e+36 ;
	double OXY_oxy_dsfv(time, z, lat, lon) ;
		OXY_oxy_dsfv:units = "mmol O2/m3/d" ;
		OXY_oxy_dsfv:long_name = "O2 conc. change due to sediment oxygen demand" ;
		OXY_oxy_dsfv:_FillValue = 9.96920996838687e+36 ;
	double OXY_oxy_atmv(time, z, lat, lon) ;
		OXY_oxy_atmv:units = "mmol O2/m3/d" ;
		OXY_oxy_atmv:long_name = "O2 conc. change due to atmospheric flux" ;
		OXY_oxy_atmv:_FillValue = 9.96920996838687e+36 ;
	double CAR_dic(time, z, lat, lon) ;
		CAR_dic:units = "mmol C/m3" ;
		CAR_dic:long_name = "dissolved inorganic carbon" ;
		CAR_dic:_FillValue = 9.96920996838687e+36 ;
	double CAR_pH(time, z, lat, lon) ;
		CAR_pH:units = "-" ;
		CAR_pH:long_name = "pH" ;
		CAR_pH:_FillValue = 9.96920996838687e+36 ;
	double CAR_ch4(time, z, lat, lon) ;
		CAR_ch4:units = "mmol C/m3" ;
		CAR_ch4:long_name = "methane" ;
		CAR_ch4:_FillValue = 9.96920996838687e+36 ;
	double CAR_ch4_bub(time, z, lat, lon) ;
		CAR_ch4_bub:units = "mmol C/m3" ;
		CAR_ch4_bub:long_name = "methane bubbles" ;
		CAR_ch4_bub:_FillValue = 9.96920996838687e+36 ;
	double CAR_pCO2(time, z, lat, lon) ;
		CAR_pCO2:units = "atm" ;
		CAR_pCO2:long_name = "pCO2" ;
		CAR_pCO2:_FillValue = 9.96920996838687e+36 ;
	double CAR_ch4ox(time, z, lat, lon) ;
		CAR_ch4ox:units = "mmol C/m3/d" ;
		CAR_ch4ox:long_name = "methane oxidation rate" ;
		CAR_ch4ox:_FillValue = 9.96920996838687e+36 ;
	double CAR_ch4_ebb_dsfv(time, z, lat, lon) ;
		CAR_ch4_ebb_dsfv:units = "mmol C/m3/d" ;
		CAR_ch4_ebb_dsfv:long_name = "CH4 ebullition release rate" ;
		CAR_ch4_ebb_dsfv:_FillValue = 9.96920996838687e+36 ;
	double CAR_ch4_ebb_dis(time, z, lat, lon) ;
		CAR_ch4_ebb_dis:units = "mmol C/m3/d" ;
		CAR_ch4_ebb_dis:long_name = "CH4 bubble dissolution rate" ;
		CAR_ch4_ebb_dis:_FillValue = 9.96920996838687e+36 ;
	double SIL_rsi(time, z, lat, lon) ;
		SIL_rsi:units = "mmol Si/m3" ;
		SIL_rsi:long_name = "silica" ;
		SIL_rsi:_FillValue = 9.96920996838687e+36 ;
	double NIT_amm(time, z, lat, lon) ;
		NIT_amm:units = "mmol N/m3" ;
		NIT_amm:long_name = "ammonium" ;
		NIT_amm:_FillValue = 9.96920996838687e+36 ;
	double NIT_nit(time, z, lat, lon) ;
		NIT_nit:units = "mmol N/m3" ;
		NIT_nit:long_name = "nitrate" ;
		NIT_nit:_FillValue = 9.96920996838687e+36 ;
	double NIT_nitrif(time, z, lat, lon) ;
		NIT_nitrif:units = "mmol N/m3/d" ;
		NIT_nitrif:long_name = "nitrification rate" ;
		NIT_nitrif:_FillValue = 9.96920996838687e+36 ;
	double NIT_denit(time, z, lat, lon) ;
		NIT_denit:units = "mmol N/m3/d" ;
		NIT_denit:long_name = "de-nitrification rate" ;
		NIT_denit:_FillValue = 9.96920996838687e+36 ;
	double NIT_anammox(time, z, lat, lon) ;
		NIT_anammox:units = "mmol N/m3/d" ;
		NIT_anammox:long_name = "anammox rate" ;
		NIT_anammox:_FillValue = 9.96920996838687e+36 ;
	double NIT_dnra(time, z, lat, lon) ;
		NIT_dnra:units = "mmol N/m3/d" ;
		NIT_dnra:long_name = "dnra rate" ;
		NIT_dnra:_FillValue = 9.96920996838687e+36 ;
	double PHS_frp(time, z, lat, lon) ;
		PHS_frp:units = "mmol P/m3" ;
		PHS_frp:long_name = "filterable reactive phosphate" ;
		PHS_frp:_FillValue = 9.96920996838687e+36 ;
	double PHS_frp_ads(time, z, lat, lon) ;
		PHS_frp_ads:units = "mmol P/m3" ;
		PHS_frp_ads:long_name = "adsorbed phosphate" ;
		PHS_frp_ads:_FillValue = 9.96920996838687e+36 ;
	double PHS_frp_ads_set(time, z, lat, lon) ;
		PHS_frp_ads_set:units = "mmol P/m3/d" ;
		PHS_frp_ads_set:long_name = "adsobed PO4 sedimentation flux" ;
		PHS_frp_ads_set:_FillValue = 9.96920996838687e+36 ;
	double PHS_frp_srp(time, z, lat, lon) ;
		PHS_frp_srp:units = "mmol P/m3/d" ;
		PHS_frp_srp:long_name = "PO4 adsorption rate" ;
		PHS_frp_srp:_FillValue = 9.96920996838687e+36 ;
	double OGM_doc(time, z, lat, lon) ;
		OGM_doc:units = "mmol C/m3" ;
		OGM_doc:long_name = "dissolved organic carbon" ;
		OGM_doc:_FillValue = 9.96920996838687e+36 ;
	double OGM_poc(time, z, lat, lon) ;
		OGM_poc:units = "mmol C/m3" ;
		OGM_poc:long_name = "particulate organic carbon" ;
		OGM_poc:_FillValue = 9.96920996838687e+36 ;
	double OGM_don(time, z, lat, lon) ;
		OGM_don:units = "mmol N/m3" ;
		OGM_don:long_name = "dissolved organic nitrogen" ;
		OGM_don:_FillValue = 9.96920996838687e+36 ;
	double OGM_pon(time, z, lat, lon) ;
		OGM_pon:units = "mmol N/m3" ;
		OGM_pon:long_name = "particulate organic nitrogen" ;
		OGM_pon:_FillValue = 9.96920996838687e+36 ;
	double OGM_dop(time, z, lat, lon) ;
		OGM_dop:units = "mmol P/m3" ;
		OGM_dop:long_name = "dissolved organic phosphorus" ;
		OGM_dop:_FillValue = 9.96920996838687e+36 ;
	double OGM_pop(time, z, lat, lon) ;
		OGM_pop:units = "mmol P/m3" ;
		OGM_pop:long_name = "particulate organic phosphorus" ;
		OGM_pop:_FillValue = 9.96920996838687e+36 ;
	double OGM_docr(time, z, lat, lon) ;
		OGM_docr:units = "mmol C/m3" ;
		OGM_docr:long_name = "refractory dissolved organic carbon" ;
		OGM_docr:_FillValue = 9.96920996838687e+36 ;
	double OGM_donr(time, z, lat, lon) ;
		OGM_donr:units = "mmol N/m3" ;
		OGM_donr:long_name = "refractory dissolved organic nitrogen" ;
		OGM_donr:_FillValue = 9.96920996838687e+36 ;
	double OGM_dopr(time, z, lat, lon) ;
		OGM_dopr:units = "mmol P/m3" ;
		OGM_dopr:long_name = "refractory dissolved organic phosphorus" ;
		OGM_dopr:_FillValue = 9.96920996838687e+36 ;
	double OGM_cpom(time, z, lat, lon) ;
		OGM_cpom:units = "mmol C/m3" ;
		OGM_cpom:long_name = "coarse particulate matter" ;
		OGM_cpom:_FillValue = 9.96920996838687e+36 ;
	double OGM_poc_set(time, z, lat, lon) ;
		OGM_poc_set:units = "mmol C/m3/d" ;
		OGM_poc_set:long_name = "POC sedimentation" ;
		OGM_poc_set:_FillValue = 9.96920996838687e+36 ;
	double OGM_cpom_set(time, z, lat, lon) ;
		OGM_cpom_set:units = "mmol C/m3/d" ;
		OGM_cpom_set:long_name = "CPOM sedimentation" ;
		OGM_cpom_set:_FillValue = 9.96920996838687e+36 ;
	double OGM_pon_set(time, z, lat, lon) ;
		OGM_pon_set:units = "mmol C/m3/d" ;
		OGM_pon_set:long_name = "PON sedimentation" ;
		OGM_pon_set:_FillValue = 9.96920996838687e+36 ;
	double OGM_pop_set(time, z, lat, lon) ;
		OGM_pop_set:units = "mmol C/m3/d" ;
		OGM_pop_set:long_name = "POP sedimentation" ;
		OGM_pop_set:_FillValue = 9.96920996838687e+36 ;
	double OGM_cdom(time, z, lat, lon) ;
		OGM_cdom:units = "/m" ;
		OGM_cdom:long_name = "Chromophoric DOM" ;
		OGM_cdom:_FillValue = 9.96920996838687e+36 ;
	double OGM_poc_hyd(time, z, lat, lon) ;
		OGM_poc_hyd:units = "mmol C/m3/d" ;
		OGM_poc_hyd:long_name = "POC hydrolosis" ;
		OGM_poc_hyd:_FillValue = 9.96920996838687e+36 ;
	double OGM_pon_hyd(time, z, lat, lon) ;
		OGM_pon_hyd:units = "mmol N/m3/d" ;
		OGM_pon_hyd:long_name = "PON hydrolosis" ;
		OGM_pon_hyd:_FillValue = 9.96920996838687e+36 ;
	double OGM_pop_hyd(time, z, lat, lon) ;
		OGM_pop_hyd:units = "mmol P/m3/d" ;
		OGM_pop_hyd:long_name = "POP hydrolysis" ;
		OGM_pop_hyd:_FillValue = 9.96920996838687e+36 ;
	double OGM_doc_min(time, z, lat, lon) ;
		OGM_doc_min:units = "mmol C/m3/d" ;
		OGM_doc_min:long_name = "DOC mineralisation" ;
		OGM_doc_min:_FillValue = 9.96920996838687e+36 ;
	double OGM_don_min(time, z, lat, lon) ;
		OGM_don_min:units = "mmol N/m3/d" ;
		OGM_don_min:long_name = "DON mineralisation" ;
		OGM_don_min:_FillValue = 9.96920996838687e+36 ;
	double OGM_dop_min(time, z, lat, lon) ;
		OGM_dop_min:units = "mmol P/m3/d" ;
		OGM_dop_min:long_name = "DOP mineralisation" ;
		OGM_dop_min:_FillValue = 9.96920996838687e+36 ;
	double OGM_doc_anaerobic(time, z, lat, lon) ;
		OGM_doc_anaerobic:units = "mmol C/m3/d" ;
		OGM_doc_anaerobic:long_name = "anaerobic metabolism" ;
		OGM_doc_anaerobic:_FillValue = 9.96920996838687e+36 ;
	double OGM_doc_denit(time, z, lat, lon) ;
		OGM_doc_denit:units = "mmol C/m3/d" ;
		OGM_doc_denit:long_name = "denitrification" ;
		OGM_doc_denit:_FillValue = 9.96920996838687e+36 ;
	double OGM_docr_min(time, z, lat, lon) ;
		OGM_docr_min:units = "mmol C/m3/d" ;
		OGM_docr_min:long_name = "DOCR mineralisation" ;
		OGM_docr_min:_FillValue = 9.96920996838687e+36 ;
	double OGM_donr_min(time, z, lat, lon) ;
		OGM_donr_min:units = "mmol N/m3/d" ;
		OGM_donr_min:long_name = "DONR mineralisation" ;
		OGM_donr_min:_FillValue = 9.96920996838687e+36 ;
	double OGM_dopr_min(time, z, lat, lon) ;
		OGM_dopr_min:units = "mmol P/m3/d" ;
		OGM_dopr_min:long_name = "DOPR mineralisation" ;
		OGM_dopr_min:_FillValue = 9.96920996838687e+36 ;
	double OGM_cpom_bdown(time, z, lat, lon) ;
		OGM_cpom_bdown:units = "mmol C/m3/d" ;
		OGM_cpom_bdown:long_name = "CPOM breakdown" ;
		OGM_cpom_bdown:_FillValue = 9.96920996838687e+36 ;
	double OGM_bod5(time, z, lat, lon) ;
		OGM_bod5:units = "mg O2/L" ;
		OGM_bod5:long_name = "Biochemical Oxygen Demand (BOD)" ;
		OGM_bod5:_FillValue = 9.96920996838687e+36 ;
	double OGM_pom_vvel(time, z, lat, lon) ;
		OGM_pom_vvel:units = "m/d" ;
		OGM_pom_vvel:long_name = "POM vertical velocity" ;
		OGM_pom_vvel:_FillValue = 9.96920996838687e+36 ;
	double OGM_cpom_vvel(time, z, lat, lon) ;
		OGM_cpom_vvel:units = "m/d" ;
		OGM_cpom_vvel:long_name = "CPOM vertical velocity" ;
		OGM_cpom_vvel:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano(time, z, lat, lon) ;
		PHY_cyano:units = "mmol C/m3" ;
		PHY_cyano:long_name = "phytoplankton cyano" ;
		PHY_cyano:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_IN(time, z, lat, lon) ;
		PHY_cyano_IN:units = "mmol N/m3" ;
		PHY_cyano_IN:long_name = "phytoplankton cyano_IN" ;
		PHY_cyano_IN:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_IP(time, z, lat, lon) ;
		PHY_cyano_IP:units = "mmol P/m3" ;
		PHY_cyano_IP:long_name = "phytoplankton cyano_IP" ;
		PHY_cyano_IP:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_NtoP(time, z, lat, lon) ;
		PHY_cyano_NtoP:units = "mol N/ mol P" ;
		PHY_cyano_NtoP:long_name = "internal n:p ratio" ;
		PHY_cyano_NtoP:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_fI(time, z, lat, lon) ;
		PHY_cyano_fI:units = "-" ;
		PHY_cyano_fI:long_name = "fI (0-1)" ;
		PHY_cyano_fI:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_fNit(time, z, lat, lon) ;
		PHY_cyano_fNit:units = "-" ;
		PHY_cyano_fNit:long_name = "fNit (0-1)" ;
		PHY_cyano_fNit:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_fPho(time, z, lat, lon) ;
		PHY_cyano_fPho:units = "-" ;
		PHY_cyano_fPho:long_name = "fPho (0-1)" ;
		PHY_cyano_fPho:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_fSil(time, z, lat, lon) ;
		PHY_cyano_fSil:units = "-" ;
		PHY_cyano_fSil:long_name = "fSil (0-1)" ;
		PHY_cyano_fSil:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_fT(time, z, lat, lon) ;
		PHY_cyano_fT:units = "-" ;
		PHY_cyano_fT:long_name = "fT (>0)" ;
		PHY_cyano_fT:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_fSal(time, z, lat, lon) ;
		PHY_cyano_fSal:units = "-" ;
		PHY_cyano_fSal:long_name = "fSal (0-1+)" ;
		PHY_cyano_fSal:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_gpp_c(time, z, lat, lon) ;
		PHY_cyano_gpp_c:units = "mmol C/m3/d" ;
		PHY_cyano_gpp_c:long_name = "group primary production" ;
		PHY_cyano_gpp_c:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_rsp_c(time, z, lat, lon) ;
		PHY_cyano_rsp_c:units = "mmol C/m3/d" ;
		PHY_cyano_rsp_c:long_name = "group respiration" ;
		PHY_cyano_rsp_c:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_exc_c(time, z, lat, lon) ;
		PHY_cyano_exc_c:units = "mmol C/m3/d" ;
		PHY_cyano_exc_c:long_name = "group excretion/exudation" ;
		PHY_cyano_exc_c:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_mor_c(time, z, lat, lon) ;
		PHY_cyano_mor_c:units = "mmol C/m3/d" ;
		PHY_cyano_mor_c:long_name = "group mortality" ;
		PHY_cyano_mor_c:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_set_c(time, z, lat, lon) ;
		PHY_cyano_set_c:units = "mmol C/m3/d" ;
		PHY_cyano_set_c:long_name = "group sedimentation" ;
		PHY_cyano_set_c:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_gpp_n(time, z, lat, lon) ;
		PHY_cyano_gpp_n:units = "mmol N/m3/d" ;
		PHY_cyano_gpp_n:long_name = "group primary production" ;
		PHY_cyano_gpp_n:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_rsp_n(time, z, lat, lon) ;
		PHY_cyano_rsp_n:units = "mmol N/m3/d" ;
		PHY_cyano_rsp_n:long_name = "group respiration" ;
		PHY_cyano_rsp_n:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_exc_n(time, z, lat, lon) ;
		PHY_cyano_exc_n:units = "mmol N/m3/d" ;
		PHY_cyano_exc_n:long_name = "group excretion/exudation" ;
		PHY_cyano_exc_n:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_mor_n(time, z, lat, lon) ;
		PHY_cyano_mor_n:units = "mmol N/m3/d" ;
		PHY_cyano_mor_n:long_name = "group mortality" ;
		PHY_cyano_mor_n:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_set_n(time, z, lat, lon) ;
		PHY_cyano_set_n:units = "mmol N/m3/d" ;
		PHY_cyano_set_n:long_name = "group sedimentation" ;
		PHY_cyano_set_n:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_gpp_p(time, z, lat, lon) ;
		PHY_cyano_gpp_p:units = "mmol P/m3/d" ;
		PHY_cyano_gpp_p:long_name = "group primary production" ;
		PHY_cyano_gpp_p:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_rsp_p(time, z, lat, lon) ;
		PHY_cyano_rsp_p:units = "mmol P/m3/d" ;
		PHY_cyano_rsp_p:long_name = "group respiration" ;
		PHY_cyano_rsp_p:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_exc_p(time, z, lat, lon) ;
		PHY_cyano_exc_p:units = "mmol P/m3/d" ;
		PHY_cyano_exc_p:long_name = "group excretion/exudation" ;
		PHY_cyano_exc_p:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_mor_p(time, z, lat, lon) ;
		PHY_cyano_mor_p:units = "mmol P/m3/d" ;
		PHY_cyano_mor_p:long_name = "group mortality" ;
		PHY_cyano_mor_p:_FillValue = 9.96920996838687e+36 ;
	double PHY_cyano_set_p(time, z, lat, lon) ;
		PHY_cyano_set_p:units = "mmol P/m3/d" ;
		PHY_cyano_set_p:long_name = "group sedimentation" ;
		PHY_cyano_set_p:_FillValue = 9.96920996838687e+36 ;
	double PHY_green(time, z, lat, lon) ;
		PHY_green:units = "mmol C/m3" ;
		PHY_green:long_name = "phytoplankton green" ;
		PHY_green:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_IN(time, z, lat, lon) ;
		PHY_green_IN:units = "mmol N/m3" ;
		PHY_green_IN:long_name = "phytoplankton green_IN" ;
		PHY_green_IN:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_IP(time, z, lat, lon) ;
		PHY_green_IP:units = "mmol P/m3" ;
		PHY_green_IP:long_name = "phytoplankton green_IP" ;
		PHY_green_IP:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_NtoP(time, z, lat, lon) ;
		PHY_green_NtoP:units = "mol N/ mol P" ;
		PHY_green_NtoP:long_name = "internal n:p ratio" ;
		PHY_green_NtoP:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_fI(time, z, lat, lon) ;
		PHY_green_fI:units = "-" ;
		PHY_green_fI:long_name = "fI (0-1)" ;
		PHY_green_fI:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_fNit(time, z, lat, lon) ;
		PHY_green_fNit:units = "-" ;
		PHY_green_fNit:long_name = "fNit (0-1)" ;
		PHY_green_fNit:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_fPho(time, z, lat, lon) ;
		PHY_green_fPho:units = "-" ;
		PHY_green_fPho:long_name = "fPho (0-1)" ;
		PHY_green_fPho:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_fSil(time, z, lat, lon) ;
		PHY_green_fSil:units = "-" ;
		PHY_green_fSil:long_name = "fSil (0-1)" ;
		PHY_green_fSil:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_fT(time, z, lat, lon) ;
		PHY_green_fT:units = "-" ;
		PHY_green_fT:long_name = "fT (>0)" ;
		PHY_green_fT:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_fSal(time, z, lat, lon) ;
		PHY_green_fSal:units = "-" ;
		PHY_green_fSal:long_name = "fSal (0-1+)" ;
		PHY_green_fSal:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_gpp_c(time, z, lat, lon) ;
		PHY_green_gpp_c:units = "mmol C/m3/d" ;
		PHY_green_gpp_c:long_name = "group primary production" ;
		PHY_green_gpp_c:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_rsp_c(time, z, lat, lon) ;
		PHY_green_rsp_c:units = "mmol C/m3/d" ;
		PHY_green_rsp_c:long_name = "group respiration" ;
		PHY_green_rsp_c:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_exc_c(time, z, lat, lon) ;
		PHY_green_exc_c:units = "mmol C/m3/d" ;
		PHY_green_exc_c:long_name = "group excretion/exudation" ;
		PHY_green_exc_c:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_mor_c(time, z, lat, lon) ;
		PHY_green_mor_c:units = "mmol C/m3/d" ;
		PHY_green_mor_c:long_name = "group mortality" ;
		PHY_green_mor_c:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_set_c(time, z, lat, lon) ;
		PHY_green_set_c:units = "mmol C/m3/d" ;
		PHY_green_set_c:long_name = "group sedimentation" ;
		PHY_green_set_c:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_gpp_n(time, z, lat, lon) ;
		PHY_green_gpp_n:units = "mmol N/m3/d" ;
		PHY_green_gpp_n:long_name = "group primary production" ;
		PHY_green_gpp_n:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_rsp_n(time, z, lat, lon) ;
		PHY_green_rsp_n:units = "mmol N/m3/d" ;
		PHY_green_rsp_n:long_name = "group respiration" ;
		PHY_green_rsp_n:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_exc_n(time, z, lat, lon) ;
		PHY_green_exc_n:units = "mmol N/m3/d" ;
		PHY_green_exc_n:long_name = "group excretion/exudation" ;
		PHY_green_exc_n:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_mor_n(time, z, lat, lon) ;
		PHY_green_mor_n:units = "mmol N/m3/d" ;
		PHY_green_mor_n:long_name = "group mortality" ;
		PHY_green_mor_n:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_set_n(time, z, lat, lon) ;
		PHY_green_set_n:units = "mmol N/m3/d" ;
		PHY_green_set_n:long_name = "group sedimentation" ;
		PHY_green_set_n:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_gpp_p(time, z, lat, lon) ;
		PHY_green_gpp_p:units = "mmol P/m3/d" ;
		PHY_green_gpp_p:long_name = "group primary production" ;
		PHY_green_gpp_p:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_rsp_p(time, z, lat, lon) ;
		PHY_green_rsp_p:units = "mmol P/m3/d" ;
		PHY_green_rsp_p:long_name = "group respiration" ;
		PHY_green_rsp_p:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_exc_p(time, z, lat, lon) ;
		PHY_green_exc_p:units = "mmol P/m3/d" ;
		PHY_green_exc_p:long_name = "group excretion/exudation" ;
		PHY_green_exc_p:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_mor_p(time, z, lat, lon) ;
		PHY_green_mor_p:units = "mmol P/m3/d" ;
		PHY_green_mor_p:long_name = "group mortality" ;
		PHY_green_mor_p:_FillValue = 9.96920996838687e+36 ;
	double PHY_green_set_p(time, z, lat, lon) ;
		PHY_green_set_p:units = "mmol P/m3/d" ;
		PHY_green_set_p:long_name = "group sedimentation" ;
		PHY_green_set_p:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom(time, z, lat, lon) ;
		PHY_diatom:units = "mmol C/m3" ;
		PHY_diatom:long_name = "phytoplankton diatom" ;
		PHY_diatom:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_IN(time, z, lat, lon) ;
		PHY_diatom_IN:units = "mmol N/m3" ;
		PHY_diatom_IN:long_name = "phytoplankton diatom_IN" ;
		PHY_diatom_IN:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_IP(time, z, lat, lon) ;
		PHY_diatom_IP:units = "mmol P/m3" ;
		PHY_diatom_IP:long_name = "phytoplankton diatom_IP" ;
		PHY_diatom_IP:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_NtoP(time, z, lat, lon) ;
		PHY_diatom_NtoP:units = "mol N/ mol P" ;
		PHY_diatom_NtoP:long_name = "internal n:p ratio" ;
		PHY_diatom_NtoP:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_fI(time, z, lat, lon) ;
		PHY_diatom_fI:units = "-" ;
		PHY_diatom_fI:long_name = "fI (0-1)" ;
		PHY_diatom_fI:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_fNit(time, z, lat, lon) ;
		PHY_diatom_fNit:units = "-" ;
		PHY_diatom_fNit:long_name = "fNit (0-1)" ;
		PHY_diatom_fNit:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_fPho(time, z, lat, lon) ;
		PHY_diatom_fPho:units = "-" ;
		PHY_diatom_fPho:long_name = "fPho (0-1)" ;
		PHY_diatom_fPho:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_fSil(time, z, lat, lon) ;
		PHY_diatom_fSil:units = "-" ;
		PHY_diatom_fSil:long_name = "fSil (0-1)" ;
		PHY_diatom_fSil:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_fT(time, z, lat, lon) ;
		PHY_diatom_fT:units = "-" ;
		PHY_diatom_fT:long_name = "fT (>0)" ;
		PHY_diatom_fT:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_fSal(time, z, lat, lon) ;
		PHY_diatom_fSal:units = "-" ;
		PHY_diatom_fSal:long_name = "fSal (0-1+)" ;
		PHY_diatom_fSal:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_gpp_c(time, z, lat, lon) ;
		PHY_diatom_gpp_c:units = "mmol C/m3/d" ;
		PHY_diatom_gpp_c:long_name = "group primary production" ;
		PHY_diatom_gpp_c:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_rsp_c(time, z, lat, lon) ;
		PHY_diatom_rsp_c:units = "mmol C/m3/d" ;
		PHY_diatom_rsp_c:long_name = "group respiration" ;
		PHY_diatom_rsp_c:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_exc_c(time, z, lat, lon) ;
		PHY_diatom_exc_c:units = "mmol C/m3/d" ;
		PHY_diatom_exc_c:long_name = "group excretion/exudation" ;
		PHY_diatom_exc_c:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_mor_c(time, z, lat, lon) ;
		PHY_diatom_mor_c:units = "mmol C/m3/d" ;
		PHY_diatom_mor_c:long_name = "group mortality" ;
		PHY_diatom_mor_c:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_set_c(time, z, lat, lon) ;
		PHY_diatom_set_c:units = "mmol C/m3/d" ;
		PHY_diatom_set_c:long_name = "group sedimentation" ;
		PHY_diatom_set_c:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_gpp_n(time, z, lat, lon) ;
		PHY_diatom_gpp_n:units = "mmol N/m3/d" ;
		PHY_diatom_gpp_n:long_name = "group primary production" ;
		PHY_diatom_gpp_n:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_rsp_n(time, z, lat, lon) ;
		PHY_diatom_rsp_n:units = "mmol N/m3/d" ;
		PHY_diatom_rsp_n:long_name = "group respiration" ;
		PHY_diatom_rsp_n:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_exc_n(time, z, lat, lon) ;
		PHY_diatom_exc_n:units = "mmol N/m3/d" ;
		PHY_diatom_exc_n:long_name = "group excretion/exudation" ;
		PHY_diatom_exc_n:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_mor_n(time, z, lat, lon) ;
		PHY_diatom_mor_n:units = "mmol N/m3/d" ;
		PHY_diatom_mor_n:long_name = "group mortality" ;
		PHY_diatom_mor_n:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_set_n(time, z, lat, lon) ;
		PHY_diatom_set_n:units = "mmol N/m3/d" ;
		PHY_diatom_set_n:long_name = "group sedimentation" ;
		PHY_diatom_set_n:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_gpp_p(time, z, lat, lon) ;
		PHY_diatom_gpp_p:units = "mmol P/m3/d" ;
		PHY_diatom_gpp_p:long_name = "group primary production" ;
		PHY_diatom_gpp_p:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_rsp_p(time, z, lat, lon) ;
		PHY_diatom_rsp_p:units = "mmol P/m3/d" ;
		PHY_diatom_rsp_p:long_name = "group respiration" ;
		PHY_diatom_rsp_p:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_exc_p(time, z, lat, lon) ;
		PHY_diatom_exc_p:units = "mmol P/m3/d" ;
		PHY_diatom_exc_p:long_name = "group excretion/exudation" ;
		PHY_diatom_exc_p:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_mor_p(time, z, lat, lon) ;
		PHY_diatom_mor_p:units = "mmol P/m3/d" ;
		PHY_diatom_mor_p:long_name = "group mortality" ;
		PHY_diatom_mor_p:_FillValue = 9.96920996838687e+36 ;
	double PHY_diatom_set_p(time, z, lat, lon) ;
		PHY_diatom_set_p:units = "mmol P/m3/d" ;
		PHY_diatom_set_p:long_name = "group sedimentation" ;
		PHY_diatom_set_p:_FillValue = 9.96920996838687e+36 ;
	double PHY_set(time, z, lat, lon) ;
		PHY_set:units = "mmol C/m2/d" ;
		PHY_set:long_name = "phytoplankton sedimentation" ;
		PHY_set:_FillValue = 9.96920996838687e+36 ;
	double PHY_tchla(time, z, lat, lon) ;
		PHY_tchla:units = "ug/L" ;
		PHY_tchla:long_name = "total chlorophyll-a" ;
		PHY_tchla:_FillValue = 9.96920996838687e+36 ;
	double PHY_in(time, z, lat, lon) ;
		PHY_in:units = "mmol N/m3" ;
		PHY_in:long_name = "total phytoplankton nitrogen" ;
		PHY_in:_FillValue = 9.96920996838687e+36 ;
	double PHY_ip(time, z, lat, lon) ;
		PHY_ip:units = "mmol P/m3" ;
		PHY_ip:long_name = "total phytoplankton phosphorus" ;
		PHY_ip:_FillValue = 9.96920996838687e+36 ;
	double PHY_gpp(time, z, lat, lon) ;
		PHY_gpp:units = "mmol C/m3/d" ;
		PHY_gpp:long_name = "gross primary production" ;
		PHY_gpp:_FillValue = 9.96920996838687e+36 ;
	double PHY_ncp(time, z, lat, lon) ;
		PHY_ncp:units = "mmol C/m3/d" ;
		PHY_ncp:long_name = "net community production" ;
		PHY_ncp:_FillValue = 9.96920996838687e+36 ;
	double PHY_upt_no3(time, z, lat, lon) ;
		PHY_upt_no3:units = "mmol N/m3/d" ;
		PHY_upt_no3:long_name = "nitrogen (NO3) uptake" ;
		PHY_upt_no3:_FillValue = 9.96920996838687e+36 ;
	double PHY_upt_nh4(time, z, lat, lon) ;
		PHY_upt_nh4:units = "mmol N/m3/d" ;
		PHY_upt_nh4:long_name = "nitrogen (NH4) uptake" ;
		PHY_upt_nh4:_FillValue = 9.96920996838687e+36 ;
	double PHY_upt_n2(time, z, lat, lon) ;
		PHY_upt_n2:units = "mmol N/m3/d" ;
		PHY_upt_n2:long_name = "nitrogen (N2) uptake" ;
		PHY_upt_n2:_FillValue = 9.96920996838687e+36 ;
	double PHY_upt_po4(time, z, lat, lon) ;
		PHY_upt_po4:units = "mmol P/m3/d" ;
		PHY_upt_po4:long_name = "phosphate uptake" ;
		PHY_upt_po4:_FillValue = 9.96920996838687e+36 ;
	double PHY_upt_dic(time, z, lat, lon) ;
		PHY_upt_dic:units = "mmol C/m3/d" ;
		PHY_upt_dic:long_name = "carbon uptake" ;
		PHY_upt_dic:_FillValue = 9.96920996838687e+36 ;
	double PHY_par(time, z, lat, lon) ;
		PHY_par:units = "W/m2" ;
		PHY_par:long_name = "photosynthetically active radiation" ;
		PHY_par:_FillValue = 9.96920996838687e+36 ;
	double PHY_tphy(time, z, lat, lon) ;
		PHY_tphy:units = "mmol/m3" ;
		PHY_tphy:long_name = "total phytoplankton" ;
		PHY_tphy:_FillValue = 9.96920996838687e+36 ;
	double PHY_ppr(time, z, lat, lon) ;
		PHY_ppr:units = "-" ;
		PHY_ppr:long_name = "phytoplankton p/r ratio (gross)" ;
		PHY_ppr:_FillValue = 9.96920996838687e+36 ;
	double PHY_npr(time, z, lat, lon) ;
		PHY_npr:units = "-" ;
		PHY_npr:long_name = "phytoplankton p/r ratio (net)" ;
		PHY_npr:_FillValue = 9.96920996838687e+36 ;
	double TOT_tn(time, z, lat, lon) ;
		TOT_tn:units = "mmol/m3" ;
		TOT_tn:long_name = "Total Nitrogen" ;
		TOT_tn:_FillValue = 9.96920996838687e+36 ;
	double TOT_tp(time, z, lat, lon) ;
		TOT_tp:units = "mmol/m3" ;
		TOT_tp:long_name = "Total Phosphorus" ;
		TOT_tp:_FillValue = 9.96920996838687e+36 ;
	double TOT_toc(time, z, lat, lon) ;
		TOT_toc:units = "mmol/m3" ;
		TOT_toc:long_name = "Total Organic Carbon" ;
		TOT_toc:_FillValue = 9.96920996838687e+36 ;
	double TOT_light(time, z, lat, lon) ;
		TOT_light:units = "W/m2" ;
		TOT_light:long_name = "Shortwave light flux" ;
		TOT_light:_FillValue = 9.96920996838687e+36 ;
	double TOT_par(time, z, lat, lon) ;
		TOT_par:units = "W/m2" ;
		TOT_par:long_name = "Photosynthetically active light flux" ;
		TOT_par:_FillValue = 9.96920996838687e+36 ;
	double TOT_uv(time, z, lat, lon) ;
		TOT_uv:units = "W/m2" ;
		TOT_uv:long_name = "Ultraviolet light flux" ;
		TOT_uv:_FillValue = 9.96920996838687e+36 ;
	double TOT_extc(time, z, lat, lon) ;
		TOT_extc:units = "W/m2" ;
		TOT_extc:long_name = "Light extinction coefficient" ;
		TOT_extc:_FillValue = 9.96920996838687e+36 ;
	double SDF_Fsed_oxy(time, lat, lon) ;
		SDF_Fsed_oxy:units = "mmol O2/m2/d" ;
		SDF_Fsed_oxy:long_name = "flux rate of oxygen across the swi" ;
		SDF_Fsed_oxy:_FillValue = 9.96920996838687e+36 ;
	double SDF_Fsed_ch4(time, lat, lon) ;
		SDF_Fsed_ch4:units = "mmol C/m2/d" ;
		SDF_Fsed_ch4:long_name = "flux rate of ch4 across the swi" ;
		SDF_Fsed_ch4:_FillValue = 9.96920996838687e+36 ;
	double SDF_Fsed_amm(time, lat, lon) ;
		SDF_Fsed_amm:units = "mmol N/m2/d" ;
		SDF_Fsed_amm:long_name = "flux rate of amm across the swi" ;
		SDF_Fsed_amm:_FillValue = 9.96920996838687e+36 ;
	double SDF_Fsed_nit(time, lat, lon) ;
		SDF_Fsed_nit:units = "mmol N/m2/d" ;
		SDF_Fsed_nit:long_name = "flux rate of nit across the swi" ;
		SDF_Fsed_nit:_FillValue = 9.96920996838687e+36 ;
	double SDF_Fsed_frp(time, lat, lon) ;
		SDF_Fsed_frp:units = "mmol P/m2/d" ;
		SDF_Fsed_frp:long_name = "flux rate of frp across the swi" ;
		SDF_Fsed_frp:_FillValue = 9.96920996838687e+36 ;
	double NCS_ss1_sed(time, lat, lon) ;
		NCS_ss1_sed:units = "g/m2" ;
		NCS_ss1_sed:long_name = "sedimented noncohesive particles" ;
		NCS_ss1_sed:_FillValue = 9.96920996838687e+36 ;
	double NCS_ss2_sed(time, lat, lon) ;
		NCS_ss2_sed:units = "g/m2" ;
		NCS_ss2_sed:long_name = "sedimented noncohesive particles" ;
		NCS_ss2_sed:_FillValue = 9.96920996838687e+36 ;
	double NCS_ss_sed(time, lat, lon) ;
		NCS_ss_sed:units = "g/m2" ;
		NCS_ss_sed:long_name = "total non-cohesive sediment mass" ;
		NCS_ss_sed:_FillValue = 9.96920996838687e+36 ;
	double NCS_swi(time, lat, lon) ;
		NCS_swi:units = "g/m2/d" ;
		NCS_swi:long_name = "net flux across the sediment-water interface" ;
		NCS_swi:_FillValue = 9.96920996838687e+36 ;
	double NCS_swi_dz(time, lat, lon) ;
		NCS_swi_dz:units = "m/d" ;
		NCS_swi_dz:long_name = "cum. swi position change" ;
		NCS_swi_dz:_FillValue = 9.96920996838687e+36 ;
	double OXY_oxy_dsf(time, lat, lon) ;
		OXY_oxy_dsf:units = "mmol O2/m2/d" ;
		OXY_oxy_dsf:long_name = "O2 exchange across sed/water interface" ;
		OXY_oxy_dsf:_FillValue = 9.96920996838687e+36 ;
	double OXY_oxy_atm(time, lat, lon) ;
		OXY_oxy_atm:units = "mmol O2/m2/d" ;
		OXY_oxy_atm:long_name = "O2 exchange across atm/water interface" ;
		OXY_oxy_atm:_FillValue = 9.96920996838687e+36 ;
	double CAR_sed_dic(time, lat, lon) ;
		CAR_sed_dic:units = "mmol C/m2/d" ;
		CAR_sed_dic:long_name = "CO2 exchange across sed/water interface" ;
		CAR_sed_dic:_FillValue = 9.96920996838687e+36 ;
	double CAR_atm_co2_flux(time, lat, lon) ;
		CAR_atm_co2_flux:units = "mmol C/m2/d" ;
		CAR_atm_co2_flux:long_name = "CO2 exchange across atm/water interface" ;
		CAR_atm_co2_flux:_FillValue = 9.96920996838687e+36 ;
	double CAR_ch4_dsf(time, lat, lon) ;
		CAR_ch4_dsf:units = "mmol C/m2/d" ;
		CAR_ch4_dsf:long_name = "CH4 exchange across sed/water interface" ;
		CAR_ch4_dsf:_FillValue = 9.96920996838687e+36 ;
	double CAR_ch4_atm(time, lat, lon) ;
		CAR_ch4_atm:units = "mmol C/m2/d" ;
		CAR_ch4_atm:long_name = "CH4 exchange across atm/water interface" ;
		CAR_ch4_atm:_FillValue = 9.96920996838687e+36 ;
	double CAR_ch4_ebb_dsf(time, lat, lon) ;
		CAR_ch4_ebb_dsf:units = "mmol C/m2/d" ;
		CAR_ch4_ebb_dsf:long_name = "CH4 ebullition across sed/water interface" ;
		CAR_ch4_ebb_dsf:_FillValue = 9.96920996838687e+36 ;
	double CAR_ch4_ebb_atm(time, lat, lon) ;
		CAR_ch4_ebb_atm:units = "mmol C/m2/d" ;
		CAR_ch4_ebb_atm:long_name = "CH4 ebullition across atm/water interface" ;
		CAR_ch4_ebb_atm:_FillValue = 9.96920996838687e+36 ;
	double SIL_dsf_rsi(time, lat, lon) ;
		SIL_dsf_rsi:units = "mmol/m2/d" ;
		SIL_dsf_rsi:long_name = "Si exchange across sed/water interface" ;
		SIL_dsf_rsi:_FillValue = 9.96920996838687e+36 ;
	double NIT_amm_dsf(time, lat, lon) ;
		NIT_amm_dsf:units = "mmol N/m2/d" ;
		NIT_amm_dsf:long_name = "ammonium sediment flux" ;
		NIT_amm_dsf:_FillValue = 9.96920996838687e+36 ;
	double NIT_nit_dsf(time, lat, lon) ;
		NIT_nit_dsf:units = "mmol N/m2/d" ;
		NIT_nit_dsf:long_name = "nitrate sediment flux" ;
		NIT_nit_dsf:_FillValue = 9.96920996838687e+36 ;
	double PHS_frp_ads_res(time, lat, lon) ;
		PHS_frp_ads_res:units = "mmol P/m2/d" ;
		PHS_frp_ads_res:long_name = "adsobed PO4 resuspension flux" ;
		PHS_frp_ads_res:_FillValue = 9.96920996838687e+36 ;
	double PHS_frp_ads_swi(time, lat, lon) ;
		PHS_frp_ads_swi:units = "mmol P/m2/d" ;
		PHS_frp_ads_swi:long_name = "adsobed PO4 net flux at the swi" ;
		PHS_frp_ads_swi:_FillValue = 9.96920996838687e+36 ;
	double PHS_frp_dsf(time, lat, lon) ;
		PHS_frp_dsf:units = "mmol P/m2/d" ;
		PHS_frp_dsf:long_name = "PO4 exchange across sed/water interface" ;
		PHS_frp_dsf:_FillValue = 9.96920996838687e+36 ;
	double OGM_toc_sed(time, lat, lon) ;
		OGM_toc_sed:units = "mmol C/m2" ;
		OGM_toc_sed:long_name = "Sediment TOC mass" ;
		OGM_toc_sed:_FillValue = 9.96920996838687e+36 ;
	double OGM_ton_sed(time, lat, lon) ;
		OGM_ton_sed:units = "mmol P/m2" ;
		OGM_ton_sed:long_name = "Sediment TON mass" ;
		OGM_ton_sed:_FillValue = 9.96920996838687e+36 ;
	double OGM_top_sed(time, lat, lon) ;
		OGM_top_sed:units = "mmol N/m2" ;
		OGM_top_sed:long_name = "Sediment TOP mass" ;
		OGM_top_sed:_FillValue = 9.96920996838687e+36 ;
	double OGM_poc_swi(time, lat, lon) ;
		OGM_poc_swi:units = "mmol C/m2/d" ;
		OGM_poc_swi:long_name = "Net POC flux @ the SWI" ;
		OGM_poc_swi:_FillValue = 9.96920996838687e+36 ;
	double OGM_doc_swi(time, lat, lon) ;
		OGM_doc_swi:units = "mmol C/m2/d" ;
		OGM_doc_swi:long_name = "Net DOC flux @ the SWI" ;
		OGM_doc_swi:_FillValue = 9.96920996838687e+36 ;
	double OGM_pon_swi(time, lat, lon) ;
		OGM_pon_swi:units = "mmol N/m2/d" ;
		OGM_pon_swi:long_name = "Net PON flux @ the SWI" ;
		OGM_pon_swi:_FillValue = 9.96920996838687e+36 ;
	double OGM_don_swi(time, lat, lon) ;
		OGM_don_swi:units = "mmol N/m2/d" ;
		OGM_don_swi:long_name = "Net DON flux @ the SWI" ;
		OGM_don_swi:_FillValue = 9.96920996838687e+36 ;
	double OGM_pop_swi(time, lat, lon) ;
		OGM_pop_swi:units = "mmol P/m2/d" ;
		OGM_pop_swi:long_name = "Net POP flux @ the SWI" ;
		OGM_pop_swi:_FillValue = 9.96920996838687e+36 ;
	double OGM_dop_swi(time, lat, lon) ;
		OGM_dop_swi:units = "mmol P/m2/d" ;
		OGM_dop_swi:long_name = "Net DOP flux @ the SWI" ;
		OGM_dop_swi:_FillValue = 9.96920996838687e+36 ;
	double OGM_poc_res(time, lat, lon) ;
		OGM_poc_res:units = "mmol C/m2/d" ;
		OGM_poc_res:long_name = "POC resuspenion rate" ;
		OGM_poc_res:_FillValue = 9.96920996838687e+36 ;
	double OGM_pon_res(time, lat, lon) ;
		OGM_pon_res:units = "mmol N/m2/d" ;
		OGM_pon_res:long_name = "PON resuspenion rate" ;
		OGM_pon_res:_FillValue = 9.96920996838687e+36 ;
	double OGM_pop_res(time, lat, lon) ;
		OGM_pop_res:units = "mmol P/m2/d" ;
		OGM_pop_res:long_name = "POP resuspenion rate" ;
		OGM_pop_res:_FillValue = 9.96920996838687e+36 ;
	double PHY_res(time, lat, lon) ;
		PHY_res:units = "mmol C/m2/d" ;
		PHY_res:long_name = "phytoplankton resuspension" ;
		PHY_res:_FillValue = 9.96920996838687e+36 ;
	double SDF_Fsed_oxy_Z(time, nzones, lat, lon) ;
		SDF_Fsed_oxy_Z:units = "mmol O2/m2/d" ;
		SDF_Fsed_oxy_Z:long_name = "flux rate of oxygen across the swi" ;
		SDF_Fsed_oxy_Z:_FillValue = 9.96920996838687e+36 ;
	double SDF_Fsed_ch4_Z(time, nzones, lat, lon) ;
		SDF_Fsed_ch4_Z:units = "mmol C/m2/d" ;
		SDF_Fsed_ch4_Z:long_name = "flux rate of ch4 across the swi" ;
		SDF_Fsed_ch4_Z:_FillValue = 9.96920996838687e+36 ;
	double SDF_Fsed_amm_Z(time, nzones, lat, lon) ;
		SDF_Fsed_amm_Z:units = "mmol N/m2/d" ;
		SDF_Fsed_amm_Z:long_name = "flux rate of amm across the swi" ;
		SDF_Fsed_amm_Z:_FillValue = 9.96920996838687e+36 ;
	double SDF_Fsed_nit_Z(time, nzones, lat, lon) ;
		SDF_Fsed_nit_Z:units = "mmol N/m2/d" ;
		SDF_Fsed_nit_Z:long_name = "flux rate of nit across the swi" ;
		SDF_Fsed_nit_Z:_FillValue = 9.96920996838687e+36 ;
	double SDF_Fsed_frp_Z(time, nzones, lat, lon) ;
		SDF_Fsed_frp_Z:units = "mmol P/m2/d" ;
		SDF_Fsed_frp_Z:long_name = "flux rate of frp across the swi" ;
		SDF_Fsed_frp_Z:_FillValue = 9.96920996838687e+36 ;
	double NCS_ss1_sed_Z(time, nzones, lat, lon) ;
		NCS_ss1_sed_Z:units = "g/m2" ;
		NCS_ss1_sed_Z:long_name = "sedimented noncohesive particles" ;
		NCS_ss1_sed_Z:_FillValue = 9.96920996838687e+36 ;
	double NCS_ss2_sed_Z(time, nzones, lat, lon) ;
		NCS_ss2_sed_Z:units = "g/m2" ;
		NCS_ss2_sed_Z:long_name = "sedimented noncohesive particles" ;
		NCS_ss2_sed_Z:_FillValue = 9.96920996838687e+36 ;
	double NCS_ss_sed_Z(time, nzones, lat, lon) ;
		NCS_ss_sed_Z:units = "g/m2" ;
		NCS_ss_sed_Z:long_name = "total non-cohesive sediment mass" ;
		NCS_ss_sed_Z:_FillValue = 9.96920996838687e+36 ;
	double NCS_swi_Z(time, nzones, lat, lon) ;
		NCS_swi_Z:units = "g/m2/d" ;
		NCS_swi_Z:long_name = "net flux across the sediment-water interface" ;
		NCS_swi_Z:_FillValue = 9.96920996838687e+36 ;
	double NCS_swi_dz_Z(time, nzones, lat, lon) ;
		NCS_swi_dz_Z:units = "m/d" ;
		NCS_swi_dz_Z:long_name = "cum. swi position change" ;
		NCS_swi_dz_Z:_FillValue = 9.96920996838687e+36 ;
	double OXY_oxy_dsf_Z(time, nzones, lat, lon) ;
		OXY_oxy_dsf_Z:units = "mmol O2/m2/d" ;
		OXY_oxy_dsf_Z:long_name = "O2 exchange across sed/water interface" ;
		OXY_oxy_dsf_Z:_FillValue = 9.96920996838687e+36 ;
	double OXY_oxy_atm_Z(time, nzones, lat, lon) ;
		OXY_oxy_atm_Z:units = "mmol O2/m2/d" ;
		OXY_oxy_atm_Z:long_name = "O2 exchange across atm/water interface" ;
		OXY_oxy_atm_Z:_FillValue = 9.96920996838687e+36 ;
	double CAR_sed_dic_Z(time, nzones, lat, lon) ;
		CAR_sed_dic_Z:units = "mmol C/m2/d" ;
		CAR_sed_dic_Z:long_name = "CO2 exchange across sed/water interface" ;
		CAR_sed_dic_Z:_FillValue = 9.96920996838687e+36 ;
	double CAR_atm_co2_flux_Z(time, nzones, lat, lon) ;
		CAR_atm_co2_flux_Z:units = "mmol C/m2/d" ;
		CAR_atm_co2_flux_Z:long_name = "CO2 exchange across atm/water interface" ;
		CAR_atm_co2_flux_Z:_FillValue = 9.96920996838687e+36 ;
	double CAR_ch4_dsf_Z(time, nzones, lat, lon) ;
		CAR_ch4_dsf_Z:units = "mmol C/m2/d" ;
		CAR_ch4_dsf_Z:long_name = "CH4 exchange across sed/water interface" ;
		CAR_ch4_dsf_Z:_FillValue = 9.96920996838687e+36 ;
	double CAR_ch4_atm_Z(time, nzones, lat, lon) ;
		CAR_ch4_atm_Z:units = "mmol C/m2/d" ;
		CAR_ch4_atm_Z:long_name = "CH4 exchange across atm/water interface" ;
		CAR_ch4_atm_Z:_FillValue = 9.96920996838687e+36 ;
	double CAR_ch4_ebb_dsf_Z(time, nzones, lat, lon) ;
		CAR_ch4_ebb_dsf_Z:units = "mmol C/m2/d" ;
		CAR_ch4_ebb_dsf_Z:long_name = "CH4 ebullition across sed/water interface" ;
		CAR_ch4_ebb_dsf_Z:_FillValue = 9.96920996838687e+36 ;
	double CAR_ch4_ebb_atm_Z(time, nzones, lat, lon) ;
		CAR_ch4_ebb_atm_Z:units = "mmol C/m2/d" ;
		CAR_ch4_ebb_atm_Z:long_name = "CH4 ebullition across atm/water interface" ;
		CAR_ch4_ebb_atm_Z:_FillValue = 9.96920996838687e+36 ;
	double SIL_dsf_rsi_Z(time, nzones, lat, lon) ;
		SIL_dsf_rsi_Z:units = "mmol/m2/d" ;
		SIL_dsf_rsi_Z:long_name = "Si exchange across sed/water interface" ;
		SIL_dsf_rsi_Z:_FillValue = 9.96920996838687e+36 ;
	double NIT_amm_dsf_Z(time, nzones, lat, lon) ;
		NIT_amm_dsf_Z:units = "mmol N/m2/d" ;
		NIT_amm_dsf_Z:long_name = "ammonium sediment flux" ;
		NIT_amm_dsf_Z:_FillValue = 9.96920996838687e+36 ;
	double NIT_nit_dsf_Z(time, nzones, lat, lon) ;
		NIT_nit_dsf_Z:units = "mmol N/m2/d" ;
		NIT_nit_dsf_Z:long_name = "nitrate sediment flux" ;
		NIT_nit_dsf_Z:_FillValue = 9.96920996838687e+36 ;
	double PHS_frp_ads_res_Z(time, nzones, lat, lon) ;
		PHS_frp_ads_res_Z:units = "mmol P/m2/d" ;
		PHS_frp_ads_res_Z:long_name = "adsobed PO4 resuspension flux" ;
		PHS_frp_ads_res_Z:_FillValue = 9.96920996838687e+36 ;
	double PHS_frp_ads_swi_Z(time, nzones, lat, lon) ;
		PHS_frp_ads_swi_Z:units = "mmol P/m2/d" ;
		PHS_frp_ads_swi_Z:long_name = "adsobed PO4 net flux at the swi" ;
		PHS_frp_ads_swi_Z:_FillValue = 9.96920996838687e+36 ;
	double PHS_frp_dsf_Z(time, nzones, lat, lon) ;
		PHS_frp_dsf_Z:units = "mmol P/m2/d" ;
		PHS_frp_dsf_Z:long_name = "PO4 exchange across sed/water interface" ;
		PHS_frp_dsf_Z:_FillValue = 9.96920996838687e+36 ;
	double OGM_toc_sed_Z(time, nzones, lat, lon) ;
		OGM_toc_sed_Z:units = "mmol C/m2" ;
		OGM_toc_sed_Z:long_name = "Sediment TOC mass" ;
		OGM_toc_sed_Z:_FillValue = 9.96920996838687e+36 ;
	double OGM_ton_sed_Z(time, nzones, lat, lon) ;
		OGM_ton_sed_Z:units = "mmol P/m2" ;
		OGM_ton_sed_Z:long_name = "Sediment TON mass" ;
		OGM_ton_sed_Z:_FillValue = 9.96920996838687e+36 ;
	double OGM_top_sed_Z(time, nzones, lat, lon) ;
		OGM_top_sed_Z:units = "mmol N/m2" ;
		OGM_top_sed_Z:long_name = "Sediment TOP mass" ;
		OGM_top_sed_Z:_FillValue = 9.96920996838687e+36 ;
	double OGM_poc_swi_Z(time, nzones, lat, lon) ;
		OGM_poc_swi_Z:units = "mmol C/m2/d" ;
		OGM_poc_swi_Z:long_name = "Net POC flux @ the SWI" ;
		OGM_poc_swi_Z:_FillValue = 9.96920996838687e+36 ;
	double OGM_doc_swi_Z(time, nzones, lat, lon) ;
		OGM_doc_swi_Z:units = "mmol C/m2/d" ;
		OGM_doc_swi_Z:long_name = "Net DOC flux @ the SWI" ;
		OGM_doc_swi_Z:_FillValue = 9.96920996838687e+36 ;
	double OGM_pon_swi_Z(time, nzones, lat, lon) ;
		OGM_pon_swi_Z:units = "mmol N/m2/d" ;
		OGM_pon_swi_Z:long_name = "Net PON flux @ the SWI" ;
		OGM_pon_swi_Z:_FillValue = 9.96920996838687e+36 ;
	double OGM_don_swi_Z(time, nzones, lat, lon) ;
		OGM_don_swi_Z:units = "mmol N/m2/d" ;
		OGM_don_swi_Z:long_name = "Net DON flux @ the SWI" ;
		OGM_don_swi_Z:_FillValue = 9.96920996838687e+36 ;
	double OGM_pop_swi_Z(time, nzones, lat, lon) ;
		OGM_pop_swi_Z:units = "mmol P/m2/d" ;
		OGM_pop_swi_Z:long_name = "Net POP flux @ the SWI" ;
		OGM_pop_swi_Z:_FillValue = 9.96920996838687e+36 ;
	double OGM_dop_swi_Z(time, nzones, lat, lon) ;
		OGM_dop_swi_Z:units = "mmol P/m2/d" ;
		OGM_dop_swi_Z:long_name = "Net DOP flux @ the SWI" ;
		OGM_dop_swi_Z:_FillValue = 9.96920996838687e+36 ;
	double OGM_poc_res_Z(time, nzones, lat, lon) ;
		OGM_poc_res_Z:units = "mmol C/m2/d" ;
		OGM_poc_res_Z:long_name = "POC resuspenion rate" ;
		OGM_poc_res_Z:_FillValue = 9.96920996838687e+36 ;
	double OGM_pon_res_Z(time, nzones, lat, lon) ;
		OGM_pon_res_Z:units = "mmol N/m2/d" ;
		OGM_pon_res_Z:long_name = "PON resuspenion rate" ;
		OGM_pon_res_Z:_FillValue = 9.96920996838687e+36 ;
	double OGM_pop_res_Z(time, nzones, lat, lon) ;
		OGM_pop_res_Z:units = "mmol P/m2/d" ;
		OGM_pop_res_Z:long_name = "POP resuspenion rate" ;
		OGM_pop_res_Z:_FillValue = 9.96920996838687e+36 ;
	double PHY_res_Z(time, nzones, lat, lon) ;
		PHY_res_Z:units = "mmol C/m2/d" ;
		PHY_res_Z:long_name = "phytoplankton resuspension" ;
		PHY_res_Z:_FillValue = 9.96920996838687e+36 ;

// global attributes:
		:Title = "glm run" ;
		:history = "Created by glm3/aed v. 3.3.0a5" ;
		:Conventions = "COARDS" ;
}

Background

  1. Introduction
  2. Publications

Getting started

  1. Downloading
  2. Running the model
  3. glm.nml configuration file
  4. Tutorials & examples
  5. Navigating GLM outputs

Advanced use

  1. Command line options
  2. Restarting a simulation
  3. Customising the WQ setup
  4. Adding a new example lake
  5. Using GLM in R

Developer guide

  1. Downloading the code
  2. Compiling the code
  3. Updating existing submodule state
  4. Adding new submodules
  5. Using GLM as a linked library

FAQs
License

Clone this wiki locally