LRAUV  revA
HFRadarCompactModelForecasterIF.h
Go to the documentation of this file.
1 
14 #ifndef HFRADARCOMPACTMODELFORECASTERIF_H_
15 #define HFRADARCOMPACTMODELFORECASTERIF_H_
16 
28 {
31 static const Str NAME( "HFRadarCompactModelForecaster" );
32 
33 // Include common ConfigURIs -- must be in namespace and follow definition of NAME
35 static const ConfigURI IGNORE_ECS_MORE_RECENT_THAN_CFG( NAME, "ignoreECsMoreRecentThan", Units::HOUR );
36 
37 static const int MAX_EOFS( 50 ); // Maximum number of EOFs supported by the neural net surrogate
38 static const int HISTORY_HOURS( 49 ); // number of history hours to use (determined at runtime from xlags_)
39 static const int PROJECTION_HOURS( 12 ); // number of hours to project into the future from the most recent history hour
40 static const int TOTAL_HOURS( 61 ); // total hours including measured history and estimated forecast
41 
42 static const BlobURI FORECAST_EXPANSION_COEFFICIENTS( NAME, "forecast_expansion_coefficients", Units::NONE, BLOB_FLOAT32LE, MAX_EOFS, TOTAL_HOURS );
43 static const BlobURI FORECAST_TIMES( NAME, "forecast_times", Units::EPOCH_SECOND, BLOB_FLOAT64LE, TOTAL_HOURS );
44 // NOTE: UINT32LE will represent epoch seconds until sometime in year 2106. Maybe we just want to use 64-bit now?
45 }
46 
47 #endif /*HFRADARCOMPACTMODELFORECASTERIF_H_*/
Definition: ElementURI.h:211
Definition: BlobType.h:33
Definition: ElementURI.h:166
static const Unit HOUR
Definition: Units.h:112
Replacement for standard template class string.
Definition: Str.h:12
Specifies URIs shared by components that can be loaded from modules at startup Designed to be include...
Definition: BlobType.h:35
static const BaseUnit NONE
Definition: Units.h:208
Specifies the interface details for the HFRadarCompactModelForecaster component in the EstimationModu...
Definition: HFRadarCompactModelForecasterIF.h:27
static const Unit EPOCH_SECOND
Definition: Units.h:253