Class to represent a Fields for the QG model.
More...
#include <FieldsQG.h>
|
| FieldsQG (const GeometryQG &, const oops::Variables &, const bool &, const util::DateTime &) |
|
| FieldsQG (const FieldsQG &, const GeometryQG &) |
|
| FieldsQG (const FieldsQG &, const oops::Variables &) |
|
| FieldsQG (const FieldsQG &, const bool) |
|
| FieldsQG (const FieldsQG &) |
|
| ~FieldsQG () |
|
void | zero () |
|
void | zero (const util::DateTime &) |
|
void | ones () |
|
FieldsQG & | operator= (const FieldsQG &) |
|
FieldsQG & | operator+= (const FieldsQG &) |
|
FieldsQG & | operator-= (const FieldsQG &) |
|
FieldsQG & | operator*= (const double &) |
|
void | axpy (const double &, const FieldsQG &) |
|
double | dot_product_with (const FieldsQG &) const |
|
void | schur_product_with (const FieldsQG &) |
|
void | dirac (const eckit::Configuration &) |
|
void | random () |
|
void | changeResolution (const FieldsQG &) |
|
void | add (const FieldsQG &) |
|
void | diff (const FieldsQG &, const FieldsQG &) |
|
void | setAtlas (atlas::FieldSet *) const |
|
void | toAtlas (atlas::FieldSet *) const |
|
void | fromAtlas (atlas::FieldSet *) |
|
void | read (const eckit::Configuration &) |
|
void | analytic_init (const eckit::Configuration &) |
|
void | write (const eckit::Configuration &) const |
|
double | norm () const |
|
std::shared_ptr< const GeometryQG > | geometry () const |
|
const oops::Variables & | variables () const |
|
const util::DateTime & | time () const |
|
util::DateTime & | time () |
|
void | updateTime (const util::Duration &dt) |
|
const int & | toFortran () const |
|
bool | isForModel (const bool &) const |
|
oops::LocalIncrement | getLocal (const GeometryQGIterator &) const |
|
void | setLocal (const oops::LocalIncrement &, const GeometryQGIterator &) |
|
size_t | serialSize () const override |
| Serialization. More...
|
|
void | serialize (std::vector< double > &) const override |
|
void | deserialize (const std::vector< double > &, size_t &) override |
|
|
void | print (std::ostream &) const override |
|
Class to represent a Fields for the QG model.
Definition at line 50 of file FieldsQG.h.
◆ FieldsQG() [1/5]
qg::FieldsQG::FieldsQG |
( |
const GeometryQG & |
geom, |
|
|
const oops::Variables & |
vars, |
|
|
const bool & |
lbc, |
|
|
const util::DateTime & |
time |
|
) |
| |
◆ FieldsQG() [2/5]
◆ FieldsQG() [3/5]
◆ FieldsQG() [4/5]
qg::FieldsQG::FieldsQG |
( |
const FieldsQG & |
other, |
|
|
const bool |
copy |
|
) |
| |
◆ FieldsQG() [5/5]
qg::FieldsQG::FieldsQG |
( |
const FieldsQG & |
other | ) |
|
◆ ~FieldsQG()
qg::FieldsQG::~FieldsQG |
( |
| ) |
|
◆ add()
void qg::FieldsQG::add |
( |
const FieldsQG & |
rhs | ) |
|
◆ analytic_init()
void qg::FieldsQG::analytic_init |
( |
const eckit::Configuration & |
config | ) |
|
◆ axpy()
void qg::FieldsQG::axpy |
( |
const double & |
zz, |
|
|
const FieldsQG & |
rhs |
|
) |
| |
◆ changeResolution()
void qg::FieldsQG::changeResolution |
( |
const FieldsQG & |
other | ) |
|
◆ classname()
static const std::string qg::FieldsQG::classname |
( |
| ) |
|
|
inlinestatic |
◆ deserialize()
void qg::FieldsQG::deserialize |
( |
const std::vector< double > & |
vect, |
|
|
size_t & |
index |
|
) |
| |
|
override |
◆ diff()
◆ dirac()
void qg::FieldsQG::dirac |
( |
const eckit::Configuration & |
config | ) |
|
◆ dot_product_with()
double qg::FieldsQG::dot_product_with |
( |
const FieldsQG & |
fld2 | ) |
const |
◆ fromAtlas()
void qg::FieldsQG::fromAtlas |
( |
atlas::FieldSet * |
afieldset | ) |
|
◆ geometry()
std::shared_ptr<const GeometryQG> qg::FieldsQG::geometry |
( |
| ) |
const |
|
inline |
◆ getLocal()
◆ isForModel()
bool qg::FieldsQG::isForModel |
( |
const bool & |
nonlinear | ) |
const |
◆ norm()
double qg::FieldsQG::norm |
( |
| ) |
const |
◆ ones()
void qg::FieldsQG::ones |
( |
| ) |
|
◆ operator*=()
FieldsQG & qg::FieldsQG::operator*= |
( |
const double & |
zz | ) |
|
◆ operator+=()
◆ operator-=()
◆ operator=()
◆ print()
void qg::FieldsQG::print |
( |
std::ostream & |
os | ) |
const |
|
overrideprivate |
◆ random()
void qg::FieldsQG::random |
( |
| ) |
|
◆ read()
void qg::FieldsQG::read |
( |
const eckit::Configuration & |
config | ) |
|
◆ schur_product_with()
void qg::FieldsQG::schur_product_with |
( |
const FieldsQG & |
dx | ) |
|
◆ serialize()
void qg::FieldsQG::serialize |
( |
std::vector< double > & |
vect | ) |
const |
|
override |
◆ serialSize()
size_t qg::FieldsQG::serialSize |
( |
| ) |
const |
|
override |
◆ setAtlas()
void qg::FieldsQG::setAtlas |
( |
atlas::FieldSet * |
afieldset | ) |
const |
◆ setLocal()
◆ time() [1/2]
util::DateTime& qg::FieldsQG::time |
( |
| ) |
|
|
inline |
◆ time() [2/2]
const util::DateTime& qg::FieldsQG::time |
( |
| ) |
const |
|
inline |
◆ toAtlas()
void qg::FieldsQG::toAtlas |
( |
atlas::FieldSet * |
afieldset | ) |
const |
◆ toFortran()
const int& qg::FieldsQG::toFortran |
( |
| ) |
const |
|
inline |
◆ updateTime()
void qg::FieldsQG::updateTime |
( |
const util::Duration & |
dt | ) |
|
|
inline |
◆ variables()
◆ write()
void qg::FieldsQG::write |
( |
const eckit::Configuration & |
config | ) |
const |
◆ zero() [1/2]
void qg::FieldsQG::zero |
( |
| ) |
|
◆ zero() [2/2]
void qg::FieldsQG::zero |
( |
const util::DateTime & |
time | ) |
|
◆ geom_
std::shared_ptr<const GeometryQG> qg::FieldsQG::geom_ |
|
private |
◆ keyFlds_
◆ lbc_
const bool qg::FieldsQG::lbc_ |
|
private |
◆ time_
util::DateTime qg::FieldsQG::time_ |
|
private |
◆ vars_
The documentation for this class was generated from the following files: