Processing started at Tue Jan 24 11:00:02 2012 with command: DStoNetCDF.pl -mooring M0 -ssdsServer new-ssds.mbari.org -ssdsDataServer new-ssds.mbari.org -outputDir /mbari/ssdsdata/deployments -verbose -current Mooring specified: M0 DStoNetCDF.pl: Will process data from mooring M0 Will process current deployment of M0 Will read metadata from SSDS server new-ssds.mbari.org Will read DataStreams from data server new-ssds.mbari.org Will output netCDF files, plots, and Resource files to /mbari/ssdsdata/deployments Verbose output specified Looking for current Deployment(s) named like 'M0 - June 2010' childNodeLinks = Processing ended at Tue Jan 24 11:00:02 2012 Name "main::wmoLookup" used only once: possible typo at combineTS.pl line 443. Will output netCDF file(s) to /mbari/ssdsdata/deployments in m0/ subdirs. Executing find /mbari/ssdsdata/deployments/m0/201006 -name "m0_ctd*_original.nc" -mmin -525600 -print /mbari/ssdsdata/deployments/m0/201006/m0_ctd0001_20100614_original.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_ctd0001_20100614_original.nc Calling constructFerretJNL() constructFerretJNL(): Checking file /mbari/ssdsdata/deployments/m0/201006/m0_ctd0001_20100614_original.nc constructFerretJNL(): ctdFile = /mbari/ssdsdata/deployments/m0/201006/m0_ctd0001_20100614_original.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_ctd0001_20100614_original.nc constructFerretJNL(): var = Conductivity constructFerretJNL(): var = Latitude constructFerretJNL(): coord var = Latitude constructFerretJNL(): var = Longitude constructFerretJNL(): coord var = Longitude constructFerretJNL(): var = NominalDepth constructFerretJNL(): coord var = NominalDepth constructFerretJNL(): var = Pressure constructFerretJNL(): var = Salinity constructFerretJNL(): CTD file: var = Salinity, standard_name = sea_water_salinity dim->getName = Longitude dim->getSize = 1 dim->getName = Latitude dim->getSize = 1 dim->getName = NominalDepth dim->getSize = 1 depth = 1 dim->getName = esecs dim->getSize = 72146 constructFerretJNL(): var = Temperature constructFerretJNL(): CTD file: var = Temperature, standard_name = sea_water_temperature dim->getName = Longitude dim->getSize = 1 dim->getName = Latitude dim->getSize = 1 dim->getName = NominalDepth dim->getSize = 1 depth = 1 dim->getName = esecs dim->getSize = 72146 constructFerretJNL(): var = esecs constructFerretJNL(): coord var = esecs dim->getSize = 72146 count = 72146 minSEsecs = 1276544542 Mon Jun 14 19:42:22 2010 maxEEsecs = 1320853447 Wed Nov 9 15:44:07 2011 fileCount{depth} not defined at depth = 1 constructFerretJNL(): @stdDepths = 1 10 20 40 55 constructFerretJNL(): @uniqDepths extracted from input files = 1 constructFerretJNL(): These are not the same as the standard depths that we require for aggregation. constructFerretJNL(): jnlFile = /mbari/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.jnl getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS Executing /usr/local/bin/ncgen -o /mbari/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc /mbari/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.cdl Initial nc file created executeFerretScript(): Executing: /usr/local/ferret/bin/ferret -memsize 30 -server < /mbari/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.jnl >& /mbari/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.out Submitting processing metadata to SSDS... Doing plots and submitting ProcessRun to SSDS with libraryName = /home/cvs/DPforSSDS/cimt/combineTS.pl DataContainer id, name = 46596, m0_ctd0001_20100614_original.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc insertOrUpdateProcessRun(): name: old = combineTS.pl run on 2012-01-24T17:00:04Z, new = combineTS.pl run on 2012-01-24T19:00:03Z insertOrUpdateProcessRun(): startDate: old = 2012-01-24T17:00:04Z, new = 2012-01-24T19:00:03Z insertOrUpdateProcessRun(): endDate: old = 2012-01-24T17:00:05Z, new = 2012-01-24T19:00:04Z Executing method in url = http://new-ssds.mbari.org:8080/servlet/MetadataAccessServlet?responseType=text&delimiter=|&objectToInvokeOn=DataProducer|id=42424&method=addOutput&p1Type=DataContainer&p1Value=DataContainer|id=46803 Adding provenance metadata to the netCDF file... getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc processInstrumentDeployment(): Executing: /usr/local/bin/ncatted -h -a ssds_provenance,global,o,c,"DC.name=OS_MBARI-M0_20100614_R_TS.nc
DC.dataContainerType=File
DC.original=false
DC.uriString=http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc
DC.dodsAccessible=true
DC.dodsUrlString=http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc
DC.noNetCDF=true
+DP.name=combineTS.pl run on 2012-01-24T19:00:03Z
+DP.description=combineTS.pl script executed with arguments: -mooring M0 -ssdsServer new-ssds.mbari.org -ssdsDataServer new-ssds.mbari.org -inputDir /mbari/ssdsdata/deployments -deployments 201006 -current
+DP.dataProducerType=ProcessRun
+DP.startDate=2012-01-24T19:00:03Z
+DP.endDate=2012-01-24T19:00:04Z
+DP.hostName=elvis.shore.mbari.org
+Software.name=combineTS.pl
+Software.description=Examine all CTD instrument netCDF files for this mooring deployment, construct a Ferret .jnl file that grids and combines all the data to common time and vertical axes.\n
+Software.uriString=http://moonjelly.shore.mbari.org/cgi-bin/cvsweb.cgi/DPforSSDS/cimt/combineTS.pl?rev=1.65
+Software.softwareVersion=1.65
.+DC.name=m0_ctd0001_20100614_original.nc
.+DC.dataContainerType=File
.+DC.original=false
.+DC.uriString=http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_ctd0001_20100614_original.nc
.+DC.dodsAccessible=false
.+DC.dodsUrlString=http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_ctd0001_20100614_original.nc
.+DC.noNetCDF=true
..+DP.name=DStoNetCDF.pl - ctd.pl run on 2012-01-03T15:16:40Z
..+DP.description=DStoNetCDF.pl script executed with arguments: -mooring M0 -ssdsServer new-ssds.mbari.org -ssdsDataServer new-ssds.mbari.org -outputDir /mbari/ssdsdata/deployments -verbose -current
..+DP.dataProducerType=ProcessRun
..+DP.startDate=2012-01-03T15:16:40Z
..+DP.endDate=2012-01-03T15:17:03Z
..+DP.hostName=elvis
..+Software.name=ctd.pl
..+Software.description=Salinity is calculated from C, T, and P using conductivity ratio divisor of 4.29140.
..+Software.uriString=http://moonjelly.shore.mbari.org/cgi-bin/cvsweb.cgi/DPforSSDS/cimt/ctd.pl?rev=1.56
..+Software.softwareVersion=1.56
...+DC.name=CTD (2010-06-02T16:16:08Z) DataStream from device UUID=627514FF-E1F8-4C61-9171-49574FBB69E6
...+DC.description=CTD data stream
...+DC.dataContainerType=Stream
...+DC.startDate=2010-06-02T16:16:08Z
...+DC.original=false
...+DC.dodsAccessible=false
...+DC.noNetCDF=true
....+DP.name=CTD (2010-06-02T16:16:08Z - 41) UUID=627514FF-E1F8-4C61-9171-49574FBB69E6
....+DP.description=
....+DP.dataProducerType=Deployment
....+DP.startDate=2010-06-14T19:00:00Z
....+DP.endDate=2011-11-09T16:00:00Z
....+DP.role=instrument
....+DP.nominalDepth=1.0
.....+Device.id=1337
.....+Device.uuid=627514FF-E1F8-4C61-9171-49574FBB69E6
.....+Device.name=Serial CTD
.....+Device.description=Seabird MicroCAT CT+P Recorder with integral pump
.....+Device.mfgName=Seabird
.....+Device.mfgModel=SBE 37-SMP 350 m V2.5
.....+Device.mfgSerialNumber=37SMP35635-3318
" /mbari/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc combineTS.pl: Copying /mbari/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc to ftp://ftp.mbari.org/pub/OceanSITES combineTS.pl: FTPing /mbari/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc to OS_MBARI-M0_20100614_R_TS.nc on ftp://comms01.ndbc.noaa.gov Please login with USER and PASS. Please login with USER and PASS. KERBEROS_V4 rejected as an authentication type Name "main::wmoLookup" used only once: possible typo at combineM.pl line 416. Subroutine getDODSURL redefined at ssds_util.pl line 3247. Will output netCDF file(s) to /mbari/ssdsdata/deployments in m0/ subdirs. Executing: find /mbari/ssdsdata/deployments/m0/201006 -regex ".*[0-9]+/m0_asimetswr.*\.nc\|.*[0-9]+/m0_asimetlwr.*\.nc\|.*[0-9]+/m0_asimethrh.*\.nc\|.*[0-9]+/m0_metsys.*\.nc\|.*[0-9]+/m0_asimetwnd.*\.nc\|.*[0-9]+/m0_asimetbpr.*\.nc\|.*[0-9]+/m0_pco2.*\.nc\|.*[0-9]+/m0_SOONpCO2.*\.nc" -mmin -525600 -print Use of uninitialized value in concatenation (.) or string at combineM.pl line 879. Use of uninitialized value in concatenation (.) or string at combineM.pl line 879. Use of uninitialized value in concatenation (.) or string at combineM.pl line 879. Use of uninitialized value in concatenation (.) or string at combineM.pl line 879. getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_metsys_20100614_original.nc /mbari/ssdsdata/deployments/m0/201006/m0_metsys_20100614_original.nc constructFerretJNL(): checking file /mbari/ssdsdata/deployments/m0/201006/m0_metsys_20100614_original.nc constructFerretJNL(): mFile = /mbari/ssdsdata/deployments/m0/201006/m0_metsys_20100614_original.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_metsys_20100614_original.nc constructFerretJNL(): var = AirPressure constructFerretJNL(): Met file: var = AirPressure, standard_name = air_pressure depth = -2.5 constructFerretJNL(): Saving AirPressure_ACTUAL with OceanSITES paramater name ATMP. constructFerretJNL(): var = AirTemperature constructFerretJNL(): Met file: var = AirTemperature, standard_name = air_temperature depth = -2.5 constructFerretJNL(): Saving AirTemperature with OceanSITES paramater name AIRT. constructFerretJNL(): var = ArrayType constructFerretJNL(): Met file: var = ArrayType, standard_name = constructFerretJNL(): WARNING: No standard_name attribute for variable ArrayType depth = -2.5 constructFerretJNL(): Skipping variable ArrayType constructFerretJNL(): var = AvgRelWindDir constructFerretJNL(): Met file: var = AvgRelWindDir, standard_name = wind_from_direction depth = -2.5 constructFerretJNL(): Skipping variable AvgRelWindDir constructFerretJNL(): var = AvgWindDir_Sonic constructFerretJNL(): Met file: var = AvgWindDir_Sonic, standard_name = wind_from_direction depth = -2.5 constructFerretJNL(): Skipping variable AvgWindDir_Sonic constructFerretJNL(): var = AvgWindSpeed_Sonic constructFerretJNL(): Met file: var = AvgWindSpeed_Sonic, standard_name = wind_speed depth = -2.5 constructFerretJNL(): Skipping variable AvgWindSpeed_Sonic constructFerretJNL(): var = BatteryVoltage constructFerretJNL(): Met file: var = BatteryVoltage, standard_name = constructFerretJNL(): WARNING: No standard_name attribute for variable BatteryVoltage depth = -2.5 constructFerretJNL(): Skipping variable BatteryVoltage constructFerretJNL(): var = BuoyHdg constructFerretJNL(): Met file: var = BuoyHdg, standard_name = constructFerretJNL(): WARNING: No standard_name attribute for variable BuoyHdg depth = -2.5 constructFerretJNL(): Skipping variable BuoyHdg constructFerretJNL(): var = DayOfYear constructFerretJNL(): Met file: var = DayOfYear, standard_name = constructFerretJNL(): WARNING: No standard_name attribute for variable DayOfYear depth = -2.5 constructFerretJNL(): Skipping variable DayOfYear constructFerretJNL(): var = Latitude constructFerretJNL(): coord var = Latitude constructFerretJNL(): var = Longitude constructFerretJNL(): coord var = Longitude constructFerretJNL(): var = MetsysTime constructFerretJNL(): Met file: var = MetsysTime, standard_name = constructFerretJNL(): WARNING: No standard_name attribute for variable MetsysTime depth = -2.5 constructFerretJNL(): Skipping variable MetsysTime constructFerretJNL(): var = NominalDepth constructFerretJNL(): coord var = NominalDepth constructFerretJNL(): var = RelWindDir_Windbird constructFerretJNL(): Met file: var = RelWindDir_Windbird, standard_name = wind_from_direction depth = -2.5 constructFerretJNL(): Skipping variable RelWindDir_Windbird constructFerretJNL(): var = RelativeHumidity constructFerretJNL(): Met file: var = RelativeHumidity, standard_name = relative_humidity depth = -2.5 constructFerretJNL(): Saving RelativeHumidity with OceanSITES paramater name RELH. constructFerretJNL(): var = SonicVelocity constructFerretJNL(): Met file: var = SonicVelocity, standard_name = constructFerretJNL(): WARNING: No standard_name attribute for variable SonicVelocity depth = -2.5 constructFerretJNL(): Skipping variable SonicVelocity constructFerretJNL(): var = WindDir_Windbird constructFerretJNL(): Met file: var = WindDir_Windbird, standard_name = wind_from_direction depth = -2.5 constructFerretJNL(): Saving WindDir_Windbird with OceanSITES paramater name WDIR. constructFerretJNL(): var = WindSpd_Windbird constructFerretJNL(): Met file: varUse of uninitialized value in concatenation (.) or string at combineM.pl line 879. = WindSpd_Windbird, standard_name = wind_speed depth = -2.5 constructFerretJNL(): Saving WindSpd_Windbird with OceanSITES paramater name WSPD. constructFerretJNL(): var = esecs constructFerretJNL(): coord var = esecs count = 72130 minSEsecs = 1276542211.863 maxEEsecs = 1320853546.175 fileStartTime = 14-Jun-2010 19:00:00, fileEndTime = 09-Nov-2011 15:00:00 fileCount{instType} not defined for instType = metsys letStmts = ! ! * ATMP - Add 800 to values !Remove outliers before gridding ! LET AirPressure_ACTUAL = AirPressure + 800 LET AirPressure_ACTUAL_QFLAG = IF AirPressure_ACTUAL GT 0 AND AirPressure_ACTUAL LT 2000 THEN 1 ELSE (-1e+34) SET VAR/BAD=-1e+34 AirPressure_ACTUAL_QFLAG LET AirPressure_ACTUAL_QC = AirPressure_ACTUAL_QFLAG * AirPressure_ACTUAL ! ! Compute my own mean of the data, making sure to assign missing values in the gaps in the Gap FLAG ! Allow at least 1 data point in each destination cell - there are usually 6 for 10 minute data ! LET AirPressure_ACTUAL_GOOD = AirPressure_ACTUAL_QC[gt=TIME@SUM] / AirPressure_ACTUAL_QC[gt=TIME@NGD] LET AirPressure_ACTUAL_GFLAG = IF AirPressure_ACTUAL[gt=TIME@NGD,gz=DEPTH@XACT,gy=LATITUDE,gx=LONGITUDE] LT 1 THEN (-1e+34) ELSE 1 SET VAR/BAD=-1e+34 AirPressure_ACTUAL_GFLAG LET ATMP = AirPressure_ACTUAL_GFLAG * AirPressure_ACTUAL_GOOD[gz=DEPTH@XACT,gy=LATITUDE,gx=LONGITUDE] SET VAR/BAD=-1e+34 ATMP ! ! Set 'good' values to OceanSITES convention 2: Probably good data !Change missing (bad) values to convention 4: Bad data ! LET ATMP_QC1 = 2 * AirPressure_ACTUAL_GFLAG LET ATMP_QC = missing(ATMP_QC1, 4) DEFINE ATTRIBUTE/output ATMP.units = "millibars" DEFINE ATTRIBUTE/output ATMP.long_name = "Hourly air_pressure" DEFINE ATTRIBUTE/output ATMP.standard_name = "air_pressure" DEFINE ATTRIBUTE/output ATMP.uncertainty = "" DEFINE ATTRIBUTE/output ATMP_QC.long_name = "quality flag" DEFINE ATTRIBUTE/output ATMP_QC.conventions = "OceanSITES reference table 2" ! ! * AIRT - Remove outliers before gridding ! LET AirTemperature_QFLAG = IF AirTemperature GT -20 AND AirTemperature LT 35 THEN 1 ELSE (-1e+34) SET VAR/BAD=-1e+34 AirTemperature_QFLAG LET AirTemperature_QC = AirTemperature_QFLAG * AirTemperature ! ! Compute my own mean of the data, making sure to assign missing values in the gaps in the Gap FLAG ! Allow at least 1 data point in each destination cell - there are usually 6 for 10 minute data ! LET AirTemperature_GOOD = AirTemperature_QC[gt=TIME@SUM] / AirTemperature_QC[gt=TIME@NGD] LET AirTemperature_GFLAG = IF AirTemperature[gt=TIME@NGD,gz=DEPTH@XACT,gy=LATITUDE,gx=LONGITUDE] LT 1 THEN (-1e+34) ELSE 1 SET VAR/BAD=-1e+34 AirTemperature_GFLAG LET AIRT = AirTemperature_GFLAG * AirTemperature_GOOD[gz=DEPTH@XACT,gy=LATITUDE,gx=LONGITUDE] SET VAR/BAD=-1e+34 AIRT ! ! Set 'good' values to OceanSITES convention 2: Probably good data !Change missing (bad) values to convention 4: Bad data ! LET AIRT_QC1 = 2 * AirTemperature_GFLAG LET AIRT_QC = missing(AIRT_QC1, 4) DEFINE ATTRIBUTE/output AIRT.units = "Celsius" DEFINE ATTRIBUTE/output AIRT.long_name = "Hourly air_temperature" DEFINE ATTRIBUTE/output AIRT.standard_name = "air_temperature" DEFINE ATTRIBUTE/output AIRT.uncertainty = "" DEFINE ATTRIBUTE/output AIRT_QC.long_name = "quality flag" DEFINE ATTRIBUTE/output AIRT_QC.conventions = "OceanSITES reference table 2" ! ! * RELH - Remove outliers before gridding ! LET RelativeHumidity_QFLAG = IF RelativeHumidity GT 0 AND RelativeHumidity LT 100 THEN 1 ELSE (-1e+34) SET VAR/BAD=-1e+34 RelativeHumidity_QFLAG LET RelativeHumidity_QC = RelativeHumidity_QFLAG * RelativeHumidity ! ! Compute my own mean of the data, making sure to assign missing values in the gaps in the Gap FLAG ! Allow at least 1 data point in each destination cell - there are usually 6 for 10 minute data ! LET RelativeHumidity_GOOD = RelativeHumidity_QC[gt=TIME@SUM] / RelativeHumidity_QC[gt=TIME@NGD] LET RelativeHumidity_GFLAG = IF RelativeHumidity[gt=TIME@NGD,gz=DEPTH@XACT,gy=LATITUDE,gx=LONGITUDE] LT 1 THEN (-1e+34) ELSE 1 SET VAR/BAD=-1e+34 RelativeHumidity_GFLAG LET RELH = RelativeHumidity_GFLAG * RelativeHumidity_GOOD[gz=DEPTH@XACT,gy=LATITUDE,gx=LONGITUDE] SET VAR/BAD=-1e+34 RELH ! ! Set 'good' values to OceanSITES convention 2: Probably good data !Change missing (bad) values to convention 4: Bad data ! LET RELH_QC1 = 2 * RelativeHumidity_GFLAG LET RELH_QC = missing(RELH_QC1, 4) DEFINE ATTRIBUTE/output RELH.units = "percent" DEFINE ATTRIBUTE/output RELH.long_name = "Hourly relative_humidity" DEFINE ATTRIBUTE/output RELH.standard_name = "relative_humidity" DEFINE ATTRIBUTE/output RELH.uncertainty = "" DEFINE ATTRIBUTE/output RELH_QC.long_name = "quality flag" DEFINE ATTRIBUTE/output RELH_QC.conventions = "OceanSITES reference table 2" ! ! * WDIR - Remove outliers before gridding ! Convert to 'wind to direction' ! Apply magnetic declination and convert to dir rel to True North ! LET WindDir_Windbird_QFLAG = IF WindDir_Windbird GT -180 AND WindDir_Windbird LT 360 THEN 1 ELSE (-1e+34) SET VAR/BAD=-1e+34 WindDir_Windbird_QFLAG LET WindDir_Windbird_QC = WindDir_Windbird_QFLAG * WindDir_Windbird ! ! Compute my own mean of the data, making sure to assign missing values in the gaps in the Gap FLAG ! Allow at least 1 data point in each destination cell - there are usually 6 for 10 minute data ! LET WindDir_Windbird_GOOD = WindDir_Windbird_QC[gt=TIME@SUM] / WindDir_Windbird_QC[gt=TIME@NGD] LET WindDir_Windbird_GFLAG = IF WindDir_Windbird[gt=TIME@NGD,gz=DEPTH@XACT,gy=LATITUDE,gx=LONGITUDE] LT 1 THEN (-1e+34) ELSE 1 SET VAR/BAD=-1e+34 WindDir_Windbird_GFLAG LET WDIR = WindDir_Windbird_GFLAG * WindDir_Windbird_GOOD[gz=DEPTH@XACT,gy=LATITUDE,gx=LONGITUDE] SET VAR/BAD=-1e+34 WDIR ! ! Set 'good' values to OceanSITES convention 2: Probably good data !Change missing (bad) values to convention 4: Bad data ! LET WDIR_QC1 = 2 * WindDir_Windbird_GFLAG LET WDIR_QC = missing(WDIR_QC1, 4) DEFINE ATTRIBUTE/output WDIR.units = "degree" DEFINE ATTRIBUTE/output WDIR.long_name = "Hourly wind_from_direction" DEFINE ATTRIBUTE/output WDIR.standard_name = "wind_from_direction" DEFINE ATTRIBUTE/output WDIR.uncertainty = "" DEFINE ATTRIBUTE/output WDIR_QC.long_name = "quality flag" DEFINE ATTRIBUTE/output WDIR_QC.conventions = "OceanSITES reference table 2" ! ! * WSPD - Remove outliers before gridding ! LET WindSpd_Windbird_QFLAG = IF WindSpd_Windbird GT 0 AND WindSpd_Windbird LT 100 THEN 1 ELSE (-1e+34) SET VAR/BAD=-1e+34 WindSpd_Windbird_QFLAG LET WindSpd_Windbird_QC = WindSpd_Windbird_QFLAG * WindSpd_Windbird ! ! Compute my own mean of the data, making sure to assign missing values in the gaps in the Gap FLAG ! Allow at least 1 data point in each destination cell - there are usually 6 for 10 minute data ! LET WindSpd_Windbird_GOOD = WindSpd_Windbird_QC[gt=TIME@SUM] / WindSpd_Windbird_QC[gt=TIME@NGD] LET WindSpd_Windbird_GFLAG = IF WindSpd_Windbird[gt=TIME@NGD,gz=DEPTH@XACT,gy=LATITUDE,gx=LONGITUDE] LT 1 THEN (-1e+34) ELSE 1 SET VAR/BAD=-1e+34 WindSpd_Windbird_GFLAG LET WSPD = WindSpd_Windbird_GFLAG * WindSpd_Windbird_GOOD[gz=DEPTH@XACT,gy=LATITUDE,gx=LONGITUDE] SET VAR/BAD=-1e+34 WSPD ! ! Set 'good' values to OceanSITES convention 2: Probably good data !Change missing (bad) values to convention 4: Bad data ! LET WSPD_QC1 = 2 * WindSpd_Windbird_GFLAG LET WSPD_QC = missing(WSPD_QC1, 4) DEFINE ATTRIBUTE/output WSPD.units = "Knots" DEFINE ATTRIBUTE/output WSPD.long_name = "Hourly wind_speed" DEFINE ATTRIBUTE/output WSPD.standard_name = "wind_speed" DEFINE ATTRIBUTE/output WSPD.uncertainty = "" DEFINE ATTRIBUTE/output WSPD_QC.long_name = "quality flag" DEFINE ATTRIBUTE/output WSPD_QC.conventions = "OceanSITES reference table 2" constructFerretJNL(): Wrote jnlFile = /mbari/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_M.jnl getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_M Executing /usr/local/bin/ncgen -o /mbari/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_M.nc /mbari/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_M.cdl Initial nc file created executeFerretScript(): Executing: /usr/local/ferret/bin/ferret -memsize 30 -server < /mbari/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_M.jnl >& /mbari/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_M.out Submitting processing metadata to SSDS... DataContainer id, name = 46606, m0_metsys_20100614_original.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_M.nc insertOrUpdateProcessRun(): name: old = combineM.pl run on 2012-01-24T17:00:12Z, new = combineM.pl run on 2012-01-24T19:00:12Z insertOrUpdateProcessRun(): startDate: old = 2012-01-24T17:00:12Z, new = 2012-01-24T19:00:12Z insertOrUpdateProcessRun(): endDate: old = 2012-01-24T17:00:15Z, new = 2012-01-24T19:00:14Z Executing method in url = http://new-ssds.mbari.org:8080/servlet/MetadataAccessServlet?responseType=text&delimiter=|&objectToInvokeOn=DataProducer|id=43089&method=addOutput&p1Type=DataContainer&p1Value=DataContainer|id=48626 Adding provenance metadata to the netCDF file... getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_M.nc processInstrumentDeployment(): Executing: /usr/local/bin/ncatted -h -a ssds_provenance,global,o,c,"DC.name=OS_MBARI-M0_20100614_R_M.nc
DC.dataContainerType=File
DC.original=false
DC.uriString=http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_M.nc
DC.dodsAccessible=false
DC.dodsUrlString=http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_M.nc
DC.noNetCDF=true
+DP.name=combineM.pl run on 2012-01-24T19:00:12Z
+DP.description=combineM.pl script executed with arguments: -mooring M0 -ssdsServer new-ssds.mbari.org -ssdsDataServer new-ssds.mbari.org -inputDir /mbari/ssdsdata/deployments -deployments 201006 -current
+DP.dataProducerType=ProcessRun
+DP.startDate=2012-01-24T19:00:12Z
+DP.endDate=2012-01-24T19:00:14Z
+DP.hostName=elvis.shore.mbari.org
+Software.name=combineM.pl
+Software.description=Examine all meterological instrument netCDF files for this mooring deployment, construct a Ferret .jnl file that grids and combines all the met data to common time axis.\n
+Software.uriString=http://moonjelly.shore.mbari.org/cgi-bin/cvsweb.cgi/DPforSSDS/cimt/combineM.pl?rev=1.29
+Software.softwareVersion=1.29
.+DC.name=m0_metsys_20100614_original.nc
.+DC.dataContainerType=File
.+DC.original=false
.+DC.uriString=http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_metsys_20100614_original.nc
.+DC.dodsAccessible=false
.+DC.dodsUrlString=http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_metsys_20100614_original.nc
.+DC.noNetCDF=true
..+DP.name=DStoNetCDF.pl - metsys.pl run on 2012-01-03T15:21:42Z
..+DP.description=DStoNetCDF.pl script executed with arguments: -mooring M0 -ssdsServer new-ssds.mbari.org -ssdsDataServer new-ssds.mbari.org -outputDir /mbari/ssdsdata/deployments -verbose -current
..+DP.dataProducerType=ProcessRun
..+DP.startDate=2012-01-03T15:21:42Z
..+DP.endDate=2012-01-03T15:22:17Z
..+DP.hostName=elvis
..+Software.name=metsys.pl
..+Software.description=Read instrument data stream and produce NetCDF file of those data.
..+Software.uriString=http://moonjelly.shore.mbari.org/cgi-bin/cvsweb.cgi/DPforSSDS/cimt/metsys.pl?rev=1.24
..+Software.softwareVersion=1.24
...+DC.name=Metsys (2010-06-02T16:07:47Z) DataStream from device UUID=4639e2f1-c41b-11d9-8c1e-00306e389969
...+DC.description=Metsys data stream
...+DC.dataContainerType=Stream
...+DC.startDate=2010-06-02T16:07:47Z
...+DC.original=false
...+DC.dodsAccessible=false
...+DC.noNetCDF=true
....+DP.name=Metsys (2010-06-02T16:07:47Z - 27) UUID=4639e2f1-c41b-11d9-8c1e-00306e389969
....+DP.description=
....+DP.dataProducerType=Deployment
....+DP.startDate=2010-06-14T19:00:00Z
....+DP.endDate=2011-11-09T16:00:00Z
....+DP.role=instrument
.....+Device.id=1424
.....+Device.uuid=4639e2f1-c41b-11d9-8c1e-00306e389969
.....+Device.name=MBARI Metsys
.....+Device.description=Meterological station with barometer, wind sensors and AT/RH
.....+Device.mfgName=MBARI
.....+Device.mfgModel=Metsys w/barometer
.....+Device.mfgSerialNumber=4
" /mbari/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_M.nc combineM.pl: Copying /mbari/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_M.nc to ftp://ftp.mbari.org/pub/OceanSITES combineM.pl: FTPing /mbari/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_M.nc to OS_MBARI-M0_20100614_R_M.nc on ftp://comms01.ndbc.noaa.govPlease login with USER and PASS. Please login with USER and PASS. KERBEROS_V4 rejected as an authentication type combineM.pl: Done FTPing /mbari/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_M.nc to ftp://comms01.ndbc.noaa.gov"my" variable $cmd masks earlier declaration in same scope at combineAll.pl line 2203. Name "main::RS" used only once: possible typo at combineAll.pl line 1407. Name "main::wmoLookup" used only once: possible typo at combineAll.pl line 527. Will output netCDF file(s) to /mbari/ssdsdata/deployments in m0/ subdirs. /mbari/ssdsdata/deployments/m0/201006/m0_adcp1267_20100614.nc 1 = adcp1267_20100614, value = /mbari/ssdsdata/deployments/m0/201006/m0_adcp1267_20100614.nc Pushed k = adcp1267_20100614 onto adcpKeys /mbari/ssdsdata/deployments/m0/201006/m0_powercan1322_20100614.nc /mbari/ssdsdata/deployments/m0/201006/m0_ecoflntu_20100614.nc /mbari/ssdsdata/deployments/m0/201006/m0_gps1313_20100614.nc 1 = gps1313_20100614, value = /mbari/ssdsdata/deployments/m0/201006/m0_gps1313_20100614.nc /mbari/ssdsdata/deployments/m0/201006/m0_ctd0001_20100614_original.nc Skipping /mbari/ssdsdata/deployments/m0/201006/m0_ctd0001_20100614_original.nc /mbari/ssdsdata/deployments/m0/201006/m0_msp430_20100614.nc /mbari/ssdsdata/deployments/m0/201006/m0_metsys_20100614_original.nc 1 = metsys_20100614, value = /mbari/ssdsdata/deployments/m0/201006/m0_metsys_20100614_original.nc /mbari/ssdsdata/deployments/m0/201006/m0_ocr3000_20100614.nc /mbari/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc 1 = TS, value = /mbari/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc /mbari/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_M.nc /mbari/ssdsdata/deployments/m0/201006/OS_M0_20100614hourly_CMSTV.nc /mbari/ssdsdata/deployments/m0/201006/OS_M0_20100614tenMinute_CMSTV.nc /mbari/ssdsdata/deployments/m0/201006/m0_imctd_20100713_original.nc Skipping /mbari/ssdsdata/deployments/m0/201006/m0_imctd_20100713_original.nc /mbari/ssdsdata/deployments/m0/201006/m0_imctd_20100909_original.nc Skipping /mbari/ssdsdata/deployments/m0/201006/m0_imctd_20100909_original.nc /mbari/ssdsdata/deployments/m0/201006/m0_imctd_20100614_original.nc Skipping /mbari/ssdsdata/deployments/m0/201006/m0_imctd_20100614_original.nc /mbari/ssdsdata/deployments/m0/201006/m0_imctd_20110725_original.nc Skipping /mbari/ssdsdata/deployments/m0/201006/m0_imctd_20110725_original.nc /mbari/ssdsdata/deployments/m0/201006/m0_imctd_20100805_original.nc Skipping /mbari/ssdsdata/deployments/m0/201006/m0_imctd_20100805_original.nc /mbari/ssdsdata/deployments/m0/201006/m0_imctd_20100916_original.nc Skipping /mbari/ssdsdata/deployments/m0/201006/m0_imctd_20100916_original.nc k = adcp1267_20100614, value = /mbari/ssdsdata/deployments/m0/201006/m0_adcp1267_20100614.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_adcp1267_20100614.nc Found DataContainer uriString = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_adcp1267_20100614.nc k = TS, value = /mbari/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc Found DataContainer uriString = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc k = metsys_20100614, value = /mbari/ssdsdata/deployments/m0/201006/m0_metsys_20100614_original.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_metsys_20100614_original.nc Found DataContainer uriString = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_metsys_20100614_original.nc k = gps1313_20100614, value = /mbari/ssdsdata/deployments/m0/201006/m0_gps1313_20100614.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_gps1313_20100614.nc Found DataContainer uriString = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_gps1313_20100614.nc constructFerretJNL(): checking file /mbari/ssdsdata/deployments/m0/201006/m0_adcp1267_20100614.nc constructFerretJNL(): checking file /mbari/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc constructFerretJNL(): Could not parse YYYYMMDD from file name, trying OceanSITES naming... constructFerretJNL(): moor = MBARI-M0, yyyymmdd = 20100614, inst = R_TS constructFerretJNL(): checking file /mbari/ssdsdata/deployments/m0/201006/m0_metsys_20100614_original.nc constructFerretJNL(): checking file /mbari/ssdsdata/deployments/m0/201006/m0_gps1313_20100614.nc constructFerretJNL(): file = /mbari/ssdsdata/deployments/m0/201006/m0_adcp1267_20100614.nc constructFerretJNL(): type = ADCP1267 getAxisInfo(): Getting depths for HR_DEPTH_TS axis. var = time, units = seconds since 1970-01-01 00:00:00 constructFerretJNL(): nDepths = 20 constructFerretJNL(): axes{'adcp'} = 5:55:5 constructFerretJNL(): time_axis = hr_time_adcp constructVarsToSave(): WARNING: No standard_name attribute for variable bin_length Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable blank_length Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable echo_intensity_beam1 Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable echo_intensity_beam2 Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable echo_intensity_beam3 Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable echo_intensity_beam4 Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable heading_bias Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable percent_good_3beam Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable percent_good_4beam Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable pings Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable std_head Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable std_pitch Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable std_roll Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable time_between_pings Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable u_component_uncorrected_flag Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable v_component_uncorrected_flag Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable xdcr_temperature Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable bin_length Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable blank_length Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable echo_intensity_beam1 Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable echo_intensity_beam2 Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable echo_intensity_beam3 Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable echo_intensity_beam4 Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable heading_bias Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable percent_good_3beam Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable percent_good_4beam Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable pings Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable std_head Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable std_pitch Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable std_roll Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable time_between_pings Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable u_component_uncorrected_flag Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable v_component_uncorrected_flag Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable xdcr_temperature Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructFerretJNL(): let_def_hr = LET eastward_sea_water_velocity_1 = missing(U_COMPONENT_UNCORRECTED_FLAG, -9999) LET eastward_sea_water_velocity_1F = IF eastward_sea_water_velocity_1 EQ 0 THEN 1 LET eastward_sea_water_velocity_2 = U_COMPONENT_UNCORRECTED * eastward_sea_water_velocity_1F LET eastward_sea_water_velocity_HR = eastward_sea_water_velocity_2[gt=hr_time_adcp,gz=HR_DEPTH_ADCP] DEFINE ATTRIBUTE/output eastward_sea_water_velocity_HR.standard_name = "eastward_sea_water_velocity" DEFINE ATTRIBUTE/output eastward_sea_water_velocity_HR.cell_methods = "time: mean" SET VAR/TITLE="U Component of Water Velocity"/UNITS="cm s-1" eastward_sea_water_velocity_HR LET northward_sea_water_velocity_1 = missing(V_COMPONENT_UNCORRECTED_FLAG, -9999) LET northward_sea_water_velocity_1F = IF northward_sea_water_velocity_1 EQ 0 THEN 1 LET northward_sea_water_velocity_2 = V_COMPONENT_UNCORRECTED * northward_sea_water_velocity_1F LET northward_sea_water_velocity_HR = northward_sea_water_velocity_2[gt=hr_time_adcp,gz=HR_DEPTH_ADCP] DEFINE ATTRIBUTE/output northward_sea_water_velocity_HR.standard_name = "northward_sea_water_velocity" DEFINE ATTRIBUTE/output northward_sea_water_velocity_HR.cell_methods = "time: mean" SET VAR/TITLE="V Component of Water Velocity"/UNITS="cm s-1" northward_sea_water_velocity_HR constructFerretJNL(): let_def_tm = LET eastward_sea_water_velocity_1 = missing(U_COMPONENT_UNCORRECTED_FLAG, -9999) LET eastward_sea_water_velocity_1F = IF eastward_sea_water_velocity_1 EQ 0 THEN 1 LET eastward_sea_water_velocity_2 = U_COMPONENT_UNCORRECTED * eastward_sea_water_velocity_1F LET eastward_sea_water_velocity_TM = eastward_sea_water_velocity_2[gt=tm_time_adcp,gz=TM_DEPTH_ADCP] DEFINE ATTRIBUTE/output eastward_sea_water_velocity_TM.standard_name = "eastward_sea_water_velocity" DEFINE ATTRIBUTE/output eastward_sea_water_velocity_TM.cell_methods = "time: interpolated" SET VAR/TITLE="U Component of Water Velocity"/UNITS="cm s-1" eastward_sea_water_velocity_TM LET northward_sea_water_velocity_1 = missing(V_COMPONENT_UNCORRECTED_FLAG, -9999) LET northward_sea_water_velocity_1F = IF northward_sea_water_velocity_1 EQ 0 THEN 1 LET northward_sea_water_velocity_2 = V_COMPONENT_UNCORRECTED * northward_sea_water_velocity_1F LET northward_sea_water_velocity_TM = northward_sea_water_velocity_2[gt=tm_time_adcp,gz=TM_DEPTH_ADCP] DEFINE ATTRIBUTE/output northward_sea_water_velocity_TM.standard_name = "northward_sea_water_velocity" DEFINE ATTRIBUTE/output northward_sea_water_velocity_TM.cell_methods = "time: interpolated" SET VAR/TITLE="V Component of Water Velocity"/UNITS="cm s-1" northward_sea_water_velocity_TM constructFerretJNL(): rd = eastward_sea_water_velocity at 5, 10, 15, ..., 55 m constructFerretJNL(): rd = northward_sea_water_velocity at 5, 10, 15, ..., 55 m constructFerretJNL(): rd = eastward_sea_water_velocity at 5, 10, 15, ..., 55 m constructFerretJNL(): rd = northward_sea_water_velocity at 5, 10, 15, ..., 55 m getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_adcp1267_20100614.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_adcp1267_20100614.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_adcp1267_20100614.nc constructFerretJNL(): length of saveCmdHr = 151 getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_adcp1267_20100614.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_adcp1267_20100614.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_adcp1267_20100614.nc constructFerretJNL(): length of saveCmdTM = 154 constructFerretJNL(): file = /mbari/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc constructFerretJNL(): type = R_TS var = TIME, units = DAYS since 1950-01-01 00:00:00 constructFerretJNL(): nDepths = 0 constructFerretJNL(): time_axis = hr_time_ts Use of uninitialized value in substitution (s///) at combineAll.pl line 1383. constructVarsToSave(): WARNING: No standard_name attribute for variable DEPTH_QC Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in substitution (s///) at combineAll.pl line 1383. constructVarsToSave(): WARNING: No standard_name attribute for variable POSITION_QC Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in substitution (s///) at combineAll.pl line 1383. constructVarsToSave(): WARNING: No standard_name attribute for variable PSAL_QC Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in substitution (s///) at combineAll.pl line 1383. constructVarsToSave(): WARNING: No standard_name attribute for variable TEMP_QC Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable TIME_QC Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in substitution (s///) at combineAll.pl line 1383. constructVarsToSave(): WARNING: No standard_name attribute for variable DEPTH_QC Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in substitution (s///) at combineAll.pl line 1383. constructVarsToSave(): WARNING: No standard_name attribute for variable POSITION_QC Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in substitution (s///) at combineAll.pl line 1383. constructVarsToSave(): WARNING: No standard_name attribute for variable PSAL_QC Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in substitution (s///) at combineAll.pl line 1383. constructVarsToSave(): WARNING: No standard_name attribute for variable TEMP_QC Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable TIME_QC Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructFerretJNL(): let_def_hr = LET SEA_WATER_SALINITY_HR = PSAL[gt=hr_time_ts] DEFINE ATTRIBUTE/output SEA_WATER_SALINITY_HR.long_name = "Sea Water Salinity" DEFINE ATTRIBUTE/output SEA_WATER_SALINITY_HR.units = "" DEFINE ATTRIBUTE/output SEA_WATER_SALINITY_HR.standard_name = "sea_water_salinity" DEFINE ATTRIBUTE/output SEA_WATER_SALINITY_HR.display_min = "32" DEFINE ATTRIBUTE/output SEA_WATER_SALINITY_HR.display_max = "34.5" DEFINE ATTRIBUTE/output SEA_WATER_SALINITY_HR.cell_methods = "time: mean" LET SEA_WATER_TEMPERATURE_HR = TEMP[gt=hr_time_ts] DEFINE ATTRIBUTE/output SEA_WATER_TEMPERATURE_HR.long_name = "Sea Water Temperature" DEFINE ATTRIBUTE/output SEA_WATER_TEMPERATURE_HR.units = "Celsius" DEFINE ATTRIBUTE/output SEA_WATER_TEMPERATURE_HR.standard_name = "sea_water_temperature" DEFINE ATTRIBUTE/output SEA_WATER_TEMPERATURE_HR.display_min = "4" DEFINE ATTRIBUTE/output SEA_WATER_TEMPERATURE_HR.display_max = "20" DEFINE ATTRIBUTE/output SEA_WATER_TEMPERATURE_HR.cell_methods = "time: mean" constructFerretJNL(): let_def_tm = LET SEA_WATER_SALINITY_TM = PSAL[gt=tm_time_ts] DEFINE ATTRIBUTE/output SEA_WATER_SALINITY_TM.long_name = "Sea Water Salinity" DEFINE ATTRIBUTE/output SEA_WATER_SALINITY_TM.units = "" DEFINE ATTRIBUTE/output SEA_WATER_SALINITY_TM.standard_name = "sea_water_salinity" DEFINE ATTRIBUTE/output SEA_WATER_SALINITY_TM.display_min = "32" DEFINE ATTRIBUTE/output SEA_WATER_SALINITY_TM.display_max = "34.5" DEFINE ATTRIBUTE/output SEA_WATER_SALINITY_TM.cell_methods = "time: interpolated" LET SEA_WATER_TEMPERATURE_TM = TEMP[gt=tm_time_ts] DEFINE ATTRIBUTE/output SEA_WATER_TEMPERATURE_TM.long_name = "Sea Water Temperature" DEFINE ATTRIBUTE/output SEA_WATER_TEMPERATURE_TM.units = "Celsius" DEFINE ATTRIBUTE/output SEA_WATER_TEMPERATURE_TM.standard_name = "sea_water_temperature" DEFINE ATTRIBUTE/output SEA_WATER_TEMPERATURE_TM.display_min = "4" DEFINE ATTRIBUTE/output SEA_WATER_TEMPERATURE_TM.display_max = "20" DEFINE ATTRIBUTE/output SEA_WATER_TEMPERATURE_TM.cell_methods = "time: interpolated" constructFerretJNL(): rd = sea_water_salinity at m constructFerretJNL(): rd = sea_water_temperature at m constructFerretJNL(): rd = sea_water_salinity at m constructFerretJNL(): rd = sea_water_temperature at m getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc constructFerretJNL(): length of saveCmdHr = 135 getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc constructFerretJNL(): length of saveCmdTM = 138 constructFerretJNL(): file = /mbari/ssdsdata/deployments/m0/201006/m0_metsys_20100614_original.nc constructFerretJNL(): type = METSYS constructFerretJNL(): nDepths = 1 constructFerretJNL(): time_axis = hr_time_met Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable ArrayType Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable BatteryVoltage Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable BuoyHdg Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable DayOfYear Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable MetsysTime Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable SonicVelocity Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable ArrayType Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable BatteryVoltage Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable BuoyHdg Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable DayOfYear Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable MetsysTime Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable SonicVelocity Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructFerretJNL(): let_def_hr = LET AirPressure_pg = AirPressure[gt=time_pg] LET AIR_PRESSURE_HR = AirPressure_pg[gt=hr_time_met@AVE,gz=HR_DEPTH_MET] + 800 DEFINE ATTRIBUTE/output AIR_PRESSURE_HR.long_name = "Air Pressure" DEFINE ATTRIBUTE/output AIR_PRESSURE_HR.units = "millibars" DEFINE ATTRIBUTE/output AIR_PRESSURE_HR.standard_name = "air_pressure" DEFINE ATTRIBUTE/output AIR_PRESSURE_HR.cell_methods = "time: mean" LET AirTemperature_pg = AirTemperature[gt=time_pg@max] ! Data set to missing outside of -10:50 LET air_temperature_n = IF AirTemperature_pg GT -10 THEN 1 LET air_temperature_x = IF AirTemperature_pg LT 50 THEN 1 LET air_temperature_masked = AirTemperature_pg * air_temperature_n * air_temperature_x LET AIR_TEMPERATURE_HR = air_temperature_masked[gt=hr_time_met@AVE,gz=HR_DEPTH_MET] DEFINE ATTRIBUTE/output AIR_TEMPERATURE_HR.standard_name = "air_temperature" DEFINE ATTRIBUTE/output AIR_TEMPERATURE_HR.display_min = "-10" DEFINE ATTRIBUTE/output AIR_TEMPERATURE_HR.display_max = "50" DEFINE ATTRIBUTE/output AIR_TEMPERATURE_HR.cell_methods = "time: mean" SET VAR/TITLE="Air Temperature"/UNITS="Celsius" AIR_TEMPERATURE_HR ! ! Calculate wind vectors, convert knots to m/s and grid to hourly axis ! let pi=3.1415926 let uwnd_org = -0.514444444 * WindSpd_Windbird * sin(pi * WindDir_Windbird /180) let vwnd_org = -0.514444444 * WindSpd_Windbird * cos(pi * WindDir_Windbird /180) LET uwnd = uwnd_org[gt=time_pg] LET vwnd = vwnd_org[gt=time_pg] LET EASTWARD_WIND_HR = uwnd[gt=hr_time_met@AVE,gz=HR_DEPTH_MET] LET NORTHWARD_WIND_HR = vwnd[gt=hr_time_met@AVE,gz=HR_DEPTH_MET] DEFINE ATTRIBUTE/output EASTWARD_WIND_HR.standard_name = "eastward_wind" DEFINE ATTRIBUTE/output EASTWARD_WIND_HR.cell_methods = "time: mean" SET VAR/TITLE="U Component of Wind Velocity"/UNITS="m s-1" EASTWARD_WIND_HR DEFINE ATTRIBUTE/output NORTHWARD_WIND_HR.standard_name = "northward_wind" DEFINE ATTRIBUTE/output NORTHWARD_WIND_HR.cell_methods = "time: mean" SET VAR/TITLE="V Component of Wind Velocity"/UNITS="m s-1" NORTHWARD_WIND_HR LET WindSpd_Windbird_org = WindSpd_Windbird[gt=time_pg] LET WIND_SPEED_HR = 0.514444444 * WindSpd_Windbird_org[gt=hr_time_met@AVE,gz=HR_DEPTH_MET] DEFINE ATTRIBUTE/output WIND_SPEED_HR.long_name = "Wind Speed" DEFINE ATTRIBUTE/output WIND_SPEED_HR.units = "m s-1" DEFINE ATTRIBUTE/output WIND_SPEED_HR.standard_name = "wind_speed" DEFINE ATTRIBUTE/output WIND_SPEED_HR.cell_methods = "time: mean" constructFerretJNL(): let_def_tm = LET AirPressure_pg = AirPressure[gt=time_pg] LET AIR_PRESSURE_TM = AirPressure_pg[gt=tm_time_met@LIN,gz=TM_DEPTH_MET] + 800 DEFINE ATTRIBUTE/output AIR_PRESSURE_TM.long_name = "Air Pressure" DEFINE ATTRIBUTE/output AIR_PRESSURE_TM.units = "millibars" DEFINE ATTRIBUTE/output AIR_PRESSURE_TM.standard_name = "air_pressure" DEFINE ATTRIBUTE/output AIR_PRESSURE_TM.cell_methods = "time: interpolated" LET AirTemperature_pg = AirTemperature[gt=time_pg@max] ! Data set to missing outside of -10:50 LET air_temperature_n = IF AirTemperature_pg GT -10 THEN 1 LET air_temperature_x = IF AirTemperature_pg LT 50 THEN 1 LET air_temperature_masked = AirTemperature_pg * air_temperature_n * air_temperature_x LET AIR_TEMPERATURE_TM = air_temperature_masked[gt=tm_time_met@LIN,gz=TM_DEPTH_MET] DEFINE ATTRIBUTE/output AIR_TEMPERATURE_TM.standard_name = "air_temperature" DEFINE ATTRIBUTE/output AIR_TEMPERATURE_TM.display_min = "-10" DEFINE ATTRIBUTE/output AIR_TEMPERATURE_TM.display_max = "50" DEFINE ATTRIBUTE/output AIR_TEMPERATURE_TM.cell_methods = "time: interpolated" SET VAR/TITLE="Air Temperature"/UNITS="Celsius" AIR_TEMPERATURE_TM ! ! Calculate wind vectors, convert knots to m/s and grid to hourly axis ! let pi=3.1415926 let uwnd_org = -0.514444444 * WindSpd_Windbird * sin(pi * WindDir_Windbird /180) let vwnd_org = -0.514444444 * WindSpd_Windbird * cos(pi * WindDir_Windbird /180) LET uwnd = uwnd_org[gt=time_pg] LET vwnd = vwnd_org[gt=time_pg] LET EASTWARD_WIND_TM = uwnd[gt=tm_time_met@LIN,gz=TM_DEPTH_MET] LET NORTHWARD_WIND_TM = vwnd[gt=tm_time_met@LIN,gz=TM_DEPTH_MET] DEFINE ATTRIBUTE/output EASTWARD_WIND_TM.standard_name = "eastward_wind" DEFINE ATTRIBUTE/output EASTWARD_WIND_TM.cell_methods = "time: interpolated" SET VAR/TITLE="U Component of Wind Velocity"/UNITS="m s-1" EASTWARD_WIND_TM DEFINE ATTRIBUTE/output NORTHWARD_WIND_TM.standard_name = "northward_wind" DEFINE ATTRIBUTE/output NORTHWARD_WIND_TM.cell_methods = "time: interpolated" SET VAR/TITLE="V Component of Wind Velocity"/UNITS="m s-1" NORTHWARD_WIND_TM LET WindSpd_Windbird_org = WindSpd_Windbird[gt=time_pg] LET WIND_SPEED_TM = 0.514444444 * WindSpd_Windbird_org[gt=tm_time_met@LIN,gz=TM_DEPTH_MET] DEFINE ATTRIBUTE/output WIND_SPEED_TM.long_name = "Wind Speed" DEFINE ATTRIBUTE/output WIND_SPEED_TM.units = "m s-1" DEFINE ATTRIBUTE/output WIND_SPEED_TM.standard_name = "wind_speed" DEFINE ATTRIBUTE/output WIND_SPEED_TM.cell_methods = "time: interpolated" constructFerretJNL(): rd = air_pressure at -2.5 m constructFerretJNL(): rd = air_temperature at -2.5 m constructFerretJNL(): rd = eastward_wind at -2.5 m constructFerretJNL(): rd = northward_wind at -2.5 m constructFerretJNL(): rd = air_pressure at -2.5 m constructFerretJNL(): rd = air_temperature at -2.5 m constructFerretJNL(): rd = eastward_wind at -2.5 m constructFerretJNL(): rd = northward_wind at -2.5 m getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_metsys_20100614_original.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_metsys_20100614_original.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_metsys_20100614_original.nc constructFerretJNL(): length of saveCmdHr = 283 getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_metsys_20100614_original.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_metsys_20100614_original.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_metsys_20100614_original.nc constructFerretJNL(): length of saveCmdTM = 286 constructFerretJNL(): file = /mbari/ssdsdata/deployments/m0/201006/m0_gps1313_20100614.nc constructFerretJNL(): type = GPS1313 constructFerretJNL(): nDepths = 1 constructFerretJNL(): time_axis = hr_time_met constructVarsToSave(): WARNING: No standard_name attribute for variable course Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable latitude Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable longitude Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable speed Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable course Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable latitude Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable longitude Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructVarsToSave(): WARNING: No standard_name attribute for variable speed Use of uninitialized value in concatenation (.) or string at combineAll.pl line 1407. TS = constructFerretJNL(): let_def_hr = LET GPS_LATITUDE_HR = latitude[gt=hr_time_met,gz=HR_DEPTH_MET] DEFINE ATTRIBUTE/output GPS_LATITUDE_HR.long_name = "Latitude" DEFINE ATTRIBUTE/output GPS_LATITUDE_HR.units = "degrees_north" DEFINE ATTRIBUTE/output GPS_LATITUDE_HR.standard_name = "latitude" LET GPS_LONGITUDE_HR = longitude[gt=hr_time_met,gz=HR_DEPTH_MET] DEFINE ATTRIBUTE/output GPS_LONGITUDE_HR.long_name = "Longitude" DEFINE ATTRIBUTE/output GPS_LONGITUDE_HR.units = "degrees_east" DEFINE ATTRIBUTE/output GPS_LONGITUDE_HR.standard_name = "longitude" constructFerretJNL(): let_def_tm = LET GPS_LATITUDE_TM = latitude[gt=tm_time_met,gz=TM_DEPTH_MET] DEFINE ATTRIBUTE/output GPS_LATITUDE_TM.long_name = "Latitude" DEFINE ATTRIBUTE/output GPS_LATITUDE_TM.units = "degrees_north" DEFINE ATTRIBUTE/output GPS_LATITUDE_TM.standard_name = "latitude" LET GPS_LONGITUDE_TM = longitude[gt=tm_time_met,gz=TM_DEPTH_MET] DEFINE ATTRIBUTE/output GPS_LONGITUDE_TM.long_name = "Longitude" DEFINE ATTRIBUTE/output GPS_LONGITUDE_TM.units = "degrees_east" DEFINE ATTRIBUTE/output GPS_LONGITUDE_TM.standard_name = "longitude" constructFerretJNL(): rd = GPS_LATITUDE at -2.5 m constructFerretJNL(): rd = GPS_LONGITUDE at -2.5 m constructFerretJNL(): rd = GPS_LATITUDE at -2.5 m constructFerretJNL(): rd = GPS_LONGITUDE at -2.5 m getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_gps1313_20100614.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_gps1313_20100614.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_gps1313_20100614.nc constructFerretJNL(): length of saveCmdHr = 229 getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_gps1313_20100614.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_gps1313_20100614.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_gps1313_20100614.nc constructFerretJNL(): length of saveCmdTM = 172 constructFerretJNL(): hourlyJnlFile = /mbari/ssdsdata/deployments/m0/201006/OS_M0_20100614hourly_CMSTV.jnl constructFerretJNL(): tenMinuteJnlFile = /mbari/ssdsdata/deployments/m0/201006/OS_M0_20100614tenMinute_CMSTV.jnl Initial nc file created hourlyNcFileName = /mbari/ssdsdata/deployments/m0/201006/OS_M0_20100614hourly_CMSTV.nc executeFerretScript(): Executing: /usr/local/ferret/bin/ferret -memsize 30 -server < /mbari/ssdsdata/deployments/m0/201006/OS_M0_20100614hourly_CMSTV.jnl >& /mbari/ssdsdata/deployments/m0/201006/OS_M0_20100614hourly_CMSTV.out Submitting hourly processing metadata to SSDS... DataContainer id, name = 46592, m0_adcp1267_20100614.nc DataContainer id, name = 46803, OS_MBARI-M0_20100614_R_TS.nc DataContainer id, name = 46606, m0_metsys_20100614_original.nc DataContainer id, name = 46600, m0_gps1313_20100614.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_M0_20100614hourly_CMSTV.nc plotWindTstring(): Writing to file: /mbari/ssdsdata/deployments/m0/201006/gifs/OS_M0_20100614hourly_CMSTV_last30_nc/wind_SEA_WATER_TEMPERATURE_HR_last30.jnl: Inappropriate ioctl for device plotWindTstring(): Executing: /usr/local/ferret/bin/ferret -memsize 30 -server -gif < /mbari/ssdsdata/deployments/m0/201006/gifs/OS_M0_20100614hourly_CMSTV_last30_nc/wind_SEA_WATER_TEMPERATURE_HR_last30.jnl > /dev/null 2>&1 getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_M0_20100614hourly_CMSTV.nc plotWindTstring(): Writing to file: /mbari/ssdsdata/deployments/m0/201006/gifs/OS_M0_20100614hourly_CMSTV_last30_nc/wind_SEA_WATER_SALINITY_HR_last30.jnl: File exists plotWindTstring(): Executing: /usr/local/ferret/bin/ferret -memsize 30 -server -gif < /mbari/ssdsdata/deployments/m0/201006/gifs/OS_M0_20100614hourly_CMSTV_last30_nc/wind_SEA_WATER_SALINITY_HR_last30.jnl > /dev/null 2>&1 getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_M0_20100614hourly_CMSTV.nc plotVars(): $depl is not defined for file = /mbari/ssdsdata/deployments/m0/201006/OS_M0_20100614hourly_CMSTV.nc plotVars(): Executing: /usr/local/ferret/bin/ferret -memsize 30 -server -gif < /mbari/ssdsdata/deployments/m0/201006/gifs/OS_M0_20100614hourly_CMSTV_full_nc/OS_M0_20100614hourly_CMSTV_fullPlots.jnl > /mbari/ssdsdata/deployments/m0/201006/gifs/OS_M0_20100614hourly_CMSTV_full_nc/OS_M0_20100614hourly_CMSTV_fullPlots.out 2>&1 getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_M0_20100614hourly_CMSTV.nc plotVars(): $depl is not defined for file = /mbari/ssdsdata/deployments/m0/201006/OS_M0_20100614hourly_CMSTV.nc plotVars(): Executing: /usr/local/ferret/bin/ferret -memsize 30 -server -gif < /mbari/ssdsdata/deployments/m0/201006/gifs/OS_M0_20100614hourly_CMSTV_last7_nc/OS_M0_20100614hourly_CMSTV_last7Plots.jnl > /mbari/ssdsdata/deployments/m0/201006/gifs/OS_M0_20100614hourly_CMSTV_last7_nc/OS_M0_20100614hourly_CMSTV_last7Plots.out 2>&1 print() on unopened filehandle LOG at ssds_util.pl line 462. getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_M0_20100614hourly_CMSTV.nc insertOrUpdateProcessRun(): name: old = combineAll.pl run on 2012-01-24T17:00:20Z, new = combineAll.pl run on 2012-01-24T19:00:19Z insertOrUpdateProcessRun(): startDate: old = 2012-01-24T17:00:20Z, new = 2012-01-24T19:00:19Z insertOrUpdateProcessRun(): endDate: old = 2012-01-24T17:00:27Z, new = 2012-01-24T19:00:27Z Executing method in url = http://new-ssds.mbari.org:8080/servlet/MetadataAccessServlet?responseType=text&delimiter=|&objectToInvokeOn=DataProducer|id=43087&method=addOutput&p1Type=DataContainer&p1Value=DataContainer|id=46613 Adding provenance metadata to the netCDF file... getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_M0_20100614hourly_CMSTV.nc processInstrumentDeployment(): Executing: /usr/local/bin/ncatted -h -a ssds_provenance,global,o,c,"DC.name=OS_M0_20100614hourly_CMSTV.nc
DC.dataContainerType=File
DC.original=false
DC.uriString=http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_M0_20100614hourly_CMSTV.nc
DC.dodsAccessible=false
DC.dodsUrlString=http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_M0_20100614hourly_CMSTV.nc
DC.noNetCDF=true
+DP.name=combineAll.pl run on 2012-01-24T19:00:19Z
+DP.description=combineAll.pl script executed with arguments: -mooring M0 -ssdsServer new-ssds.mbari.org -ssdsDataServer new-ssds.mbari.org -inputDir /mbari/ssdsdata/deployments -deployments 201006 -current
+DP.dataProducerType=ProcessRun
+DP.startDate=2012-01-24T19:00:19Z
+DP.endDate=2012-01-24T19:00:27Z
+DP.hostName=elvis.shore.mbari.org
+Software.name=combineAll.pl
+Software.description=Examine all instrument netCDF files for this mooring deployment, construct a Ferret .jnl file that grids and combines all the data to common time and vertical axes.\n
+Software.uriString=http://moonjelly.shore.mbari.org/cgi-bin/cvsweb.cgi/DPforSSDS/cimt/combineAll.pl?rev=1.75
+Software.softwareVersion=1.75
.+DC.name=m0_adcp1267_20100614.nc
.+DC.dataContainerType=File
.+DC.original=false
.+DC.uriString=http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_adcp1267_20100614.nc
.+DC.dodsAccessible=false
.+DC.dodsUrlString=http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_adcp1267_20100614.nc
.+DC.noNetCDF=true
..+DP.name=DStoNetCDF.pl - adcp.pl run on 2012-01-03T15:01:05Z
..+DP.description=DStoNetCDF.pl script executed with arguments: -mooring M0 -ssdsServer new-ssds.mbari.org -ssdsDataServer new-ssds.mbari.org -outputDir /mbari/ssdsdata/deployments -verbose -current
..+DP.dataProducerType=ProcessRun
..+DP.startDate=2012-01-03T15:01:05Z
..+DP.endDate=2012-01-03T15:06:21Z
..+DP.hostName=elvis
..+Software.name=adcp.pl
..+Software.description=Read ADCP data from DataStream and create NetCDF file from those data using standard OASIS Matlab processing m-files.\n
..+Software.uriString=http://moonjelly.shore.mbari.org/cgi-bin/cvsweb.cgi/DPforSSDS/cimt/adcp.pl?rev=1.48
..+Software.softwareVersion=1.48
...+DC.name=m0_gps1313_20100614.nc
...+DC.dataContainerType=File
...+DC.original=false
...+DC.uriString=http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_gps1313_20100614.nc
...+DC.dodsAccessible=false
...+DC.dodsUrlString=http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_gps1313_20100614.nc
...+DC.noNetCDF=true
....+DP.name=DStoNetCDF.pl - gps.pl run on 2012-01-03T15:19:25Z
....+DP.description=DStoNetCDF.pl script executed with arguments: -mooring M0 -ssdsServer new-ssds.mbari.org -ssdsDataServer new-ssds.mbari.org -outputDir /mbari/ssdsdata/deployments -verbose -current
....+DP.dataProducerType=ProcessRun
....+DP.startDate=2012-01-03T15:19:25Z
....+DP.endDate=2012-01-03T15:20:04Z
....+DP.hostName=elvis
....+Software.name=gps.pl
....+Software.description=Read GPS instrument data stream and produce NetCDF file of those data. This Software also performs a watch circle check and will email a warning if the mooring exits that watch circle.
....+Software.uriString=http://moonjelly.shore.mbari.org/cgi-bin/cvsweb.cgi/DPforSSDS/cimt/gps.pl?rev=1.24
....+Software.softwareVersion=1.24
.....+DC.name=m0_metsys_20100614_original.nc
.....+DC.dataContainerType=File
.....+DC.original=false
.....+DC.uriString=http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_metsys_20100614_original.nc
.....+DC.dodsAccessible=false
.....+DC.dodsUrlString=http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_metsys_20100614_original.nc
.....+DC.noNetCDF=true
......+DP.name=DStoNetCDF.pl - metsys.pl run on 2012-01-03T15:21:42Z
......+DP.description=DStoNetCDF.pl script executed with arguments: -mooring M0 -ssdsServer new-ssds.mbari.org -ssdsDataServer new-ssds.mbari.org -outputDir /mbari/ssdsdata/deployments -verbose -current
......+DP.dataProducerType=ProcessRun
......+DP.startDate=2012-01-03T15:21:42Z
......+DP.endDate=2012-01-03T15:22:17Z
......+DP.hostName=elvis
......+Software.name=metsys.pl
......+Software.description=Read instrument data stream and produce NetCDF file of those data.
......+Software.uriString=http://moonjelly.shore.mbari.org/cgi-bin/cvsweb.cgi/DPforSSDS/cimt/metsys.pl?rev=1.24
......+Software.softwareVersion=1.24
.......+DC.name=OS_MBARI-M0_20100614_R_TS.nc
.......+DC.dataContainerType=File
.......+DC.original=false
.......+DC.uriString=http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc
.......+DC.dodsAccessible=true
.......+DC.dodsUrlString=http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc
.......+DC.noNetCDF=true
........+DP.name=combineTS.pl run on 2012-01-24T19:00:03Z
........+DP.description=combineTS.pl script executed with arguments: -mooring M0 -ssdsServer new-ssds.mbari.org -ssdsDataServer new-ssds.mbari.org -inputDir /mbari/ssdsdata/deployments -deployments 201006 -current
........+DP.dataProducerType=ProcessRun
........+DP.startDate=2012-01-24T19:00:03Z
........+DP.endDate=2012-01-24T19:00:04Z
........+DP.hostName=elvis.shore.mbari.org
........+Software.name=combineTS.pl
........+Software.description=Examine all CTD instrument netCDF files for this mooring deployment, construct a Ferret .jnl file that grids and combines all the data to common time and vertical axes.\n
........+Software.uriString=http://moonjelly.shore.mbari.org/cgi-bin/cvsweb.cgi/DPforSSDS/cimt/combineTS.pl?rev=1.65
........+Software.softwareVersion=1.65
.........+DC.name=m0_ctd0001_20100614_original.nc
.........+DC.dataContainerType=File
.........+DC.original=false
.........+DC.uriString=http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_ctd0001_20100614_original.nc
.........+DC.dodsAccessible=false
.........+DC.dodsUrlString=http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/m0_ctd0001_20100614_original.nc
.........+DC.noNetCDF=true
..........+DP.name=DStoNetCDF.pl - ctd.pl run on 2012-01-03T15:16:40Z
..........+DP.description=DStoNetCDF.pl script executed with arguments: -mooring M0 -ssdsServer new-ssds.mbari.org -ssdsDataServer new-ssds.mbari.org -outputDir /mbari/ssdsdata/deployments -verbose -current
..........+DP.dataProducerType=ProcessRun
..........+DP.startDate=2012-01-03T15:16:40Z
..........+DP.endDate=2012-01-03T15:17:03Z
..........+DP.hostName=elvis
..........+Software.name=ctd.pl
..........+Software.description=Salinity is calculated from C, T, and P using conductivity ratio divisor of 4.29140.
..........+Software.uriString=http://moonjelly.shore.mbari.org/cgi-bin/cvsweb.cgi/DPforSSDS/cimt/ctd.pl?rev=1.56
..........+Software.softwareVersion=1.56
...........+DC.name=CTD (2010-06-02T16:16:08Z) DataStream from device UUID=627514FF-E1F8-4C61-9171-49574FBB69E6
...........+DC.description=CTD data stream
...........+DC.dataContainerType=Stream
...........+DC.startDate=2010-06-02T16:16:08Z
...........+DC.original=false
...........+DC.dodsAccessible=false
...........+DC.noNetCDF=true
............+DP.name=CTD (2010-06-02T16:16:08Z - 41) UUID=627514FF-E1F8-4C61-9171-49574FBB69E6
............+DP.description=
............+DP.dataProducerType=Deployment
............+DP.startDate=2010-06-14T19:00:00Z
............+DP.endDate=2011-11-09T16:00:00Z
............+DP.role=instrument
............+DP.nominalDepth=1.0
.............+Device.id=1337
.............+Device.uuid=627514FF-E1F8-4C61-9171-49574FBB69E6
.............+Device.name=Serial CTD
.............+Device.description=Seabird MicroCAT CT+P Recorder with integral pump
.............+Device.mfgName=Seabird
.............+Device.mfgModel=SBE 37-SMP 350 m V2.5
.............+Device.mfgSerialNumber=37SMP35635-3318
" /mbari/ssdsdata/deployments/m0/201006/OS_M0_20100614hourly_CMSTV.nc Initial nc file created tenMinuteNcFileName = /mbari/ssdsdata/deployments/m0/201006/OS_M0_20100614tenMinute_CMSTV.nc executeFerretScript(): Executing: /usr/local/ferret/bin/ferret -memsize 30 -server < /mbari/ssdsdata/deployments/m0/201006/OS_M0_20100614tenMinute_CMSTV.jnl >& /mbari/ssdsdata/deployments/m0/201006/OS_M0_20100614tenMinute_CMSTV.out Submitting ten minute processing metadata to SSDS... DataContainer id, name = 46592, m0_adcp1267_20100614.nc DataContainer id, name = 46803, OS_MBARI-M0_20100614_R_TS.nc DataContainer id, name = 46606, m0_metsys_20100614_original.nc DataContainer id, name = 46600, m0_gps1313_20100614.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_M0_20100614tenMinute_CMSTV.nc plotVars(): $depl is not defined for file = /mbari/ssdsdata/deployments/m0/201006/OS_M0_20100614tenMinute_CMSTV.nc plotVars(): Executing: /usr/local/ferret/bin/ferret -memsize 30 -server -gif < /mbari/ssdsdata/deployments/m0/201006/gifs/OS_M0_20100614tenMinute_CMSTV_last7_nc/OS_M0_20100614tenMinute_CMSTV_last7Plots.jnl > /mbari/ssdsdata/deployments/m0/201006/gifs/OS_M0_20100614tenMinute_CMSTV_last7_nc/OS_M0_20100614tenMinute_CMSTV_last7Plots.out 2>&1 print() on unopened filehandle LOG at ssds_util.pl line 462. getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_M0_20100614tenMinute_CMSTV.nc insertOrUpdateProcessRun(): name: old = combineAll.pl run on 2012-01-24T17:00:49Z, new = combineAll.pl run on 2012-01-24T19:00:48Z insertOrUpdateProcessRun(): startDate: old = 2012-01-24T17:00:49Z, new = 2012-01-24T19:00:48Z insertOrUpdateProcessRun(): endDate: old = 2012-01-24T17:00:59Z, new = 2012-01-24T19:00:58Z Executing method in url = http://new-ssds.mbari.org:8080/servlet/MetadataAccessServlet?responseType=text&delimiter=|&objectToInvokeOn=DataProducer|id=37268&method=addOutput&p1Type=DataContainer&p1Value=DataContainer|id=46614 getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_M0_20100614hourly_CMSTV.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_M0_20100614tenMinute_CMSTV.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_TS.nc getDODSURL(): url = http://dods.mbari.org/opendap/data/ssdsdata/deployments/m0/201006/OS_MBARI-M0_20100614_R_M.nc constructHTML(): Number of Hr vars = 9 constructHTML(): v = eastward_sea_water_velocity at 5, 10, 15, ..., 55 m constructHTML(): v = northward_sea_water_velocity at 5, 10, 15, ..., 55 m constructHTML(): v = sea_water_salinity at m constructHTML(): v = sea_water_temperature at m constructHTML(): v = air_pressure at -2.5 m constructHTML(): v = air_temperature at -2.5 m constructHTML(): v = eastward_wind at -2.5 m constructHTML(): v = northward_wind at -2.5 m constructHTML(): v = GPS_LATITUDE at -2.5 m constructHTML(): v = GPS_LONGITUDE at -2.5 m constructHTML(): Number of uniqueVarListHr = 9 constructHTML(): Number of TM vars = 9 constructHTML(): v = eastward_sea_water_velocity at 5, 10, 15, ..., 55 m constructHTML(): v = northward_sea_water_velocity at 5, 10, 15, ..., 55 m constructHTML(): v = sea_water_salinity at m constructHTML(): v = sea_water_temperature at m constructHTML(): v = air_pressure at -2.5 m constructHTML(): v = air_temperature at -2.5 m constructHTML(): v = eastward_wind at -2.5 m constructHTML(): v = northward_wind at -2.5 m constructHTML(): v = GPS_LATITUDE at -2.5 m constructHTML(): v = GPS_LONGITUDE at -2.5 m constructHTML(): Number of uniqueVarListTM = 9 constructHTML(): Edited file in place: /mbari/ssdsdata/deployments/m0/current_qcPlots.html