-
Notifications
You must be signed in to change notification settings - Fork 9
Navigating GLM outputs
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.
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" ;
}
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
Background
Getting started
- Downloading
- Running the model
glm.nml
configuration file- Tutorials & examples
- Navigating GLM outputs
Advanced use
- Command line options
- Restarting a simulation
- Customising the WQ setup
- Adding a new example lake
- Using GLM in R
Developer guide
- Downloading the code
- Compiling the code
- Updating existing submodule state
- Adding new submodules
- Using GLM as a linked library