|
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... | |
Public Member Functions inherited from oops::PostBase< State< MODEL > > | |
| 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.