| 
    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.