Attributes { HDF5_ROOT_GROUP { validation { offline { String Dataset "testn", "spearmanr", "gageid", "algo_names", "sige", "rmse", "nbias", "nrmse", "has_validation", "rsq", "nse", "kge"; } String Dataset "num_algos", "num_reaches", "nchar"; moi { String Dataset "testn", "spearmanr", "gageid", "algo_names", "sige", "rmse", "nbias", "nrmse", "has_validation", "rsq", "nse", "kge"; } flpe { String Dataset "testn", "spearmanr", "gageid", "algo_names", "sige", "rmse", "nbias", "nrmse", "has_validation", "rsq", "nse", "kge"; } } reaches { String Dataset "reach_id", "river_name", "x", "observations", "y", "time"; } String Dataset "num_nodes", "num_reaches"; hivdi { String Dataset "Q", "A0"; } sic4dvar { String Dataset "nb_pts", "A0", "Q_mm", "Q_da", "width", "n", "elevation"; } lakeflow { String Dataset "bayes_q", "width", "type", "lakeflow_dates", "storage", "q_lakeflow", "a0_lakeflow", "et", "q_model", "lake_id", "slope2", "q_upper", "tributary", "n_lakeflow_sd", "prior_fit", "q_lower", "da", "dv", "n_lakeflow", "lakeflow_date", "bayes_q_sd", "wse"; } postdiagnostics { basin { String Dataset "basin_num_algos", "basin_algo_names", "realism_flags", "stability_flags", "prepost_flags"; } String Dataset "nchar"; reach { String Dataset "reach_num_algos", "reach_algo_names", "realism_flags", "stability_flags"; } } momma { String Dataset "stage", "Qmean_prior", "Froude_bkfl_diag_Smean", "depth_bkfl_solved_obs", "width", "Qgage_constrained_x_seg2", "input_known_ezf", "input_known_bkfl_stage", "vel_bkfl_Qb_prior", "n", "Q_constrained", "zero_flow_stage", "input_known_x_seg2", "Y", "input_known_nb_seg1", "Q", "input_Qb_prior", "input_Qm_prior", "depth_bkfl_diag_Wb_Smean", "Qmean_momma.constrained", "bankfull_stage", "input_Yb_prior", "v", "Qgage_constrained_nb_seg1", "Qgage", "width_stage_corr", "seg", "gage_constrained", "slope", "Qgage_constrained_nb_seg2", "n_bkfl_Qb_prior", "input_known_x_seg1", "width_bkfl_solved_obs", "input_known_nb_seg2", "Qmean_momma", "n_bkfl_slope", "Qgage_constrained_x_seg1"; } moi { neobam { String Dataset "a0", "n", "qbar_reachScale", "q", "qbar_basinScale"; } metroman { String Dataset "Abar", "na", "x1", "q", "qbar_basinScale", "qbar_reachScale"; } momma { String Dataset "B", "H", "Save", "q", "qbar_basinScale", "qbar_reachScale"; } hivdi { String Dataset "Abar", "alpha", "beta", "q", "qbar_reachScale", "qbar_basinScale"; } sad { String Dataset "a0", "n", "qbar_reachScale", "q", "qbar_basinScale"; } sic4dvar { String Dataset "a0", "n", "qbar_reachScale", "q", "qbar_basinScale"; } } prediagnostics { reach { String Dataset "d_x_area_flag", "xovr_cal_q", "low_slope_flag", "slope_outliers", "slope2_outliers", "wse_outliers", "dark_frac", "width_outliers", "ice_clim_f"; } node { String Dataset "d_x_area_flag", "xovr_cal_q", "low_slope_flag", "slope_outliers", "slope2_outliers", "wse_outliers", "dark_frac", "width_outliers", "ice_clim_f"; } } offline { String Dataset "sads_q_c", "momma_q_uc", "metro_q_c", "momma_q_c", "hivdi_q_c", "bam_q_uc", "sads_q_uc", "consensus_q_c", "d_x_area_u", "d_x_area", "consensus_q_uc", "sic4dvar_q_c", "sic4dvar_q_uc", "metro_q_uc", "bam_q_c", "hivdi_q_uc"; } neobam { logn { String Dataset "mean", "sd"; } logDb { String Dataset "mean", "sd"; } logWb { String Dataset "mean", "sd"; } r { String Dataset "mean", "sd"; } q { String Dataset "q", "q_sd"; } } nodes { String Dataset "node_id", "reach_id", "y", "river_name", "observations", "x", "time"; } sad { String Dataset "A0", "n", "Qa", "Q_u"; } consensus { String Dataset "consensus_q", "time_int"; } metroman { String Dataset "A0hat", "nahat", "x1hat", "allq", "q_u"; } } H5_GLOBAL { String HDF5_OBJ_FULLPATH "H5_GLOBAL"; String title "SWOT discharge prior information and processing outputs"; String summary "All of the outputs from all processes used to generate SWOT discharge products."; String keywords "GCMD:Rivers/Streams, GCMD:Discharge/Flow, GCMD:SWOT"; String keywords_vocabulary "NASA Global Change Master Directory (GCMD) Science Keywords"; String doi "10.5067/SWOT-SOS-V1"; String id "SWOT_L4_DAWG_SOS_DISCHARGE"; String naming_authority "gov.nasa"; String standard_name_vocabulary "CF Standard Name Table v72"; String featureType "timeseries"; String platform "SWOT"; String platform_vocabulary "GCMD platform keywords"; String instrument "KaRIn"; String instrument_vocabulary "GCMD instrument keywords"; String processing_level "L4"; String conventions "CF-1.8, ACDD-1.3"; String acknowledgement "NASA AIST Program Grant Number 80NSSC22K1487, NASA SWOT Science Team Grant Numbers: 80NSSC20K1143, 80NSSC20K1141, 80NSSC20K1340 and CNES SWOT TOSCA fund for the SWOT DAHM project. Additional support from PO.DAAC and the SWOT mission."; String references "Confluence codebase: https://github.com/SWOT-Confluence; A Framework for Estimating Global River Discharge From the Surface Water and Ocean Topography Satellite Mission: https://doi.org/10.1029/2021WR031614"; String creator_name "SWOT Discharge Algorithm Working Group (DAWG)"; String creator_email "coss.31@osu.edu"; String creator_type "group"; String creator_url "https://github.com/SWOT-Confluence"; String creator_institution "SWOT Science Team"; String institution "NASA Jet Propulsion Laboratory (JPL) Physical Oceanography Distributed Active Archive Center (PO.DAAC)/University of Massachusetts Amherst (UMass)/Ohio State University"; String project "Surface Water And Ocean Topography Discharge Algorithms Working Group (SWOT DAWG)"; String program "NASA SWOT Mission"; String publisher_name "JPL PO.DAAC"; String publisher_email "podaac@podaac.jpl.nasa"; String publisher_url "http://podaac.jpl.nasa.gov/"; String publisher_type "Institution"; String publisher_institution "JPL PO.DAAC"; String metadata_link "https://dx.doi.org/10.5067/SWOT-SOS-V1"; String geospatial_lat_units "degree"; String geospatial_lon_units "degree"; String license "Issued under Creative Commons CC BY 4.0: https://creativecommons.org/licenses/by/4.0/"; String continent "EU"; String run_type "constrained"; String product_version "0002"; String date_created "2025-12-19T19:55:13"; String uuid "e87c8dfa-a278-45a1-8d0d-5914c8290419"; String history "2025-12-19T19:55:13: SoS version 0002 created by Confluence version ['0.1.0']"; String source "Module results: consensus"; String comment "Constrained SoS version includes results from modules: consensus and cycle pass observations plus time data from SWOT shapefiles"; Float64 geospatial_lat_min 25.381903286426613; Float64 geospatial_lat_max 81.114879179079182; Float64 geospatial_lon_min -21.794168300730625; Float64 geospatial_lon_max 25.381903286426613; String _NCProperties "version=2,netcdf=4.9.4-development,hdf5=1.14.2"; String time_coverage_start "2023-03-30T22:19:13"; String time_coverage_end "2025-05-02T22:14:09"; String time_coverage_duration "P2Y1M1DT23H54M56S"; } /validation/ { String HDF5_OBJ_FULLPATH "/validation/"; } /validation/offline/ { String HDF5_OBJ_FULLPATH "/validation/offline/"; } /validation/offline/testn { String HDF5_OBJ_FULLPATH "/validation/offline/testn"; Int32 _Netcdf4Coordinates 8, 6; String long_name "test n"; String comment "number of datapoints used for statistical test"; Float64 valid_min 1.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; } /validation/offline/spearmanr { String HDF5_OBJ_FULLPATH "/validation/offline/spearmanr"; Int32 _Netcdf4Coordinates 8, 6; Float64 _FillValue -999999999999.; String long_name "Spearman_correlation_coefficient"; String comment "Spearman correlation coefficient between estimated and measured in situ discharge"; Float64 valid_min -1.; Float64 valid_max 1.; String coverage_content_type "referenceInformation"; } /validation/offline/gageid { String HDF5_OBJ_FULLPATH "/validation/offline/gageid"; Int32 _Netcdf4Coordinates 8, 7; String _FillValue "-"; String long_name "Agency_gage_identifier"; String comment "agency identification code for in situ gage"; String coverage_content_type "referenceInformation"; } /validation/offline/algo_names { String HDF5_OBJ_FULLPATH "/validation/offline/algo_names"; Int32 _Netcdf4Coordinates 8, 6, 7; String _FillValue "x"; String long_name "algorithm names"; String comment "The names of algorithms that have been validated"; String coverage_content_type "qualityInformation"; } /validation/offline/sige { String HDF5_OBJ_FULLPATH "/validation/offline/sige"; Int32 _Netcdf4Coordinates 8, 6; Float64 _FillValue -999999999999.; String long_name "Sigma_Epsalon"; String comment "standard deviation of the unnormalized discharge error, divided by the mean flow"; Float64 valid_min 0.; String coverage_content_type "referenceInformation"; } /validation/offline/rmse { String HDF5_OBJ_FULLPATH "/validation/offline/rmse"; Int32 _Netcdf4Coordinates 8, 6; String units "m^3/s"; Float64 _FillValue -999999999999.; String long_name "root mean squared error"; String comment "root mean squared error"; Float64 valid_min 0.; String coverage_content_type "modelResult"; } /validation/offline/nbias { String HDF5_OBJ_FULLPATH "/validation/offline/nbias"; String long_name "normalized bias"; Float64 valid_max 1000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; String comment "bias normalized by mean gauge discharge"; String units "none"; Float64 valid_min -1000.; Int32 _Netcdf4Coordinates 8, 6; } /validation/offline/nrmse { String HDF5_OBJ_FULLPATH "/validation/offline/nrmse"; String long_name "normalized root mean squared error"; Float64 valid_max 1000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; String comment "root mean squared error normalized by mean gauge discharge"; String units "none"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 8, 6; } /validation/offline/has_validation { String HDF5_OBJ_FULLPATH "/validation/offline/has_validation"; String long_name "has validation"; Int32 valid_max 1; Int32 _FillValue -999; String flag_meanings "no_validation has_validation"; String flag_values "0 1"; String coverage_content_type "qualityInformation"; String comment "Whether the reach has validation data."; Int32 valid_min 0; Int32 _Netcdf4Coordinates 8; } /validation/offline/rsq { String HDF5_OBJ_FULLPATH "/validation/offline/rsq"; Int32 _Netcdf4Coordinates 8, 6; Float64 _FillValue -999999999999.; String long_name "R squared"; String comment "Coefficient of determination"; String coverage_content_type "modelResult"; Float64 valid_min 0.; Float64 valid_max 1.; } /validation/offline/nse { String HDF5_OBJ_FULLPATH "/validation/offline/nse"; Int32 _Netcdf4Coordinates 8, 6; Float64 _FillValue -999999999999.; String long_name "Nash Sutcliffe efficiency"; String comment "Nash Sutcliffe efficiency"; Float64 valid_max 1.; String coverage_content_type "modelResult"; } /validation/offline/kge { String HDF5_OBJ_FULLPATH "/validation/offline/kge"; Int32 _Netcdf4Coordinates 8, 6; String long_name "Kling-Gupta efficiency"; String comment "Kling-Gupta efficiency"; String coverage_content_type "modelResult"; Float64 _FillValue -999999999999.; Float64 valid_max 1.; } /validation/num_algos { String HDF5_OBJ_FULLPATH "/validation/num_algos"; String CLASS "DIMENSION_SCALE"; String NAME "This is a netCDF dimension but not a netCDF variable. 14"; Int32 _Netcdf4Dimid 6; } /validation/num_reaches { String HDF5_OBJ_FULLPATH "/validation/num_reaches"; String CLASS "DIMENSION_SCALE"; String NAME "This is a netCDF dimension but not a netCDF variable. 30363"; Int32 _Netcdf4Dimid 8; } /validation/nchar { String HDF5_OBJ_FULLPATH "/validation/nchar"; String CLASS "DIMENSION_SCALE"; String NAME "This is a netCDF dimension but not a netCDF variable. 100"; Int32 _Netcdf4Dimid 7; } /validation/moi/ { String HDF5_OBJ_FULLPATH "/validation/moi/"; } /validation/moi/testn { String HDF5_OBJ_FULLPATH "/validation/moi/testn"; Int32 _Netcdf4Coordinates 8, 6; Float64 _FillValue -999999999999.; String long_name "test n"; String coverage_content_type "modelResult"; String comment "number of datapoints used for statistical test"; Float64 valid_min 1.; } /validation/moi/spearmanr { String HDF5_OBJ_FULLPATH "/validation/moi/spearmanr"; Int32 _Netcdf4Coordinates 8, 6; String long_name "Spearman_correlation_coefficient"; String comment "Spearman correlation coefficient between estimated and measured in situ discharge"; Float64 valid_min -1.; Float64 valid_max 1.; Float64 _FillValue -999999999999.; String coverage_content_type "referenceInformation"; } /validation/moi/gageid { String HDF5_OBJ_FULLPATH "/validation/moi/gageid"; Int32 _Netcdf4Coordinates 8, 7; String _FillValue "-"; String long_name "Agency_gage_identifier"; String comment "agency identification code for in situ gage"; String coverage_content_type "referenceInformation"; } /validation/moi/algo_names { String HDF5_OBJ_FULLPATH "/validation/moi/algo_names"; Int32 _Netcdf4Coordinates 8, 6, 7; String _FillValue "x"; String long_name "algorithm names"; String comment "The names of algorithms that have been validated"; String coverage_content_type "qualityInformation"; } /validation/moi/sige { String HDF5_OBJ_FULLPATH "/validation/moi/sige"; Int32 _Netcdf4Coordinates 8, 6; Float64 _FillValue -999999999999.; String long_name "Sigma_Epsalon"; String comment "standard deviation of the unnormalized discharge error, divided by the mean flow"; Float64 valid_min 0.; String coverage_content_type "referenceInformation"; } /validation/moi/rmse { String HDF5_OBJ_FULLPATH "/validation/moi/rmse"; Int32 _Netcdf4Coordinates 8, 6; Float64 _FillValue -999999999999.; String units "m^3/s"; String long_name "root mean squared error"; String comment "root mean squared error"; Float64 valid_min 0.; String coverage_content_type "modelResult"; } /validation/moi/nbias { String HDF5_OBJ_FULLPATH "/validation/moi/nbias"; String long_name "normalized bias"; Float64 valid_max 1000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; String comment "bias normalized by mean gauge discharge"; String units "none"; Float64 valid_min -1000.; Int32 _Netcdf4Coordinates 8, 6; } /validation/moi/nrmse { String HDF5_OBJ_FULLPATH "/validation/moi/nrmse"; String long_name "normalized root mean squared error"; Float64 valid_max 1000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; String comment "root mean squared error normalized by mean gauge discharge"; String units "none"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 8, 6; } /validation/moi/has_validation { String HDF5_OBJ_FULLPATH "/validation/moi/has_validation"; String long_name "has validation"; Int32 valid_max 1; Int32 _FillValue -999; String flag_meanings "no_validation has_validation"; String flag_values "0 1"; String coverage_content_type "qualityInformation"; String comment "Whether the reach has validation data."; Int32 valid_min 0; Int32 _Netcdf4Coordinates 8; } /validation/moi/rsq { String HDF5_OBJ_FULLPATH "/validation/moi/rsq"; Int32 _Netcdf4Coordinates 8, 6; Float64 _FillValue -999999999999.; String long_name "R squared"; String comment "Coefficient of determination"; Float64 valid_min 0.; Float64 valid_max 1.; String coverage_content_type "modelResult"; } /validation/moi/nse { String HDF5_OBJ_FULLPATH "/validation/moi/nse"; Int32 _Netcdf4Coordinates 8, 6; String long_name "Nash Sutcliffe efficiency"; String comment "Nash Sutcliffe efficiency"; Float64 valid_max 1.; String coverage_content_type "modelResult"; Float64 _FillValue -999999999999.; } /validation/moi/kge { String HDF5_OBJ_FULLPATH "/validation/moi/kge"; Int32 _Netcdf4Coordinates 8, 6; Float64 _FillValue -999999999999.; String long_name "Kling-Gupta efficiency"; String comment "Kling-Gupta efficiency"; Float64 valid_max 1.; String coverage_content_type "modelResult"; } /validation/flpe/ { String HDF5_OBJ_FULLPATH "/validation/flpe/"; } /validation/flpe/testn { String HDF5_OBJ_FULLPATH "/validation/flpe/testn"; Int32 _Netcdf4Coordinates 8, 6; Float64 _FillValue -999999999999.; String long_name "test n"; String comment "number of datapoints used for statistical test"; Float64 valid_min 1.; String coverage_content_type "modelResult"; } /validation/flpe/spearmanr { String HDF5_OBJ_FULLPATH "/validation/flpe/spearmanr"; Int32 _Netcdf4Coordinates 8, 6; Float64 _FillValue -999999999999.; String long_name "Spearman_correlation_coefficient"; String comment "Spearman correlation coefficient between estimated and measured in situ discharge"; Float64 valid_min -1.; Float64 valid_max 1.; String coverage_content_type "referenceInformation"; } /validation/flpe/gageid { String HDF5_OBJ_FULLPATH "/validation/flpe/gageid"; Int32 _Netcdf4Coordinates 8, 7; String _FillValue "-"; String long_name "Agency_gage_identifier"; String comment "agency identification code for in situ gage"; String coverage_content_type "referenceInformation"; } /validation/flpe/algo_names { String HDF5_OBJ_FULLPATH "/validation/flpe/algo_names"; Int32 _Netcdf4Coordinates 8, 6, 7; String _FillValue "x"; String long_name "algorithm names"; String comment "The names of algorithms that have been validated"; String coverage_content_type "qualityInformation"; } /validation/flpe/sige { String HDF5_OBJ_FULLPATH "/validation/flpe/sige"; Int32 _Netcdf4Coordinates 8, 6; Float64 _FillValue -999999999999.; String long_name "Sigma_Epsalon"; String comment "standard deviation of the unnormalized discharge error, divided by the mean flow"; Float64 valid_min 0.; String coverage_content_type "referenceInformation"; } /validation/flpe/rmse { String HDF5_OBJ_FULLPATH "/validation/flpe/rmse"; Int32 _Netcdf4Coordinates 8, 6; String units "m^3/s"; Float64 _FillValue -999999999999.; String long_name "root mean squared error"; String comment "root mean squared error"; Float64 valid_min 0.; String coverage_content_type "modelResult"; } /validation/flpe/nbias { String HDF5_OBJ_FULLPATH "/validation/flpe/nbias"; String long_name "normalized bias"; Float64 valid_max 1000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; String comment "bias normalized by mean gauge discharge"; String units "none"; Float64 valid_min -1000.; Int32 _Netcdf4Coordinates 8, 6; } /validation/flpe/nrmse { String HDF5_OBJ_FULLPATH "/validation/flpe/nrmse"; String long_name "normalized root mean squared error"; Float64 valid_max 1000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; String comment "root mean squared error normalized by mean gauge discharge"; String units "none"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 8, 6; } /validation/flpe/has_validation { String HDF5_OBJ_FULLPATH "/validation/flpe/has_validation"; String long_name "has validation"; Int32 valid_max 1; Int32 _FillValue -999; String flag_meanings "no_validation has_validation"; String flag_values "0 1"; String coverage_content_type "qualityInformation"; String comment "Whether the reach has validation data."; Int32 valid_min 0; Int32 _Netcdf4Coordinates 8; } /validation/flpe/rsq { String HDF5_OBJ_FULLPATH "/validation/flpe/rsq"; Int32 _Netcdf4Coordinates 8, 6; Float64 _FillValue -999999999999.; String long_name "R squared"; String comment "Coefficient of determination"; Float64 valid_min 0.; Float64 valid_max 1.; String coverage_content_type "modelResult"; } /validation/flpe/nse { String HDF5_OBJ_FULLPATH "/validation/flpe/nse"; Int32 _Netcdf4Coordinates 8, 6; Float64 _FillValue -999999999999.; String long_name "Nash Sutcliffe efficiency"; String comment "Nash Sutcliffe efficiency"; Float64 valid_max 1.; String coverage_content_type "modelResult"; } /validation/flpe/kge { String HDF5_OBJ_FULLPATH "/validation/flpe/kge"; Int32 _Netcdf4Coordinates 8, 6; Float64 _FillValue -999999999999.; String long_name "Kling-Gupta efficiency"; String comment "Kling-Gupta efficiency"; Float64 valid_max 1.; String coverage_content_type "modelResult"; } /reaches/ { String HDF5_OBJ_FULLPATH "/reaches/"; } /reaches/reach_id { String HDF5_OBJ_FULLPATH "/reaches/reach_id"; Int32 _Netcdf4Coordinates 0; String format "CBBBBBRRRRT"; String comment "Taken from SWORD PDD: id of each reach. The format of none the id is as follows: CBBBBBRRRRT where C = Continent (the first number of the Pfafstetter basin code), B = Remaining Pfafstetter basin codes up to level 6, R = Reach id (assigned sequentially within a level 6 basin starting at the downstream end working upstream, T = Type (1 \342\200\223 river, 3 \342\200\223 lake on river, 4 \342\200\223 dam or waterfall, 5 \342\200\223 unreliable topology, 6 \342\200\223 ghost reach)"; String coverage_content_type "referenceInformation"; String long_name "reach_identifier"; Int32 _Netcdf4Dimid 0; } /reaches/river_name { String HDF5_OBJ_FULLPATH "/reaches/river_name"; Int32 _Netcdf4Coordinates 0; String _Encoding "ascii"; String long_name "river names"; String comment "all river names associated with a reach. If there are multiple names for a reach they are listed in alphabetical order and separated by a semicolon."; String coverage_content_type "referenceInformation"; Int32 _Netcdf4Dimid 0; } /reaches/x { String HDF5_OBJ_FULLPATH "/reaches/x"; Int32 _Netcdf4Coordinates 0; String long_name "longitude"; String units "degrees_east"; String comment "longitude of the reach center decimal ranging from 180\302\260E to 180\302\260W"; Float64 valid_min -180.; Float64 valid_max 180.; String coverage_content_type "coordinate"; Int32 _Netcdf4Dimid 0; } /reaches/observations { String HDF5_OBJ_FULLPATH "/reaches/observations"; Int32 _Netcdf4Coordinates 0; String units "pass"; String long_name "cycle pass observations"; String comment "Pass numbers associated with observations for each reach. Cycle passes are taken from shapefile name where a single cycle, pass combination is separated by an underscored (e.g., 112_386 representing cycle 112 and pass 386). Cycle, pass combinations are stored as strings with each cycle_pass element separated by a comma for each reach that has observations."; String coverage_content_type "coordinate"; Int32 _Netcdf4Dimid 0; } /reaches/y { String HDF5_OBJ_FULLPATH "/reaches/y"; Int32 _Netcdf4Coordinates 0; String long_name "latitude"; String comment "latitude of the reach center decimal ranging from 90\302\260S to 90\302\260N"; String units "degrees_north"; Float64 valid_min -90.; Float64 valid_max 90.; String coverage_content_type "coordinate"; Int32 _Netcdf4Dimid 0; } /reaches/time { String HDF5_OBJ_FULLPATH "/reaches/time"; String long_name "time (UTC)"; String calendar "gregorian"; String tai_utc_difference "[value of TAI-UTC at time of first record]"; String coverage_content_type "coordinate"; Int32 _Netcdf4Dimid 0; Float64 missing_value -999999999999.; String comment "Taken from SWORD PDD: Time of measurement in seconds in the UTC time scale since 1 Jan 2000 00:00:00 UTC. [tai_utc_difference] is the difference between TAI and UTC reference time (seconds) for the first measurement of the data set. If a leap second occurs within the data set, the metadata leap_second is set to the UTC time at which the leap second occurs."; String units "seconds since 2000-01-01 00:00:00.000"; Int32 _Netcdf4Coordinates 0; String leap_second "YYYY-MM-DD hh:mm:ss"; } /num_nodes { String HDF5_OBJ_FULLPATH "/num_nodes"; String CLASS "DIMENSION_SCALE"; String NAME "This is a netCDF dimension but not a netCDF variable. 1146981"; Int32 _Netcdf4Dimid 1; } /hivdi/ { String HDF5_OBJ_FULLPATH "/hivdi/"; } /hivdi/Q { String HDF5_OBJ_FULLPATH "/hivdi/Q"; Int32 _Netcdf4Coordinates 0; String long_name "discharge"; String comment "Discharge"; String units "m^3/s"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; } /hivdi/A0 { String HDF5_OBJ_FULLPATH "/hivdi/A0"; String long_name "unobserved cross-sectional area"; Float64 valid_max 1000000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "Part of the flow area that is below the lowest observation"; String units "m^2"; Float64 valid_min 0.10000000000000001; Int32 _Netcdf4Coordinates 0; } /sic4dvar/ { String HDF5_OBJ_FULLPATH "/sic4dvar/"; } /sic4dvar/nb_pts { String HDF5_OBJ_FULLPATH "/sic4dvar/nb_pts"; String CLASS "DIMENSION_SCALE"; String NAME "This is a netCDF dimension but not a netCDF variable. 10"; Int32 _Netcdf4Dimid 5; } /sic4dvar/A0 { String HDF5_OBJ_FULLPATH "/sic4dvar/A0"; String long_name "unobserved cross-sectional area"; Float64 valid_max 1000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; String comment "unobserved cross-sectional area"; String units "m^2"; Float64 valid_min 0.10000000000000001; Int32 _Netcdf4Coordinates 0; } /sic4dvar/Q_mm { String HDF5_OBJ_FULLPATH "/sic4dvar/Q_mm"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "Computed discharge using optimization of modified Manning's equation"; String coverage_content_type "modelResult"; String comment "Discharge time series at reach level using SWOT reach observations output of optimization of modified Manning's equation"; String units "m^3/s"; } /sic4dvar/Q_da { String HDF5_OBJ_FULLPATH "/sic4dvar/Q_da"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "Computed discharge using data assimilation"; String coverage_content_type "modelResult"; String comment "Discharge time series at node or reach level with improved observations output of Bayesian data assimilation"; String units "m^3/s"; } /sic4dvar/width { String HDF5_OBJ_FULLPATH "/sic4dvar/width"; String long_name "width"; Float64 valid_max 1000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; String comment "Bed widths at each cross-section (dry observed bathymetry and wet estimated bathymetry)"; String units "m"; Float64 valid_min 0.10000000000000001; Int32 _Netcdf4Coordinates 1, 5; } /sic4dvar/n { String HDF5_OBJ_FULLPATH "/sic4dvar/n"; String long_name "Manning's roughness coefficient"; Float64 valid_max 500.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; String comment "Manning's roughness coefficient constant in time"; String units "s/m^(1/3)"; Float64 valid_min 9.9999999999999995e-07; Int32 _Netcdf4Coordinates 0; } /sic4dvar/elevation { String HDF5_OBJ_FULLPATH "/sic4dvar/elevation"; String long_name "elevation"; Float64 valid_max 10000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; String comment "Bed levels at each cross-section (dry observed bathymetry and wet estimated bathymetry)"; String units "m"; Float64 valid_min -1000.; Int32 _Netcdf4Coordinates 1, 5; } /num_reaches { String HDF5_OBJ_FULLPATH "/num_reaches"; String CLASS "DIMENSION_SCALE"; String NAME "This is a netCDF dimension but not a netCDF variable. 30363"; Int32 _Netcdf4Dimid 0; } /lakeflow/ { String HDF5_OBJ_FULLPATH "/lakeflow/"; } /lakeflow/bayes_q { String HDF5_OBJ_FULLPATH "/lakeflow/bayes_q"; Int32 _Netcdf4Coordinates 0, 9; Float64 _FillValue -999999999999.; String long_name "bayesian estimate of inflow/outflow"; Float64 valid_min -10000000.; Float64 valid_max 10000000.; String units "m^3/s"; String coverage_content_type "modelResult"; } /lakeflow/width { String HDF5_OBJ_FULLPATH "/lakeflow/width"; Int32 _Netcdf4Coordinates 0, 9; Float64 _FillValue -999999999999.; String long_name "reach width (log scaled)"; String units "m"; Float64 valid_min -10000000.; Float64 valid_max 10000000.; String coverage_content_type "derived"; } /lakeflow/type { String HDF5_OBJ_FULLPATH "/lakeflow/type"; String long_name "reach type (inflow/outflow)"; Int32 valid_max 1; Int32 _FillValue -999; String flag_meanings "inflow outflow"; String flag_values "0 1"; String coverage_content_type "auxiliaryInformation"; Int32 valid_min 0; Int32 _Netcdf4Coordinates 0; } /lakeflow/lakeflow_dates { String HDF5_OBJ_FULLPATH "/lakeflow/lakeflow_dates"; String CLASS "DIMENSION_SCALE"; String NAME "This is a netCDF dimension but not a netCDF variable. 685"; Int32 _Netcdf4Dimid 9; } /lakeflow/storage { String HDF5_OBJ_FULLPATH "/lakeflow/storage"; Int32 _Netcdf4Coordinates 0, 9; Float64 _FillValue -999999999999.; String long_name "lake storage"; Float64 valid_min -10000000.; Float64 valid_max 10000000.; String units "m^3"; String coverage_content_type "observed"; } /lakeflow/q_lakeflow { String HDF5_OBJ_FULLPATH "/lakeflow/q_lakeflow"; String long_name "estimated discharge"; Float64 valid_max 1000000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; String units "m^3/s"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0, 9; } /lakeflow/a0_lakeflow { String HDF5_OBJ_FULLPATH "/lakeflow/a0_lakeflow"; String long_name "estimated bathymetry"; Float64 valid_max 1000000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; String units "m^2"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /lakeflow/et { String HDF5_OBJ_FULLPATH "/lakeflow/et"; Int32 _Netcdf4Coordinates 0, 9; String long_name "evaporative loss"; Float64 valid_min -10000000.; Float64 valid_max 10000000.; String units "m^3/s"; String coverage_content_type "observed"; Float64 _FillValue -999999999999.; } /lakeflow/q_model { String HDF5_OBJ_FULLPATH "/lakeflow/q_model"; String long_name "prior discharge from GEOGLOWS model"; Float64 valid_max 1000000000.; Float64 _FillValue -999999999999.; String coverage_content_type "referenceInformation"; String units "m^3/s"; Float64 valid_min -10000000.; Int32 _Netcdf4Coordinates 0, 9; } /lakeflow/lake_id { String HDF5_OBJ_FULLPATH "/lakeflow/lake_id"; Int32 _Netcdf4Coordinates 0; String long_name "lake ID"; String coverage_content_type "identifier"; } /lakeflow/slope2 { String HDF5_OBJ_FULLPATH "/lakeflow/slope2"; Int32 _Netcdf4Coordinates 0, 9; Float64 _FillValue -999999999999.; String long_name "smoothed slope (log scaled)"; String units "m/m"; Float64 valid_min -10000000.; Float64 valid_max 10000000.; String coverage_content_type "derived"; } /lakeflow/q_upper { String HDF5_OBJ_FULLPATH "/lakeflow/q_upper"; Int32 _Netcdf4Coordinates 0; Float64 _FillValue -999999999999.; String long_name "maximum discharge (log scaled)"; Float64 valid_min -10000000.; Float64 valid_max 10000000.; String units "m^3/s"; String coverage_content_type "derived"; } /lakeflow/tributary { String HDF5_OBJ_FULLPATH "/lakeflow/tributary"; Int32 _Netcdf4Coordinates 0, 9; Float64 _FillValue -999999999999.; String long_name "lateral tributary inflows"; Float64 valid_min -10000000.; Float64 valid_max 10000000.; String units "m^3/s"; String coverage_content_type "observed"; } /lakeflow/n_lakeflow_sd { String HDF5_OBJ_FULLPATH "/lakeflow/n_lakeflow_sd"; Int32 _Netcdf4Coordinates 0; Float64 _FillValue -999999999999.; String long_name "standard deviation of estimated manning's n"; String units "s/m"; Float64 valid_min -10000000.; Float64 valid_max 10000000.; String coverage_content_type "uncertainty"; } /lakeflow/prior_fit { String HDF5_OBJ_FULLPATH "/lakeflow/prior_fit"; String long_name "source of priors (sos or geobam)"; Int32 valid_max 1; Int32 _FillValue -999; String flag_meanings "sos geobam"; String flag_values "0 1"; String coverage_content_type "referenceInformation"; Int32 valid_min 0; Int32 _Netcdf4Coordinates 0; } /lakeflow/q_lower { String HDF5_OBJ_FULLPATH "/lakeflow/q_lower"; Int32 _Netcdf4Coordinates 0; Float64 _FillValue -999999999999.; String long_name "minimum discharge (log scaled)"; Float64 valid_min -10000000.; Float64 valid_max 10000000.; String units "m^3/s"; String coverage_content_type "derived"; } /lakeflow/da { String HDF5_OBJ_FULLPATH "/lakeflow/da"; Int32 _Netcdf4Coordinates 0, 9; Float64 _FillValue -999999999999.; String long_name "change in cross-sectional area (scaled to be >0)"; String units "m^2"; Float64 valid_min -10000000.; Float64 valid_max 10000000.; String coverage_content_type "derived"; } /lakeflow/dv { String HDF5_OBJ_FULLPATH "/lakeflow/dv"; Int32 _Netcdf4Coordinates 0, 9; Float64 _FillValue -999999999999.; String long_name "rate of change in volume"; Float64 valid_min -10000000.; Float64 valid_max 10000000.; String units "m^3/s"; String coverage_content_type "derived"; } /lakeflow/n_lakeflow { String HDF5_OBJ_FULLPATH "/lakeflow/n_lakeflow"; String long_name "estimated manning's n"; Float64 valid_max 1.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; String units "s/m"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0, 9; } /lakeflow/lakeflow_date { String HDF5_OBJ_FULLPATH "/lakeflow/lakeflow_date"; Int32 _Netcdf4Coordinates 9; String long_name "observation date"; String coverage_content_type "coordinate"; String units "seconds since 2000-01-01 00:00:00.000"; } /lakeflow/bayes_q_sd { String HDF5_OBJ_FULLPATH "/lakeflow/bayes_q_sd"; Int32 _Netcdf4Coordinates 0, 9; Float64 _FillValue -999999999999.; String long_name "standard deviation of bayesian estimate of inflow/outflow"; Float64 valid_min -10000000.; Float64 valid_max 10000000.; String units "m^3/s"; String coverage_content_type "uncertainty"; } /lakeflow/wse { String HDF5_OBJ_FULLPATH "/lakeflow/wse"; Int32 _Netcdf4Coordinates 0, 9; Float64 _FillValue -999999999999.; String long_name "water surface elevation"; Float64 valid_min -10000000.; Float64 valid_max 10000000.; String units "m"; String coverage_content_type "observed"; } /postdiagnostics/ { String HDF5_OBJ_FULLPATH "/postdiagnostics/"; } /postdiagnostics/basin/ { String HDF5_OBJ_FULLPATH "/postdiagnostics/basin/"; } /postdiagnostics/basin/basin_num_algos { String HDF5_OBJ_FULLPATH "/postdiagnostics/basin/basin_num_algos"; String long_name "number_of_basin_algorithms"; Int32 valid_max 10; String CLASS "DIMENSION_SCALE"; String coverage_content_type "qualityInformation"; String NAME "basin_num_algos"; Int32 _Netcdf4Dimid 3; String comment "number of basin algorithms"; Int32 valid_min 0; Int32 _Netcdf4Coordinates 3; } /postdiagnostics/basin/basin_algo_names { String HDF5_OBJ_FULLPATH "/postdiagnostics/basin/basin_algo_names"; Int32 _Netcdf4Coordinates 3, 2; Int32 _Netcdf4Dimid 3; String long_name "basin_algorithm_names"; String comment "basin algorithm names"; String coverage_content_type "qualityInformation"; } /postdiagnostics/basin/realism_flags { String HDF5_OBJ_FULLPATH "/postdiagnostics/basin/realism_flags"; String long_name "realism_flags"; Int32 valid_max 1; Int32 _FillValue -999; String flag_meanings "realistic not_realistic"; String flag_values "0 1"; String coverage_content_type "qualityInformation"; Int32 _Netcdf4Dimid 0; String comment "flag to check if flows are realistic"; Int32 valid_min 0; Int32 _Netcdf4Coordinates 0, 3; } /postdiagnostics/basin/stability_flags { String HDF5_OBJ_FULLPATH "/postdiagnostics/basin/stability_flags"; String long_name "stability_flags"; Int32 valid_max 1; Int32 _FillValue -999; String flag_meanings "minimal_change change_larger_than_tolerance"; String flag_values "0 1"; String coverage_content_type "qualityInformation"; Int32 _Netcdf4Dimid 0; String comment "flag to check if the flows are wildly different from one Confluence run to the next"; Int32 valid_min 0; Int32 _Netcdf4Coordinates 0, 3; } /postdiagnostics/basin/prepost_flags { String HDF5_OBJ_FULLPATH "/postdiagnostics/basin/prepost_flags"; String long_name "prepostdiagnostic_flags"; Int32 valid_max 1; Int32 _FillValue -999; String flag_meanings "minimal_change change_larger_than_tolerance"; String flag_values "0 1"; String coverage_content_type "qualityInformation"; Int32 _Netcdf4Dimid 0; String comment "flag to check if the flows are wildly different between priors and posteriors"; Int32 valid_min 0; Int32 _Netcdf4Coordinates 0, 3; } /postdiagnostics/nchar { String HDF5_OBJ_FULLPATH "/postdiagnostics/nchar"; String CLASS "DIMENSION_SCALE"; String NAME "This is a netCDF dimension but not a netCDF variable. 0"; Int32 _Netcdf4Dimid 2; } /postdiagnostics/reach/ { String HDF5_OBJ_FULLPATH "/postdiagnostics/reach/"; } /postdiagnostics/reach/reach_num_algos { String HDF5_OBJ_FULLPATH "/postdiagnostics/reach/reach_num_algos"; String long_name "number_of_reach_algorithms"; Int32 valid_max 10; String CLASS "DIMENSION_SCALE"; String coverage_content_type "qualityInformation"; String NAME "reach_num_algos"; Int32 _Netcdf4Dimid 4; String comment "number of reach algorithms"; Int32 valid_min 0; Int32 _Netcdf4Coordinates 4; } /postdiagnostics/reach/reach_algo_names { String HDF5_OBJ_FULLPATH "/postdiagnostics/reach/reach_algo_names"; Int32 _Netcdf4Coordinates 4, 2; String coverage_content_type "qualityInformation"; String long_name "reach_algorithm_names"; String comment "reach algorithm names"; } /postdiagnostics/reach/realism_flags { String HDF5_OBJ_FULLPATH "/postdiagnostics/reach/realism_flags"; String long_name "realism_flags"; Int32 valid_max 1; Int32 _FillValue -999; String flag_meanings "realistic not_realistic"; String flag_values "0 1"; String coverage_content_type "qualityInformation"; String comment "flag to check if flows are realistic"; Int32 valid_min 0; Int32 _Netcdf4Coordinates 0, 4; } /postdiagnostics/reach/stability_flags { String HDF5_OBJ_FULLPATH "/postdiagnostics/reach/stability_flags"; String long_name "stability_flags"; Int32 valid_max 1; Int32 _FillValue -999; String flag_meanings "minimal_change change_larger_than_tolerance"; String flag_values "0 1"; String coverage_content_type "qualityInformation"; String comment "flag to check if the flows are wildly different from one Confluence run to the next"; Int32 valid_min 0; Int32 _Netcdf4Coordinates 0, 4; } /momma/ { String HDF5_OBJ_FULLPATH "/momma/"; } /momma/stage { String HDF5_OBJ_FULLPATH "/momma/stage"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "SWOT-observed reach-averaged water-surface elevation"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "Datum defined by SWOT"; String units "m"; } /momma/Qmean_prior { String HDF5_OBJ_FULLPATH "/momma/Qmean_prior"; String long_name "Prior estimated mean daily discharge for the reach "; Float64 valid_max 1000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "Prior calibration target contained and hosted in the SWORD database; same as input_Qm_prior"; String units "m^3/s"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /momma/Froude_bkfl_diag_Smean { String HDF5_OBJ_FULLPATH "/momma/Froude_bkfl_diag_Smean"; Int32 _Netcdf4Coordinates 0; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; String long_name "Bankfull Froude number derived from mean slope"; String comment "The value for the diagnostic Froude number is computed from equation (9) found in Bjerklie et al., 2018 (https://doi.org/10.1016/j.jhydrol.2018.04.005)"; Float64 valid_min 0.; Float64 valid_max 1.; Int32 _Netcdf4Dimid 0; } /momma/depth_bkfl_solved_obs { String HDF5_OBJ_FULLPATH "/momma/depth_bkfl_solved_obs"; String long_name "The estimated mean bankfull depth calculated assuming a parabolic channel shape"; Float64 valid_max 100.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "the relation between the stage and width squared is used to define a parabolic channel cross-section shape defining the bottom stage for the channel. Alternative cross-section geometry assumptions are possible."; String units "m"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /momma/width { String HDF5_OBJ_FULLPATH "/momma/width"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "SWOT-observed reach-averaged river width"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "Reach surface water area divided by the reach length"; String units "m"; } /momma/Qgage_constrained_x_seg2 { String HDF5_OBJ_FULLPATH "/momma/Qgage_constrained_x_seg2"; Int32 _Netcdf4Coordinates 0; Float64 _FillValue -999999999999.; String long_name "Reach-average flow resistance exponent for stages above bankfull derived from calibration with Qgage data"; String comment "Computed when gage_contrained == TRUE"; Float64 valid_min -1.; Float64 valid_max 2.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; } /momma/input_known_ezf { String HDF5_OBJ_FULLPATH "/momma/input_known_ezf"; String long_name "Prior elevation of zero flow (channel thalweg stage)"; Float64 valid_max 10000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "If known, a provided (prior) value of the bottom elevation of the reach channel relative to stage datum"; String units "m"; Float64 valid_min -100.; Int32 _Netcdf4Coordinates 0; } /momma/input_known_bkfl_stage { String HDF5_OBJ_FULLPATH "/momma/input_known_bkfl_stage"; String long_name "Prior elevation of bankfull stage"; Float64 valid_max 10000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "If known, a provided (prior) value of the bankfull stage of the reach channel relative to stage datum"; String units "m"; Float64 valid_min -100.; Int32 _Netcdf4Coordinates 0; } /momma/vel_bkfl_Qb_prior { String HDF5_OBJ_FULLPATH "/momma/vel_bkfl_Qb_prior"; String long_name "Reach-average discharge velocity at bankfull stage"; Float64 valid_max 10.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "Computed if input_Qb_prior is available (not NA)"; String units "m/s"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /momma/n { String HDF5_OBJ_FULLPATH "/momma/n"; Int32 _Netcdf4Coordinates 0; Float64 missing_value -999999999999.; String long_name "Manning flow resistance estimated for the reach"; String comment "Represents the resistance to flow within the reach when using the Manning equation to describe the mean flow"; Float64 valid_min 0.001; Float64 valid_max 0.29999999999999999; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; } /momma/Q_constrained { String HDF5_OBJ_FULLPATH "/momma/Q_constrained"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "MOMMA-estimated discharges using Qgage values for calibration"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "For cases when Qgage values are available and gage_constrained == TRUE"; String units "m^3/s"; } /momma/zero_flow_stage { String HDF5_OBJ_FULLPATH "/momma/zero_flow_stage"; String long_name "MOMMA-estimated elevation of zero flow (channel thalweg stage)"; Float64 valid_max 10000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "The zero flow stage (elevation of zero flow) is the stage below which the algorithm would return zero discharge, and serves as the stage defining the reach averaged bottom elevation from which mean depth of flow is referenced"; String units "m"; Float64 valid_min -100.; Int32 _Netcdf4Coordinates 0; } /momma/input_known_x_seg2 { String HDF5_OBJ_FULLPATH "/momma/input_known_x_seg2"; Int32 _Netcdf4Coordinates 0; Float64 _FillValue -999999999999.; String long_name "Prior reach-average flow resistance exponent for stages above bankfull"; String comment "If known, a provided (prior) value of the resistance exponent above bankfull"; Float64 valid_min -1.; Float64 valid_max 2.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; } /momma/Y { String HDF5_OBJ_FULLPATH "/momma/Y"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "Average water depth within the reach"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "Mean depth of flow in the reach excluding zones of zero flow and is not directly measured"; String units "m"; } /momma/input_known_nb_seg1 { String HDF5_OBJ_FULLPATH "/momma/input_known_nb_seg1"; Int32 _Netcdf4Coordinates 0; Float64 _FillValue -999999999999.; String long_name "Prior reach-average flow resistance for stages below bankfull"; String comment "If known, a provided (prior) value of the base n-value below bankfull"; Float64 valid_min 0.001; Float64 valid_max 0.29999999999999999; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; } /momma/Q { String HDF5_OBJ_FULLPATH "/momma/Q"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "MOMMA-estimated discharge"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "For cases with complete SWOT-observed data (slope, width, elevation)"; String units "m^3/s"; } /momma/input_Qb_prior { String HDF5_OBJ_FULLPATH "/momma/input_Qb_prior"; String long_name "Prior estimated bankfull discharge for the reach "; Float64 valid_max 1000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "Prior calibration target contained and hosted in the SWORD database"; String units "m^3/s"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /momma/input_Qm_prior { String HDF5_OBJ_FULLPATH "/momma/input_Qm_prior"; String long_name "Prior estimated mean daily discharge for the reach "; Float64 valid_max 1000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "Prior calibration target contained and hosted in the SWORD database"; String units "m^3/s"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /momma/depth_bkfl_diag_Wb_Smean { String HDF5_OBJ_FULLPATH "/momma/depth_bkfl_diag_Wb_Smean"; String long_name "Estimated bankfull depth based on the bankfull width and mean SWOT-observed slope"; Float64 valid_max 100.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "the value for the diagnostic bankfull depth is computed from equation (20) found in Bjerklie 2007 (https://doi:10.1016/j.jhydrol.2007.04.011); is used as a diagnostic comparison with MOMMA estimated bankfull depth"; String units "m"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /momma/Qmean_momma.constrained { String HDF5_OBJ_FULLPATH "/momma/Qmean_momma.constrained"; String long_name "MOMMA-estimated mean discharge derived from calibration with Qgage data"; Float64 valid_max 1000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "Computed when gage_contrained == TRUE"; String units "m^3/s"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /momma/bankfull_stage { String HDF5_OBJ_FULLPATH "/momma/bankfull_stage"; String long_name "MOMMA-estimated bankfull stage "; Float64 valid_max 10000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "The bankfull stage is used to reference an in-bank and overbank segment (if this exists in the observational record) and is used to derive relative depths for calculation of the flow resistance in the algorithm."; String units "m"; Float64 valid_min -100.; Int32 _Netcdf4Coordinates 0; } /momma/input_Yb_prior { String HDF5_OBJ_FULLPATH "/momma/input_Yb_prior"; String long_name "Prior estimated bankfull depth for the reach"; Float64 valid_max 100.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "Prior calibration target contained and hosted in the SWORD database"; String units "m"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /momma/v { String HDF5_OBJ_FULLPATH "/momma/v"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "Average velocity of flow within the reach"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "Computed from the mean depth, slope, and flow resistance; not measured"; String units "m/s"; } /momma/Qgage_constrained_nb_seg1 { String HDF5_OBJ_FULLPATH "/momma/Qgage_constrained_nb_seg1"; Int32 _Netcdf4Coordinates 0; Float64 _FillValue -999999999999.; String long_name "Reach-average flow resistance for stages below bankfull derived from calibration with Qgage data"; String comment "Computed when gage_contrained == TRUE"; Float64 valid_min 0.001; Float64 valid_max 0.29999999999999999; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; } /momma/Qgage { String HDF5_OBJ_FULLPATH "/momma/Qgage"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "Ground-gaged streamflow obs contemporaneous with SWOT obs"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "The ground gage is an independent discharge measuring point within the reach obtained from an existing streamgage network"; String units "m^3/s"; } /momma/width_stage_corr { String HDF5_OBJ_FULLPATH "/momma/width_stage_corr"; Int32 _Netcdf4Coordinates 0; Float64 _FillValue -999999999999.; String long_name "width v. stage correlation coefficient "; String comment "Pearson correlation coefficient"; Float64 valid_min 0.; Float64 valid_max 1.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; } /momma/seg { String HDF5_OBJ_FULLPATH "/momma/seg"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "A portion of the stage-width curve (relation)"; String flag_meanings "below_bankfull_stage at_or_above_bankfull_stage"; String flag_values "1 2"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "seg = 1, below bankfull stage; seg = 2, equal to or above bankfull stage"; } /momma/gage_constrained { String HDF5_OBJ_FULLPATH "/momma/gage_constrained"; String long_name "Boolean indicating presence of Qgage obs available for calibration"; Float64 valid_max 1.; Float64 _FillValue -999999999999.; String flag_meanings "no_calibration calibration"; String flag_values "0 1"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "Set to TRUE if Qgage values are available for calibration"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /momma/slope { String HDF5_OBJ_FULLPATH "/momma/slope"; Int32 _Netcdf4Coordinates 0; Float64 missing_value -999999999999.; String long_name "SWOT-observed reach water-surface slope"; String comment "Upstream and downstream water-surface elevations divided by the reach length"; Float64 valid_max 0.10000000000000001; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; } /momma/Qgage_constrained_nb_seg2 { String HDF5_OBJ_FULLPATH "/momma/Qgage_constrained_nb_seg2"; Int32 _Netcdf4Coordinates 0; Float64 _FillValue -999999999999.; String long_name "Reach-average flow resistance for stages above bankfull derived from calibration with Qgage data"; String comment "Computed when gage_contrained == TRUE"; Float64 valid_min 0.001; Float64 valid_max 0.29999999999999999; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; } /momma/n_bkfl_Qb_prior { String HDF5_OBJ_FULLPATH "/momma/n_bkfl_Qb_prior"; Int32 _Netcdf4Coordinates 0; Float64 _FillValue -999999999999.; String long_name "Reach-average flow resistance at bankfull stage"; String comment "Computed if input_Qb_prior is available (not NA)"; Float64 valid_min 0.001; Float64 valid_max 0.29999999999999999; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; } /momma/input_known_x_seg1 { String HDF5_OBJ_FULLPATH "/momma/input_known_x_seg1"; Int32 _Netcdf4Coordinates 0; Float64 _FillValue -999999999999.; String long_name "Prior reach-average flow resistance exponent for stages below bankfull"; String comment "If known, a provided (prior) value of the resistance exponent below bankfull"; Float64 valid_min -1.; Float64 valid_max 2.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; } /momma/width_bkfl_solved_obs { String HDF5_OBJ_FULLPATH "/momma/width_bkfl_solved_obs"; String long_name "Estimated bankfull width found from SWOT observations associated with the observed bankfull stage"; Float64 valid_max 100000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "the computed bankfull width may not be the highest value in the record if an overbank segment is identified or if it is not associated with the identified bankfull stage"; String units "m"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /momma/input_known_nb_seg2 { String HDF5_OBJ_FULLPATH "/momma/input_known_nb_seg2"; Int32 _Netcdf4Coordinates 0; Float64 _FillValue -999999999999.; String long_name "Prior reach-average flow resistance for stages above bankfull"; String comment "If known, a provided (prior) value of the base n-value above bankfull"; Float64 valid_min 0.001; Float64 valid_max 0.29999999999999999; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; } /momma/Qmean_momma { String HDF5_OBJ_FULLPATH "/momma/Qmean_momma"; String long_name "MOMMA-estimated mean discharge "; Float64 valid_max 1000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "Mean of all discharge estimates for each SWOT observation"; String units "m^3/s"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /momma/n_bkfl_slope { String HDF5_OBJ_FULLPATH "/momma/n_bkfl_slope"; Int32 _Netcdf4Coordinates 0; Float64 _FillValue -999999999999.; String long_name "Empirically estimated reach-average flow resistance at bankfull stage"; String comment "Estimated using the mean of all slope values from SWOT observations in the Bray and Davar equation https://il.water.usgs.gov/proj/nvalues/equations.shtml?equation=09-bray1"; Float64 valid_min 0.; Float64 valid_max 0.10000000000000001; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; } /momma/Qgage_constrained_x_seg1 { String HDF5_OBJ_FULLPATH "/momma/Qgage_constrained_x_seg1"; Int32 _Netcdf4Coordinates 0; Float64 _FillValue -999999999999.; String long_name "Reach-average flow resistance exponent for stages below bankfull derived from calibration with Qgage data"; String comment "Computed when gage_contrained == TRUE"; Float64 valid_min -1.; Float64 valid_max 2.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; } /moi/ { String HDF5_OBJ_FULLPATH "/moi/"; } /moi/neobam/ { String HDF5_OBJ_FULLPATH "/moi/neobam/"; } /moi/neobam/a0 { String HDF5_OBJ_FULLPATH "/moi/neobam/a0"; String long_name "back-calculated A0 to match SWOT discharge philosophy"; Float64 valid_max 1000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "represented as the cross-sectional area at the time of the median WSE in the timeseries"; String units "m^2"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /moi/neobam/n { String HDF5_OBJ_FULLPATH "/moi/neobam/n"; Int32 _Netcdf4Coordinates 0; Float64 _FillValue -999999999999.; String long_name "temporally constant Manning's n for neoBAM"; String comment "time-constant Manning's n"; Float64 valid_min 0.01; Float64 valid_max 1.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; } /moi/neobam/qbar_reachScale { String HDF5_OBJ_FULLPATH "/moi/neobam/qbar_reachScale"; String long_name "average discharge computed in stage 1 (reach scale)"; Float64 valid_max 1000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "timeseries average of discharge estimated from reach scale (stage 1) FLPE"; String units "m^3/s"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /moi/neobam/q { String HDF5_OBJ_FULLPATH "/moi/neobam/q"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "neoBAM discharge time series"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "timeseries of discharge for each swot overpass for geoBAM"; String units "m^3/s"; } /moi/neobam/qbar_basinScale { String HDF5_OBJ_FULLPATH "/moi/neobam/qbar_basinScale"; String long_name "average discharge computed in stage 2 (basin scale)"; Float64 valid_max 1000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "Stage 2 algorithm requires average flows to be positive"; String units "m^3/s"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /moi/metroman/ { String HDF5_OBJ_FULLPATH "/moi/metroman/"; } /moi/metroman/Abar { String HDF5_OBJ_FULLPATH "/moi/metroman/Abar"; String long_name "unobserved cross-sectional area"; Float64 valid_max 1000000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "represented as the cross-sectional area at the time of the median WSE in the timeseries"; String units "m^2"; Float64 valid_min 0.10000000000000001; Int32 _Netcdf4Coordinates 0; } /moi/metroman/na { String HDF5_OBJ_FULLPATH "/moi/metroman/na"; String long_name "Manning power law coefficient"; Float64 valid_max 100.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "coefficient of the manning's equation power law"; String units "m^(1/3)/s"; Float64 valid_min 9.9999999999999995e-07; Int32 _Netcdf4Coordinates 0; } /moi/metroman/x1 { String HDF5_OBJ_FULLPATH "/moi/metroman/x1"; Int32 _Netcdf4Coordinates 0; Float64 _FillValue -999999999999.; String long_name "Manning power law exponent"; String comment "exponent for the manning coefficient power law"; String coverage_content_type "modelResult"; Float64 valid_min -100.; Float64 valid_max 100.; Int32 _Netcdf4Dimid 0; } /moi/metroman/q { String HDF5_OBJ_FULLPATH "/moi/metroman/q"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "discharge"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "timeseries of discharge for each swot overpass for MetroMan"; String units "m^3/s"; } /moi/metroman/qbar_basinScale { String HDF5_OBJ_FULLPATH "/moi/metroman/qbar_basinScale"; String long_name "stage 2 reach scale average discharge"; Float64 valid_max 10000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "Stage 2 algorithm requires average flows to be positive"; String units "m^3/s"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /moi/metroman/qbar_reachScale { String HDF5_OBJ_FULLPATH "/moi/metroman/qbar_reachScale"; String long_name "stage 1 reach scale average discharge"; Float64 valid_max 10000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "timeseries average of discharge estimated from reach scale (stage 1) FLPE"; String units "m^3/s"; Float64 valid_min -10000000.; Int32 _Netcdf4Coordinates 0; } /moi/momma/ { String HDF5_OBJ_FULLPATH "/moi/momma/"; } /moi/momma/B { String HDF5_OBJ_FULLPATH "/moi/momma/B"; String long_name "river bottom elevation"; Float64 valid_max 999999.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "bottom of the river elevation calculated in stage 2 algorithms"; String units "m"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /moi/momma/H { String HDF5_OBJ_FULLPATH "/moi/momma/H"; String long_name "bank height elevation"; Float64 valid_max 999999.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "bank height elevation calculated in stage 2 algorithms"; String units "m"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /moi/momma/Save { String HDF5_OBJ_FULLPATH "/moi/momma/Save"; String long_name "average slope"; Float64 valid_max 0.10000000000000001; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "average of the slope measurements from SWOT"; String units "m/m"; Float64 valid_min -0.001; Int32 _Netcdf4Coordinates 0; } /moi/momma/q { String HDF5_OBJ_FULLPATH "/moi/momma/q"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "discharge timeseries"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "timeseries of discharge from stage 2 "; String units "m^3/s"; } /moi/momma/qbar_basinScale { String HDF5_OBJ_FULLPATH "/moi/momma/qbar_basinScale"; String long_name "time average of the basin scale (stage 2) discharge estimates "; Float64 valid_max 10000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "average of the timeseries of the basin scale (stage 2) discharge estimates "; String units "m^3/s"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /moi/momma/qbar_reachScale { String HDF5_OBJ_FULLPATH "/moi/momma/qbar_reachScale"; String long_name "time average of the reach scale (stage 1) discharge estimates "; Float64 valid_max 10000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "average of the timeseries of the reach scale (stage 1) discharge estimates "; String units "m^3/s"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /moi/hivdi/ { String HDF5_OBJ_FULLPATH "/moi/hivdi/"; } /moi/hivdi/Abar { String HDF5_OBJ_FULLPATH "/moi/hivdi/Abar"; String long_name "unobserved cross-sectional area"; Float64 valid_max 1000000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "represented as the cross-sectional area at the time of the median WSE in the timeseries"; String units "m^2"; Float64 valid_min 0.10000000000000001; Int32 _Netcdf4Coordinates 0; } /moi/hivdi/alpha { String HDF5_OBJ_FULLPATH "/moi/hivdi/alpha"; String long_name "coefficient for the Strickler power law"; Float64 valid_max 100.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "Coefficient of the Strickler law : K=alpha*h**beta"; String units "m^(1/3)/s"; Float64 valid_min 1.; Int32 _Netcdf4Coordinates 0; } /moi/hivdi/beta { String HDF5_OBJ_FULLPATH "/moi/hivdi/beta"; Int32 _Netcdf4Coordinates 0; Float64 _FillValue -999999999999.; String long_name "exponent for the Strickler power law"; Float64 valid_min -100.; String comment "Exponent of the Strickler law : K=alpha*h**beta"; Float64 valid_max 100.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; } /moi/hivdi/q { String HDF5_OBJ_FULLPATH "/moi/hivdi/q"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "discharge"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "timeseries of discharge for each swot overpass for MetroMan"; String units "m^3/s"; } /moi/hivdi/qbar_reachScale { String HDF5_OBJ_FULLPATH "/moi/hivdi/qbar_reachScale"; String long_name "time average of the reach scale (stage 1) discharge estimates "; Float64 valid_max 10000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "average of the timeseries of the reach scale (stage 1) discharge estimates "; String units "m3/s"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /moi/hivdi/qbar_basinScale { String HDF5_OBJ_FULLPATH "/moi/hivdi/qbar_basinScale"; String long_name "time average of the basin scale (stage 2) discharge estimates "; Float64 valid_max 10000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "average of the timeseries of the basin scale (stage 2) discharge estimates "; String units "m3/s"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /moi/sad/ { String HDF5_OBJ_FULLPATH "/moi/sad/"; } /moi/sad/a0 { String HDF5_OBJ_FULLPATH "/moi/sad/a0"; String long_name "unobserved cross sectional area"; Float64 valid_max 1000000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "unobserved cross sectional area"; String units "m^2"; Float64 valid_min 0.10000000000000001; Int32 _Netcdf4Coordinates 0; } /moi/sad/n { String HDF5_OBJ_FULLPATH "/moi/sad/n"; Int32 _Netcdf4Coordinates 0; Float64 valid_min 0.0001; Float64 valid_max 1.; Float64 _FillValue -999999999999.; String long_name "Manning's roughness coefficient"; String comment "Manning's roughness coefficient"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; } /moi/sad/qbar_reachScale { String HDF5_OBJ_FULLPATH "/moi/sad/qbar_reachScale"; String long_name "time average of the reach scale (stage 1) discharge estimates "; Float64 valid_max 10000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "average of the timeseries of the reach scale (stage 1) discharge estimates "; String units "m^3/s"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /moi/sad/q { String HDF5_OBJ_FULLPATH "/moi/sad/q"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "discharge timeseries"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "timeseries of discharge from stage 2 "; String units "m^3/s"; } /moi/sad/qbar_basinScale { String HDF5_OBJ_FULLPATH "/moi/sad/qbar_basinScale"; String long_name "time average of the basin scale (stage 2) discharge estimates "; Float64 valid_max 10000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "average of the timeseries of the basin scale (stage 2) discharge estimates "; String units "m^3/s"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /moi/sic4dvar/ { String HDF5_OBJ_FULLPATH "/moi/sic4dvar/"; } /moi/sic4dvar/a0 { String HDF5_OBJ_FULLPATH "/moi/sic4dvar/a0"; String long_name "unobserved cross-sectional area"; Float64 valid_max 1000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "unobserved cross-sectional area"; String units "m^2"; Float64 valid_min 0.10000000000000001; Int32 _Netcdf4Coordinates 0; } /moi/sic4dvar/n { String HDF5_OBJ_FULLPATH "/moi/sic4dvar/n"; String long_name "Manning's roughness coefficient"; Float64 valid_max 500.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "Manning's roughness coefficient constant in time"; String units "s/m^(1/3)"; Float64 valid_min 0.0050000000000000001; Int32 _Netcdf4Coordinates 0; } /moi/sic4dvar/qbar_reachScale { String HDF5_OBJ_FULLPATH "/moi/sic4dvar/qbar_reachScale"; String long_name "time average of the reach scale (stage 1) discharge estimates "; Float64 valid_max 10000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "average of the timeseries of the reach scale (stage 1) discharge estimates "; String units "m^3/s"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /moi/sic4dvar/q { String HDF5_OBJ_FULLPATH "/moi/sic4dvar/q"; Int32 _Netcdf4Coordinates 0; Float64 missing_value -999999999999.; String long_name "discharge timeseries"; String comment "timeseries of discharge from stage 2 "; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; } /moi/sic4dvar/qbar_basinScale { String HDF5_OBJ_FULLPATH "/moi/sic4dvar/qbar_basinScale"; String long_name "time average of the basin scale (stage 2) discharge estimates "; Float64 valid_max 10000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "average of the timeseries of the basin scale (stage 2) discharge estimates "; String units "m^3/s"; Float64 valid_min 0.; Int32 _Netcdf4Coordinates 0; } /prediagnostics/ { String HDF5_OBJ_FULLPATH "/prediagnostics/"; } /prediagnostics/reach/ { String HDF5_OBJ_FULLPATH "/prediagnostics/reach/"; } /prediagnostics/reach/d_x_area_flag { String HDF5_OBJ_FULLPATH "/prediagnostics/reach/d_x_area_flag"; Int32 missing_value -999; Int32 _Netcdf4Coordinates 0; String flag_values "0 1"; String flag_meanings "not_overwritten overwritten"; String long_name "d_x_area overwritten value indicator"; String coverage_content_type "qualityInformation"; String comment "Indicates if d_x_area flag was overwritten with missing value because width or wse was not observed."; } /prediagnostics/reach/xovr_cal_q { String HDF5_OBJ_FULLPATH "/prediagnostics/reach/xovr_cal_q"; Int32 missing_value -999; Int32 _Netcdf4Coordinates 0; String flag_values "0 1"; String flag_meanings "not_overwritten overwritten"; String long_name "quality_indicator_for_reach"; String coverage_content_type "qualityInformation"; String comment "Application of quality of the cross-over calibration SWOT flag. A value of 1 indicates the indexed reach was overwritten and a value of 0 indicates the indexed reach was not overwritten."; } /prediagnostics/reach/low_slope_flag { String HDF5_OBJ_FULLPATH "/prediagnostics/reach/low_slope_flag"; Int32 missing_value -999; Int32 _Netcdf4Coordinates 0; String flag_values "0 1"; String flag_meanings "not_overwritten overwritten"; String long_name "low slope indicator"; String coverage_content_type "qualityInformation"; String comment "Low slope flag indicator for slope and slope2 observations."; } /prediagnostics/reach/slope_outliers { String HDF5_OBJ_FULLPATH "/prediagnostics/reach/slope_outliers"; Int32 missing_value -999; Int32 _Netcdf4Coordinates 0; String flag_values "0 1"; String flag_meanings "not_overwritten overwritten"; String long_name "slope_observations_outliers"; String coverage_content_type "qualityInformation"; String comment "Outliers detected in slope observations."; } /prediagnostics/reach/slope2_outliers { String HDF5_OBJ_FULLPATH "/prediagnostics/reach/slope2_outliers"; Int32 missing_value -999; Int32 _Netcdf4Coordinates 0; String flag_values "0 1"; String flag_meanings "not_overwritten overwritten"; String long_name "slope2_observations_outliers"; String coverage_content_type "qualityInformation"; String comment "Outliers detected in slope2 observations."; } /prediagnostics/reach/wse_outliers { String HDF5_OBJ_FULLPATH "/prediagnostics/reach/wse_outliers"; Int32 missing_value -999; Int32 _Netcdf4Coordinates 0; String flag_values "0 1"; String flag_meanings "not_overwritten overwritten"; String long_name "wse_observations_outliers"; String coverage_content_type "qualityInformation"; String comment "Outliers detected in wse observations."; } /prediagnostics/reach/dark_frac { String HDF5_OBJ_FULLPATH "/prediagnostics/reach/dark_frac"; Int32 missing_value -999; Int32 _Netcdf4Coordinates 0; String flag_values "0 1"; String flag_meanings "not_overwritten overwritten"; String long_name "dark_water_fraction"; String coverage_content_type "qualityInformation"; String comment "Application of the fraction of reach area_total covered by dark water SWOT flag. A value of 1 indicates the indexed reach was overwritten and a value of 0 indicates the indexed reach was not overwritten."; } /prediagnostics/reach/width_outliers { String HDF5_OBJ_FULLPATH "/prediagnostics/reach/width_outliers"; Int32 missing_value -999; Int32 _Netcdf4Coordinates 0; String flag_values "0 1"; String flag_meanings "not_overwritten overwritten"; String long_name "width_observations_outliers"; String coverage_content_type "qualityInformation"; String comment "Outliers detected in width observations."; } /prediagnostics/reach/ice_clim_f { String HDF5_OBJ_FULLPATH "/prediagnostics/reach/ice_clim_f"; Int32 missing_value -999; Int32 _Netcdf4Coordinates 0; String flag_values "0 1"; String flag_meanings "not_overwritten overwritten"; String long_name "climatological_ice_flag"; String coverage_content_type "qualityInformation"; String comment "Application of the climatological ice cover SWOT flag. A value of 1 indicates the indexed reach was overwritten and a value of 0 indicates the indexed reach was not overwritten."; } /prediagnostics/node/ { String HDF5_OBJ_FULLPATH "/prediagnostics/node/"; } /prediagnostics/node/d_x_area_flag { String HDF5_OBJ_FULLPATH "/prediagnostics/node/d_x_area_flag"; Int32 missing_value -999; Int32 _Netcdf4Coordinates 1; String flag_values "0 1"; String flag_meanings "not_overwritten overwritten"; String long_name "d_x_area overwritten value indicator"; String coverage_content_type "qualityInformation"; String comment "Indicates if d_x_area flag was overwritten with missing value because width or wse was not observed."; } /prediagnostics/node/xovr_cal_q { String HDF5_OBJ_FULLPATH "/prediagnostics/node/xovr_cal_q"; Int32 missing_value -999; Int32 _Netcdf4Coordinates 1; String flag_values "0 1"; String flag_meanings "not_overwritten overwritten"; String long_name "quality_indicator_for_node"; String coverage_content_type "qualityInformation"; String comment "Application of quality of the cross-over calibration SWOT flag. A value of 1 indicates the indexed node was overwritten and a value of 0 indicates the indexed node was not overwritten."; } /prediagnostics/node/low_slope_flag { String HDF5_OBJ_FULLPATH "/prediagnostics/node/low_slope_flag"; Int32 missing_value -999; Int32 _Netcdf4Coordinates 1; String flag_values "0 1"; String flag_meanings "not_overwritten overwritten"; String long_name "low slope indicator"; String coverage_content_type "qualityInformation"; String comment "Low slope flag indicator for slope and slope2 observations."; } /prediagnostics/node/slope_outliers { String HDF5_OBJ_FULLPATH "/prediagnostics/node/slope_outliers"; Int32 missing_value -999; Int32 _Netcdf4Coordinates 1; String flag_values "0 1"; String flag_meanings "not_overwritten overwritten"; String long_name "slope_observations_outliers"; String coverage_content_type "qualityInformation"; String comment "Outliers detected in slope observations."; } /prediagnostics/node/slope2_outliers { String HDF5_OBJ_FULLPATH "/prediagnostics/node/slope2_outliers"; Int32 missing_value -999; Int32 _Netcdf4Coordinates 1; String flag_values "0 1"; String flag_meanings "not_overwritten overwritten"; String long_name "slope2_observations_outliers"; String coverage_content_type "qualityInformation"; String comment "Outliers detected in slope2 observations."; } /prediagnostics/node/wse_outliers { String HDF5_OBJ_FULLPATH "/prediagnostics/node/wse_outliers"; Int32 missing_value -999; Int32 _Netcdf4Coordinates 1; String flag_values "0 1"; String flag_meanings "not_overwritten overwritten"; String long_name "wse_observations_outliers"; String coverage_content_type "qualityInformation"; String comment "Outliers detected in wse observations."; } /prediagnostics/node/dark_frac { String HDF5_OBJ_FULLPATH "/prediagnostics/node/dark_frac"; Int32 missing_value -999; Int32 _Netcdf4Coordinates 1; String flag_values "0 1"; String flag_meanings "not_overwritten overwritten"; String long_name "dark_water_fraction"; String coverage_content_type "qualityInformation"; String comment "Application of the fraction of node area_total covered by dark water SWOT flag. A value of 1 indicates the indexed node was overwritten and a value of 0 indicates the indexed node was not overwritten."; } /prediagnostics/node/width_outliers { String HDF5_OBJ_FULLPATH "/prediagnostics/node/width_outliers"; Int32 missing_value -999; Int32 _Netcdf4Coordinates 1; String flag_values "0 1"; String flag_meanings "not_overwritten overwritten"; String long_name "width_observations_outliers"; String coverage_content_type "qualityInformation"; String comment "Outliers detected in width observations."; } /prediagnostics/node/ice_clim_f { String HDF5_OBJ_FULLPATH "/prediagnostics/node/ice_clim_f"; Int32 missing_value -999; Int32 _Netcdf4Coordinates 1; String flag_values "0 1"; String flag_meanings "not_overwritten overwritten"; String long_name "climatological_ice_flag"; String coverage_content_type "qualityInformation"; String comment "Application of the climatological ice cover SWOT flag. A value of 1 indicates the indexed node was overwritten and a value of 0 indicates the indexed node was not overwritten."; } /offline/ { String HDF5_OBJ_FULLPATH "/offline/"; } /offline/sads_q_c { String HDF5_OBJ_FULLPATH "/offline/sads_q_c"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "gauge-constrained SADS discharge"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "gauge-constrained SADS discharge"; String units "m^3/s"; } /offline/momma_q_uc { String HDF5_OBJ_FULLPATH "/offline/momma_q_uc"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "MOMMA discharge"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "MOMMA discharge"; String units "m^3/s"; } /offline/metro_q_c { String HDF5_OBJ_FULLPATH "/offline/metro_q_c"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "gauge-constrained MetroMan discharge"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "gauge-constrained MetroMan discharge"; String units "m^3/s"; } /offline/momma_q_c { String HDF5_OBJ_FULLPATH "/offline/momma_q_c"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "gauge-constrained MOMMA discharge"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "gauge-constrained MOMMA discharge"; String units "m^3/s"; } /offline/hivdi_q_c { String HDF5_OBJ_FULLPATH "/offline/hivdi_q_c"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "gauge-constrained HiVDI discharge"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "gauge-constrained HiVDI discharge"; String units "m^3/s"; } /offline/bam_q_uc { String HDF5_OBJ_FULLPATH "/offline/bam_q_uc"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "BAM discharge"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "BAM discharge"; String units "m^3/s"; } /offline/sads_q_uc { String HDF5_OBJ_FULLPATH "/offline/sads_q_uc"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "SADS discharge"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "SADS discharge"; String units "m^3/s"; } /offline/consensus_q_c { String HDF5_OBJ_FULLPATH "/offline/consensus_q_c"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "gauge-constrained consensus discharge"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "gauge-constrained consensus discharge"; String units "m^3/s"; } /offline/d_x_area_u { String HDF5_OBJ_FULLPATH "/offline/d_x_area_u"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "total uncertainty of the change in the cross-sectional area"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "total uncertainty of the change in the cross-sectional area"; String units "m^2"; } /offline/d_x_area { String HDF5_OBJ_FULLPATH "/offline/d_x_area"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "change in cross-sectional area"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "change in cross-sectional area"; String units "m^2"; } /offline/consensus_q_uc { String HDF5_OBJ_FULLPATH "/offline/consensus_q_uc"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "consensus discharge"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "consensus discharge"; String units "m^3/s"; } /offline/sic4dvar_q_c { String HDF5_OBJ_FULLPATH "/offline/sic4dvar_q_c"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "SIC4DVar discharge"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "SIC4DVar discharge"; String units "m^3/s"; } /offline/sic4dvar_q_uc { String HDF5_OBJ_FULLPATH "/offline/sic4dvar_q_uc"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "SIC4DVar discharge"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "SIC4DVar discharge"; String units "m^3/s"; } /offline/metro_q_uc { String HDF5_OBJ_FULLPATH "/offline/metro_q_uc"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "MetroMan discharge"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "MetroMan discharge"; String units "m^3/s"; } /offline/bam_q_c { String HDF5_OBJ_FULLPATH "/offline/bam_q_c"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "gauge-constrained BAM discharge"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "gauge-constrained BAM discharge"; String units "m^3/s"; } /offline/hivdi_q_uc { String HDF5_OBJ_FULLPATH "/offline/hivdi_q_uc"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "HiVDI discharge"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "HiVDI discharge"; String units "m^3/s"; } /neobam/ { String HDF5_OBJ_FULLPATH "/neobam/"; } /neobam/logn/ { String HDF5_OBJ_FULLPATH "/neobam/logn/"; } /neobam/logn/mean { String HDF5_OBJ_FULLPATH "/neobam/logn/mean"; Int32 _Netcdf4Coordinates 1; Float64 _FillValue -999999999999.; String long_name "mean n from neobam"; String comment "mean n from neobam"; Float64 valid_min -8.; Float64 valid_max 0.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 1; } /neobam/logn/sd { String HDF5_OBJ_FULLPATH "/neobam/logn/sd"; Int32 _Netcdf4Coordinates 0; Float64 _FillValue -999999999999.; String long_name "sigma n from neobam"; String comment "sigma n from neobam"; Float64 valid_min -8.; Float64 valid_max 0.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; } /neobam/logDb/ { String HDF5_OBJ_FULLPATH "/neobam/logDb/"; } /neobam/logDb/mean { String HDF5_OBJ_FULLPATH "/neobam/logDb/mean"; String long_name "mean bankfull depth from neobam"; Float64 valid_max 7.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 1; String comment "mean bankfull depth from neobam"; String units "m"; Float64 valid_min -1.; Int32 _Netcdf4Coordinates 1; } /neobam/logDb/sd { String HDF5_OBJ_FULLPATH "/neobam/logDb/sd"; String long_name "sigma bankfull depth from neobam"; Float64 valid_max 7.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "sigma bankfull depth from neobam"; String units "m"; Float64 valid_min -1.; Int32 _Netcdf4Coordinates 0; } /neobam/logWb/ { String HDF5_OBJ_FULLPATH "/neobam/logWb/"; } /neobam/logWb/mean { String HDF5_OBJ_FULLPATH "/neobam/logWb/mean"; String long_name "mean bankfull width"; Float64 valid_max 7.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 1; String comment "mean bankfull width"; String units "m"; Float64 valid_min -1.; Int32 _Netcdf4Coordinates 1; } /neobam/logWb/sd { String HDF5_OBJ_FULLPATH "/neobam/logWb/sd"; String long_name "sigma bankfull width"; Float64 valid_max 7.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "sigma bankfull width"; String units "m"; Float64 valid_min -1.; Int32 _Netcdf4Coordinates 0; } /neobam/r/ { String HDF5_OBJ_FULLPATH "/neobam/r/"; } /neobam/r/mean { String HDF5_OBJ_FULLPATH "/neobam/r/mean"; Int32 _Netcdf4Coordinates 1; Float64 _FillValue -999999999999.; String long_name "mean r"; String comment "r defined following Dingman 2007 JoH"; Float64 valid_min 0.; Float64 valid_max 100.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 1; } /neobam/r/sd { String HDF5_OBJ_FULLPATH "/neobam/r/sd"; Int32 _Netcdf4Coordinates 0; Float64 _FillValue -999999999999.; String long_name "sigma r"; String comment "r defined following Dingman 2007 JoH"; Float64 valid_min 0.; Float64 valid_max 100.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; } /neobam/q/ { String HDF5_OBJ_FULLPATH "/neobam/q/"; } /neobam/q/q { String HDF5_OBJ_FULLPATH "/neobam/q/q"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "discharge"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "timeseries"; String units "m^3/s"; } /neobam/q/q_sd { String HDF5_OBJ_FULLPATH "/neobam/q/q_sd"; Int32 _Netcdf4Coordinates 0; Float64 _FillValue -999999999999.; String long_name "sigma discharge"; String comment "sigma discharge"; Float64 valid_min -1000000.; Float64 valid_max 1000000.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; } /nodes/ { String HDF5_OBJ_FULLPATH "/nodes/"; } /nodes/node_id { String HDF5_OBJ_FULLPATH "/nodes/node_id"; Int32 _Netcdf4Coordinates 1; String format "CBBBBBRRRRNNNT"; String comment "Taken from SWORD PDD: id of each node the high resolution centerline point is associated with. The format of the id is as follows: CBBBBBRRRRNNNT where C = Continent (the first number of the Pfafstetter basin code), B = Remaining Pfafstetter basin codes up to level 6, R = Reach id (assigned sequentially within a level 6 basin starting at the downstream end working upstream), N = Node id (assigned sequentially within a reach starting at the downstream end working upstream), T = Type (1 \342\200\223 river, 3 \342\200\223 lake on river, 4 \342\200\223 dam or waterfall, 5 \342\200\223 unreliable topology, 6 \342\200\223 ghost node)"; String coverage_content_type "referenceInformation"; String long_name "node_identifier"; Int32 _Netcdf4Dimid 1; } /nodes/reach_id { String HDF5_OBJ_FULLPATH "/nodes/reach_id"; Int32 _Netcdf4Coordinates 1; String format "CBBBBBRRRRT"; String comment "Taken from SWORD PDD: id of the reach each node is associated with. The format of the id is as follows: CBBBBBRRRRT where C = Continent (the first number of the Pfafstetter basin code), B = Remaining Pfafstetter basin codes up to level 6, R = Reach id (assigned sequentially within a level 6 basin starting at the downstream end working upstream), T = Type (1 \342\200\223 river, 3 \342\200\223 lake on river, 4 \342\200\223 dam or waterfall, 5 \342\200\223 unreliable topology, 6 \342\200\223 ghost reach)d"; String coverage_content_type "referenceInformation"; String long_name "reach_identifier"; Int32 _Netcdf4Dimid 1; } /nodes/y { String HDF5_OBJ_FULLPATH "/nodes/y"; Int32 _Netcdf4Coordinates 1; String long_name "latitude"; String units "degrees_north"; String comment "latitude of each node ranging from 90\302\260S to 90\302\260N"; Float64 valid_min -90.; Float64 valid_max 90.; String coverage_content_type "coordinate"; Int32 _Netcdf4Dimid 1; } /nodes/river_name { String HDF5_OBJ_FULLPATH "/nodes/river_name"; Int32 _Netcdf4Coordinates 1; String _Encoding "ascii"; String long_name "river names"; String comment "all river names associated with a node. If there are multiple names for a node they are listed in alphabetical order and separated by a semicolon."; String coverage_content_type "referenceInformation"; Int32 _Netcdf4Dimid 1; } /nodes/observations { String HDF5_OBJ_FULLPATH "/nodes/observations"; Int32 _Netcdf4Coordinates 1; String units "pass"; String long_name "cycle pass observations"; String comment "Pass numbers associated with observations for each node. Cycle passes are taken from shapefile name where a single cycle, pass combination is separated by an underscored (e.g., 112_386 representing cycle 112 and pass 386). Cycle, pass combinations are stored as strings with each cycle_pass element separated by a comma for each node that has observations."; String coverage_content_type "coordinate"; Int32 _Netcdf4Dimid 1; } /nodes/x { String HDF5_OBJ_FULLPATH "/nodes/x"; Int32 _Netcdf4Coordinates 1; String long_name "longitude"; String units "degrees_east"; String comment "longitude of each node ranging from 180\302\260E to 180\302\260W"; Float64 valid_min -180.; Float64 valid_max 180.; String coverage_content_type "coordinate"; Int32 _Netcdf4Dimid 1; } /nodes/time { String HDF5_OBJ_FULLPATH "/nodes/time"; String long_name "time (UTC)"; String calendar "gregorian"; String tai_utc_difference "[value of TAI-UTC at time of first record]"; String coverage_content_type "coordinate"; Int32 _Netcdf4Dimid 1; Float64 missing_value -999999999999.; String comment "Taken from SWORD PDD: Time of measurement in seconds in the UTC time scale since 1 Jan 2000 00:00:00 UTC. [tai_utc_difference] is the difference between TAI and UTC reference time (seconds) for the first measurement of the data set. If a leap second occurs within the data set, the metadata leap_second is set to the UTC time at which the leap second occurs."; String units "seconds since 2000-01-01 00:00:00.000"; Int32 _Netcdf4Coordinates 1; String leap_second "YYYY-MM-DD hh:mm:ss"; } /sad/ { String HDF5_OBJ_FULLPATH "/sad/"; } /sad/A0 { String HDF5_OBJ_FULLPATH "/sad/A0"; String long_name "unobserved cross sectional area"; Float64 valid_max 1000000000.; Float64 _FillValue -999999999999.; String coverage_content_type "modelResult"; String comment "unobserved cross sectional area"; String units "m^2"; Float64 valid_min 0.10000000000000001; Int32 _Netcdf4Coordinates 0; } /sad/n { String HDF5_OBJ_FULLPATH "/sad/n"; Int32 _Netcdf4Coordinates 0; Float64 _FillValue -999999999999.; String long_name "Manning's roughness coefficient"; String comment "Manning's roughness coefficient"; Float64 valid_min 0.0001; Float64 valid_max 1.; String coverage_content_type "modelResult"; } /sad/Qa { String HDF5_OBJ_FULLPATH "/sad/Qa"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "Mean discharge"; String coverage_content_type "modelResult"; String comment "Mean discharge"; String units "m^3/s"; } /sad/Q_u { String HDF5_OBJ_FULLPATH "/sad/Q_u"; Float64 missing_value -999999999999.; Int32 _Netcdf4Coordinates 0; String long_name "Discharge standard deviation"; String coverage_content_type "modelResult"; String comment "Discharge standard deviation"; String units "m^3/s"; } /consensus/ { String HDF5_OBJ_FULLPATH "/consensus/"; } /consensus/consensus_q { String HDF5_OBJ_FULLPATH "/consensus/consensus_q"; String long_name "consensus_discharge"; String short_name "consensus"; String tag_basic_expert "Basic"; String coverage_content_type "modelResult"; Float64 missing_value -999999999999.; String comment "Discharge from the consensus discharge algorithm."; String units "m^3/s"; Int32 _Netcdf4Coordinates 0; } /consensus/time_int { String HDF5_OBJ_FULLPATH "/consensus/time_int"; String long_name "integer time for consensus Q - seconds since beginning of January 1, 2000"; String calendar "gregorian"; String short_name "time_int"; String standard_name "time (seconds)"; String tag_basic_expert "Basic"; String comment "seconds since beginning of January 1, 2000"; Int32 _Netcdf4Coordinates 0; } /metroman/ { String HDF5_OBJ_FULLPATH "/metroman/"; } /metroman/A0hat { String HDF5_OBJ_FULLPATH "/metroman/A0hat"; String long_name "unobserved cross-sectional area"; Float64 valid_max 1000000.; Float64 _FillValue NaN; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "represented as the cross-sectional area of the initial time in the timeseries"; String units "m^2"; Float64 valid_min 0.10000000000000001; Int32 _Netcdf4Coordinates 0; } /metroman/nahat { String HDF5_OBJ_FULLPATH "/metroman/nahat"; String long_name "Manning power law coefficient"; Float64 valid_max 100.; Float64 _FillValue NaN; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "coefficient of the manning's equation power law"; String units "m^(1/3)/s"; Float64 valid_min 9.9999999999999995e-07; Int32 _Netcdf4Coordinates 0; } /metroman/x1hat { String HDF5_OBJ_FULLPATH "/metroman/x1hat"; Int32 _Netcdf4Coordinates 0; Float64 _FillValue NaN; String long_name "Manning power law exponent"; String comment "exponent for the manning coefficient power law"; Float64 valid_min -100.; Float64 valid_max 100.; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; } /metroman/allq { String HDF5_OBJ_FULLPATH "/metroman/allq"; Float64 missing_value NaN; Int32 _Netcdf4Coordinates 0; String long_name "discharge"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "discharge of all times, including those outside inversion window"; String units "m^3/s"; } /metroman/q_u { String HDF5_OBJ_FULLPATH "/metroman/q_u"; Float64 missing_value NaN; Int32 _Netcdf4Coordinates 0; String long_name "discharge uncertainty"; String coverage_content_type "modelResult"; Int32 _Netcdf4Dimid 0; String comment "uncertainty calculated as the standard deviation of the Markov Chain"; String units "m^3/s"; Float64 valid_min 9.9999999999999995e-07; } }