|
OOPS
|
TLAD of filling GeoVaLs with requested variables at requested locations during model run. More...
#include <GetValueTLAD.h>

Public Member Functions | |
| GetValueTLAD (const eckit::Configuration &, const Geometry_ &, const util::DateTime &, const util::DateTime &, const Locations_ &, const Variables &, const Variables &) | |
| Saves Locations and Variables to be processed. More... | |
| std::unique_ptr< GeoVaLs_ > | finalize () |
| Same finalize is used for traj and TL. More... | |
| void | initializeTraj (const util::Duration &) |
| Linearization trajectory. More... | |
| void | processTraj (const State_ &) |
| void | initializeTL (const util::Duration &) |
| TL. More... | |
| void | processTL (const Increment_ &) |
| void | setAD (std::unique_ptr< GeoVaLs_ > &) |
| AD. More... | |
| void | initializeAD (const util::Duration &) |
| void | processAD (Increment_ &) |
| void | finalizeAD () |
| const Variables & | requiredVariables () const |
| Variables that will be required from the State. More... | |
Private Types | |
| typedef Geometry< MODEL > | Geometry_ |
| typedef GeoVaLs< OBS > | GeoVaLs_ |
| typedef LinearGetValues< MODEL, OBS > | GetValues_ |
| typedef Increment< MODEL > | Increment_ |
| typedef Locations< OBS > | Locations_ |
| typedef State< MODEL > | State_ |
Private Attributes | |
| util::DateTime | winbgn_ |
| util::DateTime | winend_ |
| Begining of assimilation window. More... | |
| util::Duration | hslot_ |
| End of assimilation window. More... | |
| const Locations_ & | locations_ |
| Half time slot. More... | |
| const Variables | geovars_ |
| locations of observations More... | |
| const std::vector< size_t > | geovars_sizes_ |
| Variables needed from model. More... | |
| const Variables | linvars_ |
| const std::vector< size_t > | linvars_sizes_ |
| Variables needed from linear model. More... | |
| GetValues_ | getvals_ |
| std::unique_ptr< GeoVaLs_ > | geovals_ |
| GetValues used to fill in GeoVaLs. More... | |
| std::unique_ptr< const GeoVaLs_ > | gvalsad_ |
| GeoVaLs that are filled in. More... | |
TLAD of filling GeoVaLs with requested variables at requested locations during model run.
Definition at line 41 of file GetValueTLAD.h.
|
private |
Definition at line 42 of file GetValueTLAD.h.
|
private |
Definition at line 43 of file GetValueTLAD.h.
|
private |
Definition at line 44 of file GetValueTLAD.h.
|
private |
Definition at line 45 of file GetValueTLAD.h.
|
private |
Definition at line 46 of file GetValueTLAD.h.
|
private |
Definition at line 47 of file GetValueTLAD.h.
| oops::GetValueTLAD< MODEL, OBS >::GetValueTLAD | ( | const eckit::Configuration & | conf, |
| const Geometry_ & | geom, | ||
| const util::DateTime & | bgn, | ||
| const util::DateTime & | end, | ||
| const Locations_ & | locations, | ||
| const Variables & | vars, | ||
| const Variables & | varl | ||
| ) |
Saves Locations and Variables to be processed.
Definition at line 95 of file GetValueTLAD.h.
| std::unique_ptr< GeoVaLs< OBS > > oops::GetValueTLAD< MODEL, OBS >::finalize |
Same finalize is used for traj and TL.
Definition at line 158 of file GetValueTLAD.h.
| void oops::GetValueTLAD< MODEL, OBS >::finalizeAD |
Definition at line 199 of file GetValueTLAD.h.
| void oops::GetValueTLAD< MODEL, OBS >::initializeAD | ( | const util::Duration & | tstep | ) |
Definition at line 176 of file GetValueTLAD.h.
| void oops::GetValueTLAD< MODEL, OBS >::initializeTL | ( | const util::Duration & | tstep | ) |
TL.
Definition at line 134 of file GetValueTLAD.h.
| void oops::GetValueTLAD< MODEL, OBS >::initializeTraj | ( | const util::Duration & | tstep | ) |
Linearization trajectory.
Definition at line 110 of file GetValueTLAD.h.
| void oops::GetValueTLAD< MODEL, OBS >::processAD | ( | Increment_ & | dx | ) |
| void oops::GetValueTLAD< MODEL, OBS >::processTL | ( | const Increment_ & | dx | ) |
| void oops::GetValueTLAD< MODEL, OBS >::processTraj | ( | const State_ & | xx | ) |
|
inline |
Variables that will be required from the State.
Definition at line 73 of file GetValueTLAD.h.
| void oops::GetValueTLAD< MODEL, OBS >::setAD | ( | std::unique_ptr< GeoVaLs_ > & | geovals | ) |
AD.
Definition at line 167 of file GetValueTLAD.h.
|
private |
GetValues used to fill in GeoVaLs.
Definition at line 88 of file GetValueTLAD.h.
|
private |
locations of observations
Definition at line 81 of file GetValueTLAD.h.
|
private |
Variables needed from model.
Definition at line 82 of file GetValueTLAD.h.
|
private |
Sizes (e.g. number of vertical levels) for all linvars_ variables
Definition at line 87 of file GetValueTLAD.h.
|
private |
GeoVaLs that are filled in.
Definition at line 89 of file GetValueTLAD.h.
|
private |
End of assimilation window.
Definition at line 78 of file GetValueTLAD.h.
|
private |
Sizes (e.g. number of vertical levels) for all geovars_ variables
Definition at line 84 of file GetValueTLAD.h.
|
private |
Variables needed from linear model.
Definition at line 85 of file GetValueTLAD.h.
|
private |
Half time slot.
Definition at line 80 of file GetValueTLAD.h.
|
private |
Definition at line 76 of file GetValueTLAD.h.
|
private |
Begining of assimilation window.
Definition at line 77 of file GetValueTLAD.h.