13 #include "eckit/config/Configuration.h" 18 #include "oops/util/Logger.h" 37 const eckit::Configuration * conp = &config;
70 const int keyGomRhs = rhs.
keyGom_;
102 const eckit::Configuration *
conf = &config;
107 const eckit::Configuration *
conf = &config;
118 const eckit::Configuration & config) {
120 const eckit::Configuration * conp = &config;
121 if (config.has(
"analytic_init"))
127 double zmin, zmax, zavg;
129 os <<
" nobs= " << nn <<
" Min=" << zmin <<
", Max=" << zmax <<
", RMS=" 130 << zavg << std::endl;
143 << mxval <<
" at location = " << iloc
144 <<
" and variable = " << ivar << std::endl;
void qg_gom_read_file_f90(const F90goms &, const eckit::Configuration *const *)
void qg_gom_divide_f90(const F90goms &, const F90goms &)
GomQG class to handle local model values for QG model.
void qg_gom_analytic_init_f90(const F90goms &, const F90locs &, const eckit::Configuration *const *)
void qg_gom_diff_f90(const F90goms &, const F90goms &)
void qg_gom_dotprod_f90(const F90goms &, const F90goms &, double &)
double dot_product_with(const GomQG &) const
void read(const eckit::Configuration &)
void qg_gom_delete_f90(F90goms &)
void qg_gom_minmaxavg_f90(const F90goms &, int &, double &, double &, double &)
void print(std::ostream &) const
void analytic_init(const LocationsQG &, const eckit::Configuration &)
GomQG Analytic Initialization.
void qg_gom_write_file_f90(const F90goms &, const eckit::Configuration *const *)
GomQG & operator/=(const GomQG &)
const int * toFortran() const
GomQG & operator=(const GomQG &)
void qg_gom_abs_f90(const F90goms &)
void qg_gom_assign_f90(const F90goms &, const F90goms &)
void qg_gom_maxloc_f90(const F90goms &, double &, int &, int &)
void qg_gom_mult_f90(const F90goms &, const double &)
GomQG & operator+=(const GomQG &)
void qg_gom_random_f90(const F90goms &)
void qg_gom_rms_f90(const F90goms &, double &)
LocationsQG class to handle locations for QG model.
void qg_gom_zero_f90(const F90goms &)
GomQG & operator-=(const GomQG &)
void qg_gom_create_f90(F90goms &)
GomQG & operator*=(const double &)
void write(const eckit::Configuration &) const
void qg_gom_add_f90(const F90goms &, const F90goms &)
The namespace for the qg model.
void qg_gom_setup_f90(F90goms &, const F90locs &, const F90vars *)