OOPS
|
Fills GeoVaLs with requested variables at requested locations: More...
#include <GetValuesPost.h>
Public Member Functions | |
GetValuesPost (const ObsSpaces_ &, const LocationsVec_ &, const std::vector< Variables > &, const std::vector< eckit::LocalConfiguration > &) | |
Saves Locations and Variables to be processed. More... | |
const GeoVaLsVec_ & | geovals () const |
Returns geovals filled in during the model run. More... | |
void | fill (const State4D_ &) |
fills in GeoVaLs looping through State4D More... | |
![]() | |
PostBase () | |
Constructors and basic operators. More... | |
PostBase (const eckit::Configuration &conf) | |
PostBase (const util::DateTime &start, const util::DateTime &finish, const util::Duration &freq=util::Duration(0)) | |
virtual | ~PostBase () |
void | initialize (const State< MODEL > &xx, const util::DateTime &end, const util::Duration &tstep) |
Setup. More... | |
void | process (const State< MODEL > &xx) |
Process state or increment. More... | |
void | finalize (const State< MODEL > &xx) |
Final. More... | |
Private Types | |
typedef ChangeVariables< MODEL > | ChangeVariables_ |
typedef GeoVaLs< OBS > | GeoVaLs_ |
typedef Locations< OBS > | Locations_ |
typedef ObsSpaces< OBS > | ObsSpaces_ |
typedef State< MODEL > | State_ |
typedef State4D< MODEL > | State4D_ |
typedef GetValues< MODEL, OBS > | GetValues_ |
typedef std::vector< std::unique_ptr< GetValues_ > > | GetValuesVec_ |
typedef std::vector< std::unique_ptr< GeoVaLs_ > > | GeoVaLsVec_ |
typedef std::vector< std::unique_ptr< Locations_ > > | LocationsVec_ |
Private Member Functions | |
void | doInitialize (const State_ &, const util::DateTime &, const util::Duration &) override |
initialization before model run: sets up GetValues and allocate GeoVaLs More... | |
void | doProcessing (const State_ &) override |
called at each model step: fill in GeoVaLs for the current time slot More... | |
Private Attributes | |
util::DateTime | winbgn_ |
util::DateTime | winend_ |
Begining of assimilation window. More... | |
util::Duration | hslot_ |
End of assimilation window. More... | |
const LocationsVec_ & | locations_ |
Half time slot. More... | |
const std::vector< Variables > | geovars_ |
locations of observations More... | |
GetValuesVec_ | getvals_ |
Variables needed from model. More... | |
GeoVaLsVec_ | geovals_ |
GetValues used to fill in GeoVaLs. More... | |
const std::vector< eckit::LocalConfiguration > | getvalsconfs_ |
GeoVaLs that are filled in. More... | |
Fills GeoVaLs with requested variables at requested locations:
Definition at line 43 of file GetValuesPost.h.
|
private |
Definition at line 44 of file GetValuesPost.h.
|
private |
Definition at line 45 of file GetValuesPost.h.
|
private |
Definition at line 53 of file GetValuesPost.h.
|
private |
Definition at line 50 of file GetValuesPost.h.
|
private |
Definition at line 52 of file GetValuesPost.h.
|
private |
Definition at line 46 of file GetValuesPost.h.
|
private |
Definition at line 54 of file GetValuesPost.h.
|
private |
Definition at line 47 of file GetValuesPost.h.
|
private |
Definition at line 49 of file GetValuesPost.h.
|
private |
Definition at line 48 of file GetValuesPost.h.
oops::GetValuesPost< MODEL, OBS >::GetValuesPost | ( | const ObsSpaces_ & | obsdb, |
const LocationsVec_ & | locations, | ||
const std::vector< Variables > & | vars, | ||
const std::vector< eckit::LocalConfiguration > & | confs | ||
) |
Saves Locations and Variables to be processed.
Definition at line 89 of file GetValuesPost.h.
|
overrideprivatevirtual |
initialization before model run: sets up GetValues and allocate GeoVaLs
Reimplemented from oops::PostBase< State< MODEL > >.
Definition at line 125 of file GetValuesPost.h.
|
overrideprivatevirtual |
called at each model step: fill in GeoVaLs for the current time slot
Implements oops::PostBase< State< MODEL > >.
Definition at line 142 of file GetValuesPost.h.
void oops::GetValuesPost< MODEL, OBS >::fill | ( | const State4D_ & | xx | ) |
fills in GeoVaLs looping through State4D
Definition at line 102 of file GetValuesPost.h.
|
inline |
Returns geovals filled in during the model run.
Definition at line 63 of file GetValuesPost.h.
|
private |
GetValues used to fill in GeoVaLs.
Definition at line 82 of file GetValuesPost.h.
|
private |
locations of observations
Definition at line 80 of file GetValuesPost.h.
|
private |
Variables needed from model.
Definition at line 81 of file GetValuesPost.h.
|
private |
GeoVaLs that are filled in.
Definition at line 83 of file GetValuesPost.h.
|
private |
End of assimilation window.
Definition at line 77 of file GetValuesPost.h.
|
private |
Half time slot.
Definition at line 79 of file GetValuesPost.h.
|
private |
Definition at line 75 of file GetValuesPost.h.
|
private |
Begining of assimilation window.
Definition at line 76 of file GetValuesPost.h.