Skip to content

output_nc

Matt Hipsey edited this page Sep 16, 2022 · 2 revisions

output .nc

The GLM output.nc file contains all the simulated variables created by a simulation. Users must set out_fn and nsave to create the file and specify the output frequency.

Variables included in the file are either time-series, or depth-resolved profile series. Note the depths of the model change over time.

Variables within the NC file include:

  • global attributes
  • variable dimensions
  • restart variables
  • 0D (time-series) variables
  • 2D (time-series) variables
  • 3D (time-series) variables - GLM
  • 3D (time-series) variables - AED

**************************************************************************
* 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 AED Oxygen module.)

When sediment zones are active (benthic_mode = 2), benthic/sediment (2D) 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).


Example ncdump 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