Criteria for QCL2 assignment

Thrown Error Collection

No

Category

Mess Type

Message

Comment

BLOCKING

ERROR

QC::checkDimStandardTable() Dimension longitude from standard table rcp45_standard_output_9Jul2010.csv not found in the netCDF file.QC::getVarMetaData() <chunk> mismatch of table name: in filename:Amon, global attribute: not defined

?

WARN

QC::checkVarTableEntry() Variable conflict between file <chunk> and table rcp45_standard_output_9Jul2010.csv sub-table: Amon, variable: vas long name: table: Northward Near-Surface Wind ncfile: NorthwardNear-Surface Wind Speed

long name differences tolerable; short name or cf standard name not

BLOCKING

WARN

QC::testCompleteness() <chunk> an over-strechted gap between the begin of the time-range in filename and the first time value in data: 1862-02-18T03:51:26.208 older than 1955-01-01T00:00:00

Errors out of Code

No

Category

Mess Type

Message

Comment

e68

Exception

QC::checkContinuation(): could not open Error: could not open parent qc-file

e49

ERROR

QC::checkDimStandardTable()\n Did not find a dims-sheet in the standard table: Error: sub-table for dimensions not found in the standard table

e50

ERROR

QC::checkDimStandardTable()\n Required number of items in current line\n of the dimension sub-table in <standardTable> is <col_max> but found. Error: corrupt standard dim-sub-table: wrong number of columns

e51

ERROR

QC::checkDimStandardTable()\n Error in standard dimension table <standardTable> item 'bounds?' must be 'yes' or 'no', but is <splt_line[col["bounds"]]> Error: corrupt standard dim-sub-table:bounds: wrong value

e52

ERROR

QC::checkDimStandardTable()\n Dimension <dimName> from standard table <standardTable> not found in the netCDF file. Error: dimension of dim-sub-table not found in the file.

w48

WARN

QC::checkDimStandardTable()\n Dimension " <dimName> not found in the standard table <standardTable> Warning: dimension not found in the standard table

e47

ERROR/WARN

QC::checkDimTableEntry()\n Conflict between dimensions of file <filename> and table: <currTable> sub-table: <vMD.CMOR_Table> , variable: <vMD.shortName>, dimension: [Warning/Project-Table Error]: var=<vMD.shortName>, dim=<nc_entry.outname>: [ output dim-name; standard name; long name; axis; checksum; units; bnds_name; size; output name and ncfile; ncfile not available; standard name table not available; variable non-record type; not available in standard table or ncfile: long name, axis, dimensions, units, bounds requested?, dim-size ]

[] are options for this error; short name and cf should be errors? Which is the short name?; ERROR:Failed checks against a project table result; WARN: failed check against the standard table. Is standard table the Taylor table?

e54

ERROR

QC::checkProjectTable()\n could not create a project table <str0> Internal error: could not create project table

e55

ERROR

QC::checkProjectTable()\n project table: <projectTable> " variable: " <vMD.shortName> CMOR table: <vMD.CMOR_Table> [Suppose corrupt table., Suppose corrupt meta-data of auxiliary] Please check. Internal error: corrupt project table: variable

e56

ERROR

QC::checkProjectTableAuxiliary()\n Conflict for auxiliary between file <filename> and project table <projectTable> ; [variable non-record type; output name and ncfile; ncfile not available; standard name table not available; not available in standard table or ncfile: long name, dimensions, axis, units, bounds requested?, dim-size ] var=<vMD.shortName>, dim=<nc_entry.outname>: [ output dim-name; standard name; long name; axis; checksum; units; bnds_name; size; output name and ncfile; ncfile not available; standard name table not available]

errors accumulated; same errors as for e47

e41

ERROR

QC::checkStandardTable()\n Could not open the standard table: <str0> Error: standard table not found

if isTableVarConstraint else w44

w44

WARN

QC::checkStandardTable()\n Could not open the standard table: <str0> Warning: standard table not found

e44

ERROR

QC::checkStandardTable()\n Variable: " <vMD.shortName> " not found in standard table <vMD.CMOR_Table> Error: variable not found in the standard table

e57

ERROR

QC::checkTable()\n no path to the tables; tried: <pathToTables> Internal error: no table-path

e58

ERROR/WARN

QC::checkVarTableEntry()\n Variable conflict between file\n <filename> and table <currTable> \n\tsub-table: <vMD.CMOR_Table> , variable: <vMD.shortName> [variable non-record type; output name and ncfile; ncfile not available; standard name table not available; not available in standard table or ncfile: long name, dimensions, axis, units, bounds requested?, dim-size ] [Warning/Project-Table Error]: var=<vMD.shortName>, dim=<nc_entry.outname>: [ output dim-name; standard name; long name; axis; checksum; units; bnds_name; size; output name and ncfile; ncfile not available; standard name table not available ]

[] are options for this error; short name and cf should be errors? Which is the short name?; ERROR:Failed checks against a project table result; WARN: failed check against the standard table. Is standard table the Taylor table?

e43

ERROR

QC::checkStandardTable()\n Required number of items in current line:\n <str0> of the standard table <standardTable> is " <col_max>, but found <splt_line.size()> Error: missing column(s) in standard table

e42

ERROR

QC::checkStandardTable()\n Did not find a line in standard sub-table <vMD.CMOR_Table> that begins with key-word priority <str0> Error: corrupt sub-table in standard. Missing headline.

e45

ERROR

QC::getDimMetaData()\n <filename> variable time has no unit attribute Error: variable time has no unit attribute

e60

ERROR

QC::getVarMetaData()\n <filename> no units attribute Error: variable has no units attribute

e40

ERROR

QC::initResumeSession()\n <filename> different variables compared to previous chunk. previous: <vs>,<vs.size()> this file: <varMeDa[i].shortName>,<varMeDa[varMeDa.size()-1].shortName> Error: name of variable has changed

e69

ERROR

QC::initResumeSession()\n <filename> number of cycle steps changed from <cycle> to <xcycle> Error: sub-cycle of time step has changed

e64

ERROR

QC::sync()\n <filename> sync error with previous QC in QC: time= <qcTime> in file: time= <inTime> Was file reset or shortened? Error: a renewal of the input file is indicated

e65

ERROR

QC::syncFilesRedo(): faulty argument <redoRange> Error: faulty argument for redo-option

e66

ERROR

QC::syncRedo() <filename> The qc-file is empty. Wrong option redo= <redoRange> Error: REDO selected, but qc-file was empty.

e67

ERROR

QC::syncRedo()\n <filename> Start of the redo time-window does not fit to the current qc-time-range\n QC: last date: <tmpDate.getDate()> Begin of time-window: <beg.getDate()> Error: qc-file too short for the REDO time-window

negative/zero time-bounds range QC::testCalendar()\n < filename> \nrec#= <currImpRec> tb0= <timeBounds[0]> , tb1= <timeBounds[1]> <refDate.getDate( cT )> <refDate.getDate( cT )>

overlapping time bounds ranges QC::testCalendar() < filename> rec#=" <currImpRec> prev: <prevTimeBounds[currCycle][0]> , <prevTimeBounds[currCycle][1]> (<refDate.getDate( cT )>, <refDate.getDate( cT )>) curr: <timeBounds[0]>, <timeBounds[1]> (<refDate.getDate( cT )>, <refDate.getDate( cT )> )

gap between adjacent time bounds ranges QC::testCalendar() <filename> rec#= <currImpRec> prev: <prevTimeBounds[currCycle][0], <prevTimeBounds[currCycle][1]> (<refDate.getDate( cT )>, <refDate.getDate( cT )>) curr: <timeBounds[0]>, <timeBounds[1]> ( <refDate.getDate( cT )> , <refDate.getDate( cT )> )

e97

ERROR

QC::testCompleteness() <filename> Error: invalid time-stamp in filename ;

w95

WARN

QC::testCompleteness()\n <filename> an over-strechted gap between the begin of the time-range in filename and the first time value in data: <tRecDate.getDate()> [older than,younger than] <stamp[0].getDate()> Warning: filename time-stamp error: begin

w96

WARN

QC::testCompleteness()\n <filename> an over-strechted gap between the end of the time-range in filename and the last time value in data: <tRecDate.getDate()> [older than,younger than] <stamp[0].getDate()> Warning: filename time-stamp error at the end

f100

WARN

QC::testMinMaxOverflow()\n <currImpRec> Entire field of filling values: <filename> variable: <in.gD_VarUnlim[indx].name> #record: <currImpRec> Date: <currDateStr> Warning: found a record entirely of filling value

f200

WARN

QC::testMinMaxOverflow()\n <currImpRec> Entire field of constant value:\n <filename> variable: <in.gD_VarUnlim[indx].name> #record: <currImpRec> "Date: <currDateStr> Warning: found a record entirely of a constant value

f400

WARN

nQC::testMinMaxOverflow()\n <filename> rec#= <currImpRec> variable: <in.gD_VarUnlim[indx].name> Equivocal minimum: Date: <currDateStr> Min.: < currMin> lat=<alat> lon=<alon> Warning: equivocal minimum

f800

WARN

nQC::testMinMaxOverflow()\n <filename> rec#= <currImpRec> variable: <in.gD_VarUnlim[indx].name> Equivocal maximum: Date: <currDateStr> Min.: < currMin> lat=<alat> lon=<alon> Warning: equivocal maximum

f8

ERROR

QC::testTimeBounds()\n <filename> negative/zero time bounds range rec#=<currImpRec> <timeBounds[0]>, <timeBounds[1]> Error: negative/zero time bounds range

f16

ERROR

QC::testTimeBounds()\n <filename> overlapping time bounds ranges nrec#=<currImpRec> prev: <prevTimeBounds[currCycle][0]> , <prevTimeBounds[currCycle][1]> curr: <timeBounds[0]>, <timeBounds[1]> Error: overlapping time bounds ranges

f1

ERROR

QC::testTimeStep()\n Negative time step. Time: <prevTime[currCycle]> --> <currTime> Error: negative time step

f2

ERROR

QC::testTimeStep()\n <filename> Missing time step(s) [at fusion with previous file, between records ] Error: missing time step

f4

ERROR

QC::testTimeStep()\n <filename> Identical time steps [at fusion with previous file, at rec# ] Error: identical time step

12

Exception?/ERROR?

InFile::checkVarType()\n Type of variable must be float until template features are available for the entire program.

10

Exception?/ERROR?

InFile::init()\n Could not open file <filename>

19

Exception?/ERROR?

InFile::init()\n No QC obj linked to InFile

16

ERROR?

InFile::scanNcVars()\n Invalid variable <gD_VarUnlim[j].name>

15

ERROR?

InFile::setGeoParam()\n <filename> Vertices or bounds of unknown format

20

ERROR?

InFile::setGeoParam()\n <filename> TODO: Construct vertices from lat/lon values

18

Exception?/ERROR?

InFile::xtractLayers()\n <filename> Dimension rank of variable: <vs[0]> is too high for 2D or 3D. Sorry, not implemented.

28

Exception?/ERROR?

parse_error.txt/parse_warning.txt? Parse::convertEmbeddedObj()\n Undefined reference: <xObj> in line: <argv[i]>

29

Exception?/ERROR?

parse_error.txt/parse_warning.txt? Parse::uniq()\n Ambivalent lists\n <linkList[i][m]> <linkList[j][m]>

1

Exception?/ERROR?

Base::getVarname(): invalid assignment

1

Exception

Base::getVarname(): no valid assignment of variable names.

5

Exception?/ERROR?

Base::setFillingValue()\n <objName> ::setFillingValue(): no match for variable <gD_VarUnlim[i].name> in Source

7

Exception?/ERROR?

Base::setVarPropsNoOperation(): no rules for this setting.

8

Exception?/ERROR?

Base::setVarPropsNoOperation(): no rules for this setting.

1

Exception

[Datum::addTime(): error in 2nd parameter (time=<time>) ; Datum::setDate(std::string): empty string.]

not-a-valid-date

Datum::setDate(): string is empty.

1

Exception

GeoData:cpCellValues(): dimensions do not match. Exit.

1

Exception

GeoData::operator+=(): the mapping is not identical

1

Exception

GeoData::operator-=(): the mapping is not identical

Exception

[GeoData::getAreaOfMissingValue(): please, read data set at first!; GeoData::getCellValue(): please, read data set at first!; GeoData::getAreaOfStrippedMissingValue(): please, read data set at first!]

1

Exception

GeoData::operator /=(double): division by zero.

1

Exception

GeoData<T>::setCellVertices(): provide either lat|y oer lon|x

1

Exception

Switching to another layer is only possible, if data has been accessed previously

Exception

NcAPI::generateParseAtt()\n aTypeName=string is a still ToDo

Exception

NcAPI::generateParseVar(): dimensions in the conf-file are inconsistent.

Exception

NcUI:4::defineVar(): undefined dimension name in parameter list.

Exception

NcAPI::generateParseAtt()\n aTypeName=string is a still ToDo

Exception

NcAPI::getAttID()\n No attempt for empty attribute-name

Exception

NcAPI::getData: no rules to convert a string to MatVal

Exception

NcAPI::getVarType()\n No valid variable <vName>

Exception

NcAPI::setAtt(... &vstr, Type x): value-vector must have size > 0

1

Exception

Split::c_str: no string specified.

1

Exception

Split::c_str: no such high token index.

1

Exception

Statistics:add(): dim=2 required, but dim = <dim>

Exception

getRecordNum: netCDF failure Could not nc_open() file < argv[1]>

error_getRecordNum.txt? getRecordNum\n","nc_inq_unlimdim() failure

error_getRecordNum.txt? getRecordNum\n","nc_inq_unlimdim() failure

1

convertTime(): error in 2nd parameter (time= <time>)

1

dgr2deci: string is empty

Exception

error_syncFiles.txt? syncFiles: netCDF failure\n Could not nc_open() file <ensemble[i]>

error_syncFiles.txt? syncFiles\n nc_inq_unlimdim() failure

error_syncFiles.txt? syncFiles\n nc_inq_dimlen() failure

error_syncFiles.txt? syncFiles\n nc_inq_varid() failure

error_syncFiles.txt? syncFiles\n nc_inq_attlen failure

error_syncFiles.txt? syncFiles\n nc_get_att_text() failure

error_syncFiles.txt? syncFiles\n nc_get_var1_double(rec=0) failure

error_syncFiles.txt? syncFiles\n nc_get_var1_double(last record) failure

error_syncFiles.txt? syncFiles\n nc_get_var1_double(last record) failure

error_syncFiles.txt? syncFiles: different units in reference dates

error_syncFiles.txt? syncFiles.x::optT(): option -t:\nargument <t_target> requires separator '-' or '/'.

MadWiki: Criteria for QCL2 assignment (last edited 2010-09-21 11:27:28 by MartinaStockhause)