LRAUV  revA
HFRadarModelCalcIF.h
Go to the documentation of this file.
1 
13 #ifndef HFRADARMODELCALCIF_H_
14 #define HFRADARMODELCALCIF_H_
15 
26 {
29 static const Str NAME( "HFRadarModelCalc" );
30 
31 // Include common ConfigURIs -- must be in namespace and follow definition of NAME
33 
34 static const int MAX_EOFS( 50 ); // Maximum number of EOFs supported by the neural net surrogate
35 static const int HISTORY_HOURS( 49 ); // number of history hours to use (determined at runtime from xlags_)
36 static const int PROJECTION_HOURS( 12 ); // number of hours to project into the future from the most recent history hour
37 static const int TOTAL_HOURS( 61 ); // total hours including measured history and estimated forecast
38 
39 // configuration parameters
40 static const ConfigURI VELOCITY_ACCURACY( NAME, "velocityAccuracy", Units::METER_PER_SECOND );
41 
42 // component-level slate outputs
43 static const BlobURI FORECAST_EXPANSION_COEFFICIENTS( NAME, "forecast_expansion_coefficients", Units::NONE, BLOB_FLOAT32LE, MAX_EOFS, TOTAL_HOURS );
44 static const BlobURI FORECAST_TIMES( NAME, "forecast_times", Units::EPOCH_SECOND, BLOB_FLOAT64LE, TOTAL_HOURS );
45 
46 }
47 
48 #endif /*HFRADARMODELCALCIF_H_*/
Definition: ElementURI.h:211
Definition: BlobType.h:33
static const BaseUnit METER_PER_SECOND
Definition: Units.h:86
Definition: ElementURI.h:166
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
Specifies the interface details for the HFRadarModelCalc component in the EstimationModule.
Definition: HFRadarModelCalcIF.h:25
static const BaseUnit NONE
Definition: Units.h:208
static const Unit EPOCH_SECOND
Definition: Units.h:253