UFO
|
Function to calculate surface marine wind value adjusted from anemometer height to reference height of 10m. Outputs a derived eastward or northward wind adjusted to the reference height. Observed winds are adjusted to the reference height by multiplying by a scaling factor (S) based on a simple stability-independent adjustment based on one of the TurboWin options (Eqn 1 of Thomas et al, 2005; doi.org/10.1002/joc.1176). Observations where the anemometer height is 0m are NOT corrected, instead a missing data indicator is assigned. More...
#include <ModelHeightAdjustedMarineWind.h>
Public Member Functions | |
void | compute (const ObsFilterData &, ioda::ObsDataVector< float > &) const |
compute the result of the function More... | |
const ufo::Variables & | requiredVariables () const |
geovals required to compute the function More... | |
![]() | |
ObsFunctionBase (const eckit::LocalConfiguration conf=eckit::LocalConfiguration()) | |
virtual | ~ObsFunctionBase () |
Protected Member Functions | |
ModelHeightAdjustedMarineWindComponent (const eckit::LocalConfiguration &conf, const Variable &windComponent) | |
Private Attributes | |
ufo::Variables | invars_ |
ufo::Variable | wind_ |
Additional Inherited Members | |
![]() | |
typedef float | Value_ |
Type of the values produced by the function. More... | |
Function to calculate surface marine wind value adjusted from anemometer height to reference height of 10m. Outputs a derived eastward or northward wind adjusted to the reference height. Observed winds are adjusted to the reference height by multiplying by a scaling factor (S) based on a simple stability-independent adjustment based on one of the TurboWin options (Eqn 1 of Thomas et al, 2005; doi.org/10.1002/joc.1176). Observations where the anemometer height is 0m are NOT corrected, instead a missing data indicator is assigned.
Definition at line 33 of file ModelHeightAdjustedMarineWind.h.
|
protected |
Definition at line 26 of file ModelHeightAdjustedMarineWind.cc.
|
virtual |
compute the result of the function
Implements ufo::ObsFunctionBase< float >.
Definition at line 37 of file ModelHeightAdjustedMarineWind.cc.
|
virtual |
geovals required to compute the function
Implements ufo::ObsFunctionBase< float >.
Definition at line 63 of file ModelHeightAdjustedMarineWind.cc.
|
private |
Definition at line 43 of file ModelHeightAdjustedMarineWind.h.
|
private |
Definition at line 44 of file ModelHeightAdjustedMarineWind.h.