OOPS
|
Ensemble of 4D inrements. More...
#include <IncrementEnsemble4D.h>
Public Member Functions | |
IncrementEnsemble4D (const Geometry_ &resol, const Variables &vars, const std::vector< util::DateTime > &, const int rank) | |
Constructor. More... | |
IncrementEnsemble4D (const StateEnsemble4D_ &ens, const State4D_ &mean, const Variables &vars) | |
construct ensemble of perturbations as ens - mean ; holding More... | |
IncrementEnsemble4D (const eckit::Configuration &, const State4D_ &, const State4D_ &, const Geometry_ &, const Variables &) | |
unsigned int | size () const |
Accessors. More... | |
Increment4D_ & | operator[] (const int ii) |
const Increment4D_ & | operator[] (const int ii) const |
const Variables & | controlVariables () const |
Control variables. More... | |
void | releaseMember () |
Release / reset. More... | |
void | resetMember (const Increment4D_ &) |
Private Types | |
typedef LinearVariableChangeBase< MODEL > | LinearVariableChangeBase_ |
typedef Geometry< MODEL > | Geometry_ |
typedef State4D< MODEL > | State4D_ |
typedef StateEnsemble4D< MODEL > | StateEnsemble4D_ |
typedef Increment4D< MODEL > | Increment4D_ |
typedef boost::ptr_vector< LinearVariableChangeBase_ > | ChvarVec_ |
typedef ChvarVec_::const_reverse_iterator | ircst_ |
Private Attributes | |
const Variables | vars_ |
std::vector< Increment4D_ > | ensemblePerturbs_ |
Ensemble of 4D inrements.
Definition at line 37 of file IncrementEnsemble4D.h.
|
private |
Definition at line 44 of file IncrementEnsemble4D.h.
|
private |
Definition at line 39 of file IncrementEnsemble4D.h.
|
private |
Definition at line 42 of file IncrementEnsemble4D.h.
|
private |
Definition at line 45 of file IncrementEnsemble4D.h.
|
private |
Definition at line 38 of file IncrementEnsemble4D.h.
|
private |
Definition at line 40 of file IncrementEnsemble4D.h.
|
private |
Definition at line 41 of file IncrementEnsemble4D.h.
oops::IncrementEnsemble4D< MODEL >::IncrementEnsemble4D | ( | const Geometry_ & | resol, |
const Variables & | vars, | ||
const std::vector< util::DateTime > & | timeslots, | ||
const int | rank | ||
) |
Constructor.
Definition at line 86 of file IncrementEnsemble4D.h.
oops::IncrementEnsemble4D< MODEL >::IncrementEnsemble4D | ( | const StateEnsemble4D_ & | ens, |
const State4D_ & | mean, | ||
const Variables & | vars | ||
) |
construct ensemble of perturbations as ens
- mean
; holding
Definition at line 101 of file IncrementEnsemble4D.h.
oops::IncrementEnsemble4D< MODEL >::IncrementEnsemble4D | ( | const eckit::Configuration & | conf, |
const State4D_ & | xb, | ||
const State4D_ & | fg, | ||
const Geometry_ & | resol, | ||
const Variables & | vars | ||
) |
|
inline |
Control variables.
Definition at line 72 of file IncrementEnsemble4D.h.
|
inline |
Definition at line 64 of file IncrementEnsemble4D.h.
|
inline |
Definition at line 67 of file IncrementEnsemble4D.h.
void oops::IncrementEnsemble4D< MODEL >::releaseMember |
Release / reset.
Definition at line 191 of file IncrementEnsemble4D.h.
void oops::IncrementEnsemble4D< MODEL >::resetMember | ( | const Increment4D_ & | dx | ) |
Definition at line 198 of file IncrementEnsemble4D.h.
|
inline |
Accessors.
Definition at line 61 of file IncrementEnsemble4D.h.
|
private |
Definition at line 80 of file IncrementEnsemble4D.h.
|
private |
Definition at line 79 of file IncrementEnsemble4D.h.