|
OOPS
|
Auxiliary state related to observations, templated on <OBS> More...
#include <ObsAuxControl.h>


Public Types | |
| typedef ObsAuxControl_::Parameters_ | Parameters_ |
Public Member Functions | |
| ObsAuxControl (const ObsSpace< OBS > &os, const Parameters_ ¶ms) | |
Constructor for specified ObsSpace os and params. More... | |
| ObsAuxControl (const ObsAuxControl &, const bool copy=true) | |
| ~ObsAuxControl () | |
| Destructor (defined explicitly for timing and tracing) More... | |
| const ObsAuxControl_ & | obsauxcontrol () const |
| const Accessor More... | |
| ObsAuxControl_ & | obsauxcontrol () |
| Accessor. More... | |
| void | read (const Parameters_ &) |
| Read this ObsAuxControl from file. More... | |
| void | write (const Parameters_ &) const |
| Write this ObsAuxControl out to file. More... | |
| double | norm () const |
| Norm (used in tests) More... | |
| const Variables & | requiredVars () const |
| Return required inputs variables from Model. More... | |
| const Variables & | requiredHdiagnostics () const |
| Return required observations diagnostics. More... | |
| ObsAuxControl & | operator= (const ObsAuxControl &rhs) |
Assign operator from other ObsAuxControl rhs. More... | |
Static Public Member Functions | |
| static const std::string | classname () |
Private Types | |
| typedef OBS::ObsAuxControl | ObsAuxControl_ |
Private Member Functions | |
| void | print (std::ostream &) const |
Private Attributes | |
| std::unique_ptr< ObsAuxControl_ > | aux_ |
Auxiliary state related to observations, templated on <OBS>
This is currently only used for bias correction coefficients, but can be used for other cases. This class calls the <OBS> implementation of ObsAuxControl.
Definition at line 35 of file oops/interface/ObsAuxControl.h.
|
private |
Definition at line 37 of file oops/interface/ObsAuxControl.h.
| typedef ObsAuxControl_::Parameters_ oops::ObsAuxControl< OBS >::Parameters_ |
Definition at line 40 of file oops/interface/ObsAuxControl.h.
| oops::ObsAuxControl< OBS >::ObsAuxControl | ( | const ObsSpace< OBS > & | os, |
| const Parameters_ & | params | ||
| ) |
Constructor for specified ObsSpace os and params.
Definition at line 80 of file oops/interface/ObsAuxControl.h.

|
explicit |
Creates ObsAuxControl with the same structure as other. Copies other if copy is true, otherwise creates zero ObsAuxControl
Definition at line 92 of file oops/interface/ObsAuxControl.h.

| oops::ObsAuxControl< OBS >::~ObsAuxControl |
Destructor (defined explicitly for timing and tracing)
Definition at line 103 of file oops/interface/ObsAuxControl.h.
|
inlinestatic |
Definition at line 42 of file oops/interface/ObsAuxControl.h.

| double oops::ObsAuxControl< OBS >::norm |
Norm (used in tests)
Definition at line 133 of file oops/interface/ObsAuxControl.h.
|
inline |
Accessor.
Definition at line 55 of file oops/interface/ObsAuxControl.h.
|
inline |
const Accessor
Definition at line 53 of file oops/interface/ObsAuxControl.h.

| ObsAuxControl< OBS > & oops::ObsAuxControl< OBS >::operator= | ( | const ObsAuxControl< OBS > & | rhs | ) |
Assign operator from other ObsAuxControl rhs.
Definition at line 163 of file oops/interface/ObsAuxControl.h.
|
private |
Definition at line 174 of file oops/interface/ObsAuxControl.h.
| void oops::ObsAuxControl< OBS >::read | ( | const Parameters_ & | params | ) |
Read this ObsAuxControl from file.
Definition at line 113 of file oops/interface/ObsAuxControl.h.
| const Variables & oops::ObsAuxControl< OBS >::requiredHdiagnostics |
Return required observations diagnostics.
Definition at line 154 of file oops/interface/ObsAuxControl.h.
| const Variables & oops::ObsAuxControl< OBS >::requiredVars |
Return required inputs variables from Model.
Definition at line 144 of file oops/interface/ObsAuxControl.h.
| void oops::ObsAuxControl< OBS >::write | ( | const Parameters_ & | params | ) | const |
Write this ObsAuxControl out to file.
Definition at line 123 of file oops/interface/ObsAuxControl.h.
|
private |
Definition at line 74 of file oops/interface/ObsAuxControl.h.