1c1 < netcdf mpaso.rst.A_BGCEXP_BCRC_RDCN_2000S_ne30_oEC60to30v3__newPhaeo_RegCleanUp_edison01.0011-01-01_00000_no_xtime.FESEDFLUX01 { --- > netcdf mpaso.rst.A_BGCEXP_BCRC_RDCN_2000S_ne30_oEC60to30v3__newPhaeo_RegCleanUp_edison01.0011-01-01_00000_no_xtime.FESEDFLUX02 { 2a3 > Time = UNLIMITED ; // (1 currently) 3a5 > nVertLevels = 60 ; 6d7 < TWO = 2 ; 8c9 < maxEdges2 = 14 ; --- > TWO = 2 ; 10,13c11 < nVertLevels = 60 ; < Time = UNLIMITED ; // (1 currently) < nVertLevelsP1 = 61 ; < StrLen = 64 ; --- > maxEdges2 = 14 ; 14a13,14 > StrLen = 64 ; > nVertLevelsP1 = 61 ; 16,168c16,24 < double latCell(nCells) ; < latCell:units = "radians" ; < latCell:long_name = "Latitude location of cell centers in radians." ; < double lonCell(nCells) ; < lonCell:units = "radians" ; < lonCell:long_name = "Longitude location of cell centers in radians." ; < double xCell(nCells) ; < xCell:units = "unitless" ; < xCell:long_name = "X Coordinate in cartesian space of cell centers." ; < double yCell(nCells) ; < yCell:units = "unitless" ; < yCell:long_name = "Y Coordinate in cartesian space of cell centers." ; < double zCell(nCells) ; < zCell:units = "unitless" ; < zCell:long_name = "Z Coordinate in cartesian space of cell centers." ; < int indexToCellID(nCells) ; < indexToCellID:units = "unitless" ; < indexToCellID:long_name = "List of global cell IDs." ; < double latEdge(nEdges) ; < latEdge:units = "radians" ; < latEdge:long_name = "Latitude location of edge midpoints in radians." ; < double lonEdge(nEdges) ; < lonEdge:units = "radians" ; < lonEdge:long_name = "Longitude location of edge midpoints in radians." ; < double xEdge(nEdges) ; < xEdge:units = "unitless" ; < xEdge:long_name = "X Coordinate in cartesian space of edge midpoints." ; < double yEdge(nEdges) ; < yEdge:units = "unitless" ; < yEdge:long_name = "Y Coordinate in cartesian space of edge midpoints." ; < double zEdge(nEdges) ; < zEdge:units = "unitless" ; < zEdge:long_name = "Z Coordinate in cartesian space of edge midpoints." ; < int indexToEdgeID(nEdges) ; < indexToEdgeID:units = "unitless" ; < indexToEdgeID:long_name = "List of global edge IDs." ; < double latVertex(nVertices) ; < latVertex:units = "radians" ; < latVertex:long_name = "Latitude location of vertices in radians." ; < double lonVertex(nVertices) ; < lonVertex:units = "radians" ; < lonVertex:long_name = "Longitude location of vertices in radians." ; < double xVertex(nVertices) ; < xVertex:units = "unitless" ; < xVertex:long_name = "X Coordinate in cartesian space of vertices." ; < double yVertex(nVertices) ; < yVertex:units = "unitless" ; < yVertex:long_name = "Y Coordinate in cartesian space of vertices." ; < double zVertex(nVertices) ; < zVertex:units = "unitless" ; < zVertex:long_name = "Z Coordinate in cartesian space of vertices." ; < int indexToVertexID(nVertices) ; < indexToVertexID:units = "unitless" ; < indexToVertexID:long_name = "List of global vertex IDs." ; < double meshDensity(nCells) ; < meshDensity:units = "unitless" ; < meshDensity:long_name = "Value of density function used to generate a particular mesh at cell centers." ; < int cellsOnEdge(nEdges, TWO) ; < cellsOnEdge:units = "unitless" ; < cellsOnEdge:long_name = "List of cells that straddle each edge." ; < int nEdgesOnCell(nCells) ; < nEdgesOnCell:units = "unitless" ; < nEdgesOnCell:long_name = "Number of edges that border each cell." ; < int nEdgesOnEdge(nEdges) ; < nEdgesOnEdge:units = "unitless" ; < nEdgesOnEdge:long_name = "Number of edges that surround each of the cells that straddle each edge. These edges are used to reconstruct the tangential velocities." ; < int edgesOnCell(nCells, maxEdges) ; < edgesOnCell:units = "unitless" ; < edgesOnCell:long_name = "List of edges that border each cell." ; < int edgesOnEdge(nEdges, maxEdges2) ; < edgesOnEdge:units = "unitless" ; < edgesOnEdge:long_name = "List of edges that border each of the cells that straddle each edge." ; < double weightsOnEdge(nEdges, maxEdges2) ; < weightsOnEdge:units = "unitless" ; < weightsOnEdge:long_name = "Reconstruction weights associated with each of the edgesOnEdge." ; < double dvEdge(nEdges) ; < dvEdge:units = "m" ; < dvEdge:long_name = "Length of each edge, computed as the distance between verticesOnEdge." ; < double dcEdge(nEdges) ; < dcEdge:units = "m" ; < dcEdge:long_name = "Length of each edge, computed as the distance between cellsOnEdge." ; < double angleEdge(nEdges) ; < angleEdge:units = "radians" ; < angleEdge:long_name = "Angle the edge normal makes with local eastward direction." ; < double areaCell(nCells) ; < areaCell:units = "m^2" ; < areaCell:long_name = "Area of each cell in the primary grid." ; < double areaTriangle(nVertices) ; < areaTriangle:units = "m^2" ; < areaTriangle:long_name = "Area of each cell (triangle) in the dual grid." ; < int cellsOnCell(nCells, maxEdges) ; < cellsOnCell:units = "unitless" ; < cellsOnCell:long_name = "List of cells that neighbor each cell." ; < int verticesOnCell(nCells, maxEdges) ; < verticesOnCell:units = "unitless" ; < verticesOnCell:long_name = "List of vertices that border each cell." ; < int verticesOnEdge(nEdges, TWO) ; < verticesOnEdge:units = "unitless" ; < verticesOnEdge:long_name = "List of vertices that straddle each edge." ; < int edgesOnVertex(nVertices, vertexDegree) ; < edgesOnVertex:units = "unitless" ; < edgesOnVertex:long_name = "List of edges that share a vertex as an endpoint." ; < int cellsOnVertex(nVertices, vertexDegree) ; < cellsOnVertex:units = "unitless" ; < cellsOnVertex:long_name = "List of cells that share a vertex." ; < double kiteAreasOnVertex(nVertices, vertexDegree) ; < kiteAreasOnVertex:units = "m^2" ; < kiteAreasOnVertex:long_name = "Area of the portions of each dual cell that are part of each cellsOnVertex." ; < double fEdge(nEdges) ; < fEdge:units = "s^{-1}" ; < fEdge:long_name = "Coriolis parameter at edges." ; < double fVertex(nVertices) ; < fVertex:units = "s^{-1}" ; < fVertex:long_name = "Coriolis parameter at vertices." ; < double fCell(nCells) ; < fCell:units = "s^{-1}" ; < fCell:long_name = "Coriolis parameter at cell centers." ; < double bottomDepth(nCells) ; < bottomDepth:units = "m" ; < bottomDepth:long_name = "Depth of the bottom of the ocean. Given as a positive distance from sea level." ; < int maxLevelCell(nCells) ; < maxLevelCell:units = "unitless" ; < maxLevelCell:long_name = "Index to the last active ocean cell in each column." ; < double refBottomDepth(nVertLevels) ; < refBottomDepth:units = "m" ; < refBottomDepth:long_name = "Reference depth of ocean for each vertical level. Used in \'z-level\' type runs." ; < double restingThickness(nCells, nVertLevels) ; < restingThickness:units = "m" ; < restingThickness:long_name = "Layer thickness when the ocean is at rest, i.e. without SSH or internal perturbations." ; < double temperature(Time, nCells, nVertLevels) ; < temperature:long_name = "potential temperature" ; < temperature:units = "degrees Celsius" ; < double salinity(Time, nCells, nVertLevels) ; < salinity:long_name = "salinity" ; < salinity:units = "grams salt per kilogram seawater" ; < double PO4(Time, nCells, nVertLevels) ; < PO4:long_name = "Dissolved Inorganic Phosphate" ; < PO4:units = "mmol m^{-3}" ; < double NO3(Time, nCells, nVertLevels) ; < NO3:long_name = "Dissolved Inorganic Nitrate" ; < NO3:units = "mmol m^{-3}" ; < double SiO3(Time, nCells, nVertLevels) ; < SiO3:long_name = "Dissolved Inorganic Silicate" ; < SiO3:units = "mmol m^{-3}" ; < double NH4(Time, nCells, nVertLevels) ; < NH4:long_name = "Dissolved Ammonia" ; < NH4:units = "mmol m^{-3}" ; < double Fe(Time, nCells, nVertLevels) ; < Fe:long_name = "Dissolved Inorganic Iron" ; < Fe:units = "mmol m^{-3}" ; < double O2(Time, nCells, nVertLevels) ; < O2:long_name = "Dissolved Oxygen" ; < O2:units = "mmol m^{-3}" ; --- > double ALK(Time, nCells, nVertLevels) ; > ALK:long_name = "Alkalinity" ; > ALK:units = "meq m^{-3}" ; > double CO2_alt_gas_flux(Time, nCells) ; > CO2_alt_gas_flux:units = "ppm or something" ; > CO2_alt_gas_flux:long_name = "CO2 Gas Flux for Alternate CO2" ; > double CO2_gas_flux(Time, nCells) ; > CO2_gas_flux:units = "ppm or something" ; > CO2_gas_flux:long_name = "CO2 Gas Flux" ; 175,177c31,36 < double ALK(Time, nCells, nVertLevels) ; < ALK:long_name = "Alkalinity" ; < ALK:units = "meq m^{-3}" ; --- > double DMS(Time, nCells, nVertLevels) ; > DMS:long_name = "Dimethyl Sulfide" ; > DMS:units = "mmol m^{-3}" ; > double DMSP(Time, nCells, nVertLevels) ; > DMSP:long_name = "Dimethyl Sulfoniopropionate" ; > DMSP:units = "mmol m^{-3}" ; 181,183d39 < double DON(Time, nCells, nVertLevels) ; < DON:long_name = "Dissolved Organic Nitrogen" ; < DON:units = "mmol m^{-3}" ; 186a43,48 > double DON(Time, nCells, nVertLevels) ; > DON:long_name = "Dissolved Organic Nitrogen" ; > DON:units = "mmol m^{-3}" ; > double DONr(Time, nCells, nVertLevels) ; > DONr:long_name = "Refractory DON" ; > DONr:units = "mmol m^{-3}" ; 193,213c55,150 < double DONr(Time, nCells, nVertLevels) ; < DONr:long_name = "Refractory DON" ; < DONr:units = "mmol m^{-3}" ; < double zooC(Time, nCells, nVertLevels) ; < zooC:long_name = "Zooplankton Carbon" ; < zooC:units = "mmol m^{-3}" ; < double spChl(Time, nCells, nVertLevels) ; < spChl:long_name = "Small Phytoplankton Chlorophyll" ; < spChl:units = "mg m^{-3}" ; < double spC(Time, nCells, nVertLevels) ; < spC:long_name = "Small Phytoplankton Carbon" ; < spC:units = "mmol m^{-3}" ; < double spFe(Time, nCells, nVertLevels) ; < spFe:long_name = "Small Phytoplankton Iron" ; < spFe:units = "mmol m^{-3}" ; < double spCaCO3(Time, nCells, nVertLevels) ; < spCaCO3:long_name = "Small Phytoplankton Calcium Carbonate" ; < spCaCO3:units = "mmol m^{-3}" ; < double diatChl(Time, nCells, nVertLevels) ; < diatChl:long_name = "Diatom Chlorophyll" ; < diatChl:units = "mg m^{-3}" ; --- > double FESEDFLUX(Time, nCells, nVertLevels) ; > FESEDFLUX:long_name = "POC Flux to Sediments" ; > FESEDFLUX:units = "mmol C m^{-3} m s^{-1}" ; > double Fe(Time, nCells, nVertLevels) ; > Fe:long_name = "Dissolved Inorganic Iron" ; > Fe:units = "mmol m^{-3}" ; > double IRON_FLUX_IN(Time, nCells) ; > IRON_FLUX_IN:units = "mmol m^{-3} m s^{-1}" ; > IRON_FLUX_IN:long_name = "Surface Fe Flux" ; > double NH4(Time, nCells, nVertLevels) ; > NH4:long_name = "Dissolved Ammonia" ; > NH4:units = "mmol m^{-3}" ; > double NO3(Time, nCells, nVertLevels) ; > NO3:long_name = "Dissolved Inorganic Nitrate" ; > NO3:units = "mmol m^{-3}" ; > double O2(Time, nCells, nVertLevels) ; > O2:long_name = "Dissolved Oxygen" ; > O2:units = "mmol m^{-3}" ; > double PAR_surface(Time, nCells) ; > PAR_surface:units = "TEMP or Watts m s^{-1}" ; > PAR_surface:long_name = "Photosynthetically Available Radiation at Ocean Surface" ; > double PH_PREV(Time, nCells) ; > PH_PREV:units = "pH" ; > PH_PREV:long_name = "pH (2D) from previous timestep" ; > double PH_PREV_3D(Time, nCells, nVertLevels) ; > PH_PREV_3D:units = "pH" ; > PH_PREV_3D:long_name = "pH (3D) from previous timestep" ; > double PH_PREV_ALT_CO2(Time, nCells) ; > PH_PREV_ALT_CO2:units = "pH" ; > PH_PREV_ALT_CO2:long_name = "pH (2D) of alternate CO2 from previous timestep" ; > double PH_PREV_ALT_CO2_3D(Time, nCells, nVertLevels) ; > PH_PREV_ALT_CO2_3D:units = "pH" ; > PH_PREV_ALT_CO2_3D:long_name = "pH (3D) of alternate CO2 from previous timestep" ; > double PO4(Time, nCells, nVertLevels) ; > PO4:long_name = "Dissolved Inorganic Phosphate" ; > PO4:units = "mmol m^{-3}" ; > double SSHGradientMeridional(Time, nCells) ; > SSHGradientMeridional:long_name = "Meridional gradient of SSH reconstructed at cell centers" ; > SSHGradientMeridional:units = "m m^{-1}" ; > double SSHGradientZonal(Time, nCells) ; > SSHGradientZonal:long_name = "Zonal gradient of SSH reconstructed at cell centers" ; > SSHGradientZonal:units = "m m^{-1}" ; > double SiO3(Time, nCells, nVertLevels) ; > SiO3:long_name = "Dissolved Inorganic Silicate" ; > SiO3:units = "mmol m^{-3}" ; > double accumulatedFrazilIceMass(Time, nCells) ; > accumulatedFrazilIceMass:units = "kg m^{-2}" ; > accumulatedFrazilIceMass:long_name = "Mass per unit area of frazil ice produced. Reset to zero at each coupling interval" ; > double accumulatedFrazilIceSalinity(Time, nCells) ; > accumulatedFrazilIceSalinity:units = "kg m^{-2}" ; > accumulatedFrazilIceSalinity:long_name = "Salinity associated with accumulatedFrazilIceMass. Reset to zero at each coupling interval" ; > double accumulatedLandIceFrazilMass(Time, nCells) ; > accumulatedLandIceFrazilMass:units = "kg m^{-2}" ; > accumulatedLandIceFrazilMass:long_name = "Mass per unit area of frazil ice produced under land ice. Only computed when not coupled to a dynamic land-ice model." ; > double angleEdge(nEdges) ; > angleEdge:units = "radians" ; > angleEdge:long_name = "Angle the edge normal makes with local eastward direction." ; > double areaCell(nCells) ; > areaCell:units = "m^2" ; > areaCell:long_name = "Area of each cell in the primary grid." ; > double areaTriangle(nVertices) ; > areaTriangle:units = "m^2" ; > areaTriangle:long_name = "Area of each cell (triangle) in the dual grid." ; > double atmosphericCO2(Time, nCells) ; > atmosphericCO2:units = "ppm" ; > atmosphericCO2:long_name = "Atmospheric CO2 Concentration" ; > double atmosphericCO2_ALT_CO2(Time, nCells) ; > atmosphericCO2_ALT_CO2:units = "ppm" ; > atmosphericCO2_ALT_CO2:long_name = "Atmospheric CO2 Concentration for Alternate CO2" ; > double atmosphericPressure(Time, nCells) ; > atmosphericPressure:units = "Pa" ; > atmosphericPressure:long_name = "Pressure at the sea surface due to the atmosphere." ; > double bottomDepth(nCells) ; > bottomDepth:units = "m" ; > bottomDepth:long_name = "Depth of the bottom of the ocean. Given as a positive distance from sea level." ; > double boundaryLayerDepth(Time, nCells) ; > boundaryLayerDepth:units = "m" ; > boundaryLayerDepth:long_name = "CVMix/KPP: diagnosed depth of the ocean surface boundary layer" ; > int cellsOnCell(nCells, maxEdges) ; > cellsOnCell:units = "unitless" ; > cellsOnCell:long_name = "List of cells that neighbor each cell." ; > int cellsOnEdge(nEdges, TWO) ; > cellsOnEdge:units = "unitless" ; > cellsOnEdge:long_name = "List of cells that straddle each edge." ; > int cellsOnVertex(nVertices, vertexDegree) ; > cellsOnVertex:units = "unitless" ; > cellsOnVertex:long_name = "List of cells that share a vertex." ; > double dcEdge(nEdges) ; > dcEdge:units = "m" ; > dcEdge:long_name = "Length of each edge, computed as the distance between cellsOnEdge." ; > double depositionFluxNH4(Time, nCells) ; > depositionFluxNH4:units = "mmol m^{-3} m s^{-1}" ; > depositionFluxNH4:long_name = "Atmospheric Deposition of NH4" ; > double depositionFluxNO3(Time, nCells) ; > depositionFluxNO3:units = "mmol m^{-3} m s^{-1}" ; > depositionFluxNO3:long_name = "Atmospheric Deposition of NO3" ; 216a154,156 > double diatChl(Time, nCells, nVertLevels) ; > diatChl:long_name = "Diatom Chlorophyll" ; > diatChl:units = "mg m^{-3}" ; 223,225d162 < double diazChl(Time, nCells, nVertLevels) ; < diazChl:long_name = "Diazotroph Chlorophyll" ; < diazChl:units = "mg m^{-3}" ; 228a166,168 > double diazChl(Time, nCells, nVertLevels) ; > diazChl:long_name = "Diazotroph Chlorophyll" ; > diazChl:units = "mg m^{-3}" ; 232,234c172,257 < double phaeoChl(Time, nCells, nVertLevels) ; < phaeoChl:long_name = "Phaeocystis Chlorophyll" ; < phaeoChl:units = "mg m^{-3}" ; --- > double dust_FLUX_IN(Time, nCells) ; > dust_FLUX_IN:units = "mmol m^{-3} m s^{-1}" ; > dust_FLUX_IN:long_name = "Surface Dust Flux" ; > double dvEdge(nEdges) ; > dvEdge:units = "m" ; > dvEdge:long_name = "Length of each edge, computed as the distance between verticesOnEdge." ; > int edgesOnCell(nCells, maxEdges) ; > edgesOnCell:units = "unitless" ; > edgesOnCell:long_name = "List of edges that border each cell." ; > int edgesOnEdge(nEdges, maxEdges2) ; > edgesOnEdge:units = "unitless" ; > edgesOnEdge:long_name = "List of edges that border each of the cells that straddle each edge." ; > int edgesOnVertex(nVertices, vertexDegree) ; > edgesOnVertex:units = "unitless" ; > edgesOnVertex:long_name = "List of edges that share a vertex as an endpoint." ; > double fCell(nCells) ; > fCell:units = "s^{-1}" ; > fCell:long_name = "Coriolis parameter at cell centers." ; > double fEdge(nEdges) ; > fEdge:units = "s^{-1}" ; > fEdge:long_name = "Coriolis parameter at edges." ; > double fVertex(nVertices) ; > fVertex:units = "s^{-1}" ; > fVertex:long_name = "Coriolis parameter at vertices." ; > double filteredSSHGradientMeridional(Time, nCells) ; > filteredSSHGradientMeridional:units = "m m^{-1}" ; > filteredSSHGradientMeridional:long_name = "Time filtered meridional gradient of SSH" ; > double filteredSSHGradientZonal(Time, nCells) ; > filteredSSHGradientZonal:units = "m m^{-1}" ; > filteredSSHGradientZonal:long_name = "Time filtered zonal gradient of SSH" ; > char forcingGroupNames(Time, nForcingGroupsMax, StrLen) ; > char forcingGroupRestartTimes(Time, nForcingGroupsMax, StrLen) ; > double frazilSurfacePressure(Time, nCells) ; > frazilSurfacePressure:units = "Pa" ; > frazilSurfacePressure:long_name = "surface pressure forcing due to weight of frazil ice" ; > int indexToCellID(nCells) ; > indexToCellID:units = "unitless" ; > indexToCellID:long_name = "List of global cell IDs." ; > int indexToEdgeID(nEdges) ; > indexToEdgeID:units = "unitless" ; > indexToEdgeID:long_name = "List of global edge IDs." ; > int indexToVertexID(nVertices) ; > indexToVertexID:units = "unitless" ; > indexToVertexID:long_name = "List of global vertex IDs." ; > double kiteAreasOnVertex(nVertices, vertexDegree) ; > kiteAreasOnVertex:units = "m^2" ; > kiteAreasOnVertex:long_name = "Area of the portions of each dual cell that are part of each cellsOnVertex." ; > double latCell(nCells) ; > latCell:units = "radians" ; > latCell:long_name = "Latitude location of cell centers in radians." ; > double latEdge(nEdges) ; > latEdge:units = "radians" ; > latEdge:long_name = "Latitude location of edge midpoints in radians." ; > double latVertex(nVertices) ; > latVertex:units = "radians" ; > latVertex:long_name = "Latitude location of vertices in radians." ; > double layerThickness(Time, nCells, nVertLevels) ; > layerThickness:units = "m" ; > layerThickness:long_name = "layer thickness" ; > double lonCell(nCells) ; > lonCell:units = "radians" ; > lonCell:long_name = "Longitude location of cell centers in radians." ; > double lonEdge(nEdges) ; > lonEdge:units = "radians" ; > lonEdge:long_name = "Longitude location of edge midpoints in radians." ; > double lonVertex(nVertices) ; > lonVertex:units = "radians" ; > lonVertex:long_name = "Longitude location of vertices in radians." ; > int maxLevelCell(nCells) ; > maxLevelCell:units = "unitless" ; > maxLevelCell:long_name = "Index to the last active ocean cell in each column." ; > double meshDensity(nCells) ; > meshDensity:units = "unitless" ; > meshDensity:long_name = "Value of density function used to generate a particular mesh at cell centers." ; > int nEdgesOnCell(nCells) ; > nEdgesOnCell:units = "unitless" ; > nEdgesOnCell:long_name = "Number of edges that border each cell." ; > int nEdgesOnEdge(nEdges) ; > nEdgesOnEdge:units = "unitless" ; > nEdgesOnEdge:long_name = "Number of edges that surround each of the cells that straddle each edge. These edges are used to reconstruct the tangential velocities." ; > double normalBarotropicVelocity(Time, nEdges) ; > normalBarotropicVelocity:units = "m s^{-1}" ; > normalBarotropicVelocity:long_name = "barotropic velocity, used in split-explicit time-stepping" ; > double normalVelocity(Time, nEdges, nVertLevels) ; > normalVelocity:units = "m s^{-1}" ; > normalVelocity:long_name = "horizonal velocity, normal component to an edge" ; 237a261,263 > double phaeoChl(Time, nCells, nVertLevels) ; > phaeoChl:long_name = "Phaeocystis Chlorophyll" ; > phaeoChl:units = "mg m^{-3}" ; 241,285d266 < double DMS(Time, nCells, nVertLevels) ; < DMS:long_name = "Dimethyl Sulfide" ; < DMS:units = "mmol m^{-3}" ; < double DMSP(Time, nCells, nVertLevels) ; < DMSP:long_name = "Dimethyl Sulfoniopropionate" ; < DMSP:units = "mmol m^{-3}" ; < double PH_PREV_3D(Time, nCells, nVertLevels) ; < PH_PREV_3D:units = "pH" ; < PH_PREV_3D:long_name = "pH (3D) from previous timestep" ; < double PH_PREV_ALT_CO2_3D(Time, nCells, nVertLevels) ; < PH_PREV_ALT_CO2_3D:units = "pH" ; < PH_PREV_ALT_CO2_3D:long_name = "pH (3D) of alternate CO2 from previous timestep" ; < double FESEDFLUXorig(Time, nCells, nVertLevels) ; < FESEDFLUXorig:units = "mmol m^{-3} m s^{-1}" ; < FESEDFLUXorig:long_name = "Sedimentary Fe Flux" ; < double dust_FLUX_IN(Time, nCells) ; < dust_FLUX_IN:units = "mmol m^{-3} m s^{-1}" ; < dust_FLUX_IN:long_name = "Surface Dust Flux" ; < double IRON_FLUX_IN(Time, nCells) ; < IRON_FLUX_IN:units = "mmol m^{-3} m s^{-1}" ; < IRON_FLUX_IN:long_name = "Surface Fe Flux" ; < double PAR_surface(Time, nCells) ; < PAR_surface:units = "TEMP or Watts m s^{-1}" ; < PAR_surface:long_name = "Photosynthetically Available Radiation at Ocean Surface" ; < double windSpeedSquared10m(Time, nCells) ; < windSpeedSquared10m:units = "m^2 s^{-1}" ; < windSpeedSquared10m:long_name = "Wind Speed at 10m Squared" ; < double atmosphericCO2(Time, nCells) ; < atmosphericCO2:units = "ppm" ; < atmosphericCO2:long_name = "Atmospheric CO2 Concentration" ; < double atmosphericCO2_ALT_CO2(Time, nCells) ; < atmosphericCO2_ALT_CO2:units = "ppm" ; < atmosphericCO2_ALT_CO2:long_name = "Atmospheric CO2 Concentration for Alternate CO2" ; < double PH_PREV(Time, nCells) ; < PH_PREV:units = "pH" ; < PH_PREV:long_name = "pH (2D) from previous timestep" ; < double PH_PREV_ALT_CO2(Time, nCells) ; < PH_PREV_ALT_CO2:units = "pH" ; < PH_PREV_ALT_CO2:long_name = "pH (2D) of alternate CO2 from previous timestep" ; < double depositionFluxNO3(Time, nCells) ; < depositionFluxNO3:units = "mmol m^{-3} m s^{-1}" ; < depositionFluxNO3:long_name = "Atmospheric Deposition of NO3" ; < double depositionFluxNH4(Time, nCells) ; < depositionFluxNH4:units = "mmol m^{-3} m s^{-1}" ; < depositionFluxNH4:long_name = "Atmospheric Deposition of NH4" ; 289,300c270,281 < double riverFluxNO3(Time, nCells) ; < riverFluxNO3:units = "mmol m^{-3} m s^{-1}" ; < riverFluxNO3:long_name = "River Runoff Flux of NO3" ; < double riverFluxPO4(Time, nCells) ; < riverFluxPO4:units = "mmol m^{-3} m s^{-1}" ; < riverFluxPO4:long_name = "River Runoff Flux of PO4" ; < double riverFluxSiO3(Time, nCells) ; < riverFluxSiO3:units = "mmol m^{-3} m s^{-1}" ; < riverFluxSiO3:long_name = "River Runoff Flux of SiO3" ; < double riverFluxFe(Time, nCells) ; < riverFluxFe:units = "mmol m^{-3} m s^{-1}" ; < riverFluxFe:long_name = "River Runoff Flux of Fe" ; --- > double refBottomDepth(nVertLevels) ; > refBottomDepth:units = "m" ; > refBottomDepth:long_name = "Reference depth of ocean for each vertical level. Used in \'z-level\' type runs." ; > double restingThickness(nCells, nVertLevels) ; > restingThickness:units = "m" ; > restingThickness:long_name = "Layer thickness when the ocean is at rest, i.e. without SSH or internal perturbations." ; > double riverFluxALK(Time, nCells) ; > riverFluxALK:units = "mmol m^{-3} m s^{-1}" ; > riverFluxALK:long_name = "River Runoff Flux of ALK" ; > double riverFluxDIC(Time, nCells) ; > riverFluxDIC:units = "mmol m^{-3} m s^{-1}" ; > riverFluxDIC:long_name = "River Runoff Flux of DIC" ; 310,324c291,305 < double riverFluxDIC(Time, nCells) ; < riverFluxDIC:units = "mmol m^{-3} m s^{-1}" ; < riverFluxDIC:long_name = "River Runoff Flux of DIC" ; < double riverFluxALK(Time, nCells) ; < riverFluxALK:units = "mmol m^{-3} m s^{-1}" ; < riverFluxALK:long_name = "River Runoff Flux of ALK" ; < double CO2_gas_flux(Time, nCells) ; < CO2_gas_flux:units = "ppm or something" ; < CO2_gas_flux:long_name = "CO2 Gas Flux" ; < double CO2_alt_gas_flux(Time, nCells) ; < CO2_alt_gas_flux:units = "ppm or something" ; < CO2_alt_gas_flux:long_name = "CO2 Gas Flux for Alternate CO2" ; < double temperatureSurfaceValue(Time, nCells) ; < temperatureSurfaceValue:long_name = "potential temperature extrapolated to ocean surface" ; < temperatureSurfaceValue:units = "degrees Celsius" ; --- > double riverFluxFe(Time, nCells) ; > riverFluxFe:units = "mmol m^{-3} m s^{-1}" ; > riverFluxFe:long_name = "River Runoff Flux of Fe" ; > double riverFluxNO3(Time, nCells) ; > riverFluxNO3:units = "mmol m^{-3} m s^{-1}" ; > riverFluxNO3:long_name = "River Runoff Flux of NO3" ; > double riverFluxPO4(Time, nCells) ; > riverFluxPO4:units = "mmol m^{-3} m s^{-1}" ; > riverFluxPO4:long_name = "River Runoff Flux of PO4" ; > double riverFluxSiO3(Time, nCells) ; > riverFluxSiO3:units = "mmol m^{-3} m s^{-1}" ; > riverFluxSiO3:long_name = "River Runoff Flux of SiO3" ; > double salinity(Time, nCells, nVertLevels) ; > salinity:long_name = "salinity" ; > salinity:units = "grams salt per kilogram seawater" ; 328,330c309,326 < double surfaceVelocityZonal(Time, nCells) ; < surfaceVelocityZonal:long_name = "Zonal surface velocity reconstructed at cell centers" ; < surfaceVelocityZonal:units = "m s^{-1}" ; --- > double seaIcePressure(Time, nCells) ; > seaIcePressure:units = "Pa" ; > seaIcePressure:long_name = "Pressure at the sea surface due to sea ice." ; > char simulationStartTime(StrLen) ; > simulationStartTime:units = "unitless" ; > simulationStartTime:long_name = "start time of first simulation, with format \'YYYY-MM-DD_HH:MM:SS\'" ; > double spC(Time, nCells, nVertLevels) ; > spC:long_name = "Small Phytoplankton Carbon" ; > spC:units = "mmol m^{-3}" ; > double spCaCO3(Time, nCells, nVertLevels) ; > spCaCO3:long_name = "Small Phytoplankton Calcium Carbonate" ; > spCaCO3:units = "mmol m^{-3}" ; > double spChl(Time, nCells, nVertLevels) ; > spChl:long_name = "Small Phytoplankton Chlorophyll" ; > spChl:units = "mg m^{-3}" ; > double spFe(Time, nCells, nVertLevels) ; > spFe:long_name = "Small Phytoplankton Iron" ; > spFe:units = "mmol m^{-3}" ; 334,351c330,338 < double SSHGradientZonal(Time, nCells) ; < SSHGradientZonal:long_name = "Zonal gradient of SSH reconstructed at cell centers" ; < SSHGradientZonal:units = "m m^{-1}" ; < double SSHGradientMeridional(Time, nCells) ; < SSHGradientMeridional:long_name = "Meridional gradient of SSH reconstructed at cell centers" ; < SSHGradientMeridional:units = "m m^{-1}" ; < double vertNonLocalFluxTemp(Time, nCells, nVertLevelsP1) ; < vertNonLocalFluxTemp:long_name = "CVMix/KPP: nonlocal boundary layer mixing term for temperature" ; < vertNonLocalFluxTemp:units = "nondimensional" ; < double normalVelocity(Time, nEdges, nVertLevels) ; < normalVelocity:units = "m s^{-1}" ; < normalVelocity:long_name = "horizonal velocity, normal component to an edge" ; < double layerThickness(Time, nCells, nVertLevels) ; < layerThickness:units = "m" ; < layerThickness:long_name = "layer thickness" ; < double normalBarotropicVelocity(Time, nEdges) ; < normalBarotropicVelocity:units = "m s^{-1}" ; < normalBarotropicVelocity:long_name = "barotropic velocity, used in split-explicit time-stepping" ; --- > double surfaceVelocityZonal(Time, nCells) ; > surfaceVelocityZonal:long_name = "Zonal surface velocity reconstructed at cell centers" ; > surfaceVelocityZonal:units = "m s^{-1}" ; > double temperature(Time, nCells, nVertLevels) ; > temperature:long_name = "potential temperature" ; > temperature:units = "degrees Celsius" ; > double temperatureSurfaceValue(Time, nCells) ; > temperatureSurfaceValue:long_name = "potential temperature extrapolated to ocean surface" ; > temperatureSurfaceValue:units = "degrees Celsius" ; 354a342,365 > double vertNonLocalFluxTemp(Time, nCells, nVertLevelsP1) ; > vertNonLocalFluxTemp:long_name = "CVMix/KPP: nonlocal boundary layer mixing term for temperature" ; > vertNonLocalFluxTemp:units = "nondimensional" ; > int verticesOnCell(nCells, maxEdges) ; > verticesOnCell:units = "unitless" ; > verticesOnCell:long_name = "List of vertices that border each cell." ; > int verticesOnEdge(nEdges, TWO) ; > verticesOnEdge:units = "unitless" ; > verticesOnEdge:long_name = "List of vertices that straddle each edge." ; > double weightsOnEdge(nEdges, maxEdges2) ; > weightsOnEdge:units = "unitless" ; > weightsOnEdge:long_name = "Reconstruction weights associated with each of the edgesOnEdge." ; > double windSpeedSquared10m(Time, nCells) ; > windSpeedSquared10m:units = "m^2 s^{-1}" ; > windSpeedSquared10m:long_name = "Wind Speed at 10m Squared" ; > double xCell(nCells) ; > xCell:units = "unitless" ; > xCell:long_name = "X Coordinate in cartesian space of cell centers." ; > double xEdge(nEdges) ; > xEdge:units = "unitless" ; > xEdge:long_name = "X Coordinate in cartesian space of edge midpoints." ; > double xVertex(nVertices) ; > xVertex:units = "unitless" ; > xVertex:long_name = "X Coordinate in cartesian space of vertices." ; 358,395c369,389 < char simulationStartTime(StrLen) ; < simulationStartTime:units = "unitless" ; < simulationStartTime:long_name = "start time of first simulation, with format \'YYYY-MM-DD_HH:MM:SS\'" ; < double boundaryLayerDepth(Time, nCells) ; < boundaryLayerDepth:units = "m" ; < boundaryLayerDepth:long_name = "CVMix/KPP: diagnosed depth of the ocean surface boundary layer" ; < double seaIcePressure(Time, nCells) ; < seaIcePressure:units = "Pa" ; < seaIcePressure:long_name = "Pressure at the sea surface due to sea ice." ; < double atmosphericPressure(Time, nCells) ; < atmosphericPressure:units = "Pa" ; < atmosphericPressure:long_name = "Pressure at the sea surface due to the atmosphere." ; < double accumulatedFrazilIceMass(Time, nCells) ; < accumulatedFrazilIceMass:units = "kg m^{-2}" ; < accumulatedFrazilIceMass:long_name = "Mass per unit area of frazil ice produced. Reset to zero at each coupling interval" ; < double accumulatedFrazilIceSalinity(Time, nCells) ; < accumulatedFrazilIceSalinity:units = "kg m^{-2}" ; < accumulatedFrazilIceSalinity:long_name = "Salinity associated with accumulatedFrazilIceMass. Reset to zero at each coupling interval" ; < double accumulatedLandIceFrazilMass(Time, nCells) ; < accumulatedLandIceFrazilMass:units = "kg m^{-2}" ; < accumulatedLandIceFrazilMass:long_name = "Mass per unit area of frazil ice produced under land ice. Only computed when not coupled to a dynamic land-ice model." ; < double frazilSurfacePressure(Time, nCells) ; < frazilSurfacePressure:units = "Pa" ; < frazilSurfacePressure:long_name = "surface pressure forcing due to weight of frazil ice" ; < double filteredSSHGradientZonal(Time, nCells) ; < filteredSSHGradientZonal:units = "m m^{-1}" ; < filteredSSHGradientZonal:long_name = "Time filtered zonal gradient of SSH" ; < double filteredSSHGradientMeridional(Time, nCells) ; < filteredSSHGradientMeridional:units = "m m^{-1}" ; < filteredSSHGradientMeridional:long_name = "Time filtered meridional gradient of SSH" ; < char forcingGroupNames(Time, nForcingGroupsMax, StrLen) ; < char forcingGroupRestartTimes(Time, nForcingGroupsMax, StrLen) ; < double FESEDFLUX(Time, nCells, nVertLevels) ; < FESEDFLUX:long_name = "POC Flux to Sediments" ; < FESEDFLUX:units = "mmol C m^{-3} m s^{-1}" ; < double timeMonthly_avg_ecosys_diag_pocToSed(Time, nCells, nVertLevels) ; < timeMonthly_avg_ecosys_diag_pocToSed:units = "mmol C m^{-3} m s^{-1}" ; < timeMonthly_avg_ecosys_diag_pocToSed:long_name = "POC Flux to Sediments" ; --- > double yCell(nCells) ; > yCell:units = "unitless" ; > yCell:long_name = "Y Coordinate in cartesian space of cell centers." ; > double yEdge(nEdges) ; > yEdge:units = "unitless" ; > yEdge:long_name = "Y Coordinate in cartesian space of edge midpoints." ; > double yVertex(nVertices) ; > yVertex:units = "unitless" ; > yVertex:long_name = "Y Coordinate in cartesian space of vertices." ; > double zCell(nCells) ; > zCell:units = "unitless" ; > zCell:long_name = "Z Coordinate in cartesian space of cell centers." ; > double zEdge(nEdges) ; > zEdge:units = "unitless" ; > zEdge:long_name = "Z Coordinate in cartesian space of edge midpoints." ; > double zVertex(nVertices) ; > zVertex:units = "unitless" ; > zVertex:long_name = "Z Coordinate in cartesian space of vertices." ; > double zooC(Time, nCells, nVertLevels) ; > zooC:long_name = "Zooplankton Carbon" ; > zooC:units = "mmol m^{-3}" ; 402c396,397 < :history = "Mon Jan 1 12:14:55 2018: ncks -A FESEDFLUX.A_BGCEXP_BCRC_RDCN_2000S_ne30_oEC60to30v3__newPhaeo_RegCleanUp_edison01.year0011-0015avg.nc mpaso.rst.A_BGCEXP_BCRC_RDCN_2000S_ne30_oEC60to30v3__newPhaeo_RegCleanUp_edison01.0011-01-01_00000_no_xtime.nc\n", --- > :history = "Tue Jan 2 11:00:26 2018: ncks -x -v timeMonthly_avg_ecosys_diag_pocToSed,FESEDFLUXorig mpaso.rst.A_BGCEXP_BCRC_RDCN_2000S_ne30_oEC60to30v3__newPhaeo_RegCleanUp_edison01.0011-01-01_00000_no_xtime.FESEDFLUX01.nc mpaso.rst.A_BGCEXP_BCRC_RDCN_2000S_ne30_oEC60to30v3__newPhaeo_RegCleanUp_edison01.0011-01-01_00000_no_xtime.FESEDFLUX02.nc\n", > "Mon Jan 1 12:14:55 2018: ncks -A FESEDFLUX.A_BGCEXP_BCRC_RDCN_2000S_ne30_oEC60to30v3__newPhaeo_RegCleanUp_edison01.year0011-0015avg.nc mpaso.rst.A_BGCEXP_BCRC_RDCN_2000S_ne30_oEC60to30v3__newPhaeo_RegCleanUp_edison01.0011-01-01_00000_no_xtime.nc\n", 1362c1357 < :NCO = "4.0.7" ; --- > :NCO = "4.6.7" ;