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: