OOPS
|
The namespace for the qg model. More...
Classes | |
class | AnalyticInit |
class | ChangeVarQG |
QG change of variable. More... | |
class | ChangeVarTLADQG |
QG linear change of variable. More... | |
class | ErrorCovarianceQG |
Background error covariance matrix for QG model. More... | |
class | FieldsQG |
Class to represent a Fields for the QG model. More... | |
class | ObsDataQG |
Data in observation space. More... | |
class | FinalCheck |
class | GeometryQgParameters |
class | GeometryQG |
GeometryQG handles geometry for QG model. More... | |
class | GeometryQGIterator |
class | GetValuesQG |
used for getting state values at observation locations More... | |
class | GetValuesTLAD |
used for getting state values at observation locations More... | |
class | GomQG |
GomQG class to handle local model values for QG model. More... | |
class | IncrementQG |
Increment Class: Difference between two states. More... | |
class | LocalizationMatrixQG |
Localization matrix for QG model. More... | |
class | LocationsQG |
LocationsQG class to handle locations for QG model. More... | |
class | ModelBias |
Model error for the QG model. More... | |
class | ModelBiasCovariance |
class | ModelBiasIncrement |
class | ModelQgParameters |
class | ModelQG |
QG model definition. More... | |
class | ObsBias |
Class to handle observation bias parameters. More... | |
class | ObsBiasCovariance |
class | ObsBiasIncrement |
class | ObsBiasCovarianceParameters |
Parameters taken by the ObsBias, ObsBiasCorrection and ObsBiasCovariance classes. More... | |
class | ObsBiasParameters |
class | ObsDiagsQG |
class | ObsIteratorQG |
Iterator over all observations. More... | |
class | ObsLocQG |
Observation-space localization for QG model (Heaviside function with prescribed lengthscale). More... | |
class | ObsOpBaseQG |
Base class for observation operators. More... | |
class | ObsOpFactory |
Obs Operator Factory. More... | |
class | ObsOpMaker |
class | ObsOpBaseTLAD |
Base class for observation operators. More... | |
class | ObsOpTLADFactory |
Obs Operator Factory. More... | |
class | ObsOpTLADMaker |
class | ObservationParameters |
Parameters controlling the observation operator for the QG model. More... | |
class | ObsOperatorQG |
class | ObsOperatorTLAD |
class | ObsDataParameters |
Contents of the obsdatain or obsdataout YAML section. More... | |
class | ObsGenerateParameters |
Options controlling generation of artificial observations. More... | |
class | ObsSpaceQGParameters |
Configuration parameters for the QG model's ObsSpace. More... | |
class | ObsSpaceQG |
ObsSpace for QG model. More... | |
class | ObsStreamQG |
Streamfunction observation for QG model. More... | |
class | ObsStreamTLAD |
Streamfunction TL/AD observation operator for QG model. More... | |
class | ObsVecQG |
ObsVecQG class to handle vectors in observation space for QG model. More... | |
class | ObsWindQG |
Wind observation for QG model. More... | |
class | ObsWindTLAD |
Wind TL/AD observation operator for QG model. More... | |
class | ObsWSpeedQG |
Wind speed observation for QG model. More... | |
class | ObsWSpeedTLAD |
Wind speed TL/AD observation operator for QG model. More... | |
class | QCmanager |
struct | QgTraits |
struct | QgObsTraits |
class | StateQG |
QG model state. More... | |
class | TlmQG |
QG linear model definition. More... | |
Typedefs | |
typedef int | F90geom |
typedef int | F90iter |
typedef int | F90model |
typedef int | F90gom |
typedef int | F90flds |
typedef int | F90error_covariance |
typedef int | F90ovec |
typedef int | F90odb |
typedef int | F90lclz |
Functions | |
void | fft_fwd_f (const int &kk, const double *xx, double *ff) |
void | fft_inv_f (const int &kk, const double *ff, double *xx) |
void | instantiateQgChangeVarFactory () |
void | instantiateQgLocalizationFactory () |
int | qg_locs_nlocs_f90 (qg::LocationsQG *locs) |
atlas::field::FieldImpl * | qg_locs_lonlat_f90 (qg::LocationsQG *locs) |
atlas::field::FieldImpl * | qg_locs_altitude_f90 (qg::LocationsQG *locs) |
util::DateTime & | qg_locs_times_f90 (qg::LocationsQG *locs, size_t &idx) |
void | qg_obsvec_random_f (const ObsSpaceQG &odb, const int &nn, double *xx) |
void | qg_change_var_f90 (const F90flds &, const F90flds &) |
Interface to Fortran QG model. More... | |
void | qg_change_var_tl_f90 (const F90flds &, const F90flds &) |
void | qg_change_var_ad_f90 (const F90flds &, const F90flds &) |
void | qg_error_covariance_setup_f90 (F90error_covariance &, const eckit::Configuration &, const F90geom &) |
void | qg_error_covariance_delete_f90 (F90error_covariance &) |
void | qg_error_covariance_mult_f90 (const F90error_covariance &, const F90flds &, const F90flds &) |
void | qg_error_covariance_inv_mult_f90 (const F90error_covariance &, const F90flds &, const F90flds &) |
void | qg_error_covariance_randomize_f90 (const F90error_covariance &, const F90flds &) |
void | qg_fields_create_f90 (F90flds &, const F90geom &, const oops::Variables &, const bool &) |
void | qg_fields_create_from_other_f90 (F90flds &, const F90flds &, const F90geom &) |
void | qg_fields_delete_f90 (F90flds &) |
void | qg_fields_zero_f90 (const F90flds &) |
void | qg_fields_ones_f90 (const F90flds &) |
void | qg_fields_dirac_f90 (const F90flds &, const eckit::Configuration &) |
void | qg_fields_random_f90 (const F90flds &, const oops::Variables &) |
void | qg_fields_copy_f90 (const F90flds &, const F90flds &) |
void | qg_fields_self_add_f90 (const F90flds &, const F90flds &) |
void | qg_fields_self_sub_f90 (const F90flds &, const F90flds &) |
void | qg_fields_self_mul_f90 (const F90flds &, const double &) |
void | qg_fields_axpy_f90 (const F90flds &, const double &, const F90flds &) |
void | qg_fields_self_schur_f90 (const F90flds &, const F90flds &) |
void | qg_fields_dot_prod_f90 (const F90flds &, const F90flds &, double &) |
void | qg_fields_add_incr_f90 (const F90flds &, const F90flds &) |
void | qg_fields_diff_incr_f90 (const F90flds &, const F90flds &, const F90flds &) |
void | qg_fields_change_resol_f90 (const F90flds &, const F90flds &) |
void | qg_fields_read_file_f90 (const F90flds &, const eckit::Configuration &, util::DateTime &) |
void | qg_fields_write_file_f90 (const F90flds &, const eckit::Configuration &, const util::DateTime &) |
void | qg_fields_analytic_init_f90 (const F90flds &, const eckit::Configuration &, util::DateTime &) |
void | qg_fields_gpnorm_f90 (const F90flds &, int[], double[], double[], double[]) |
void | qg_fields_rms_f90 (const F90flds &, double &) |
void | qg_fields_sizes_f90 (const F90flds &, int &, int &, int &) |
void | qg_fields_lbc_f90 (const F90flds &, int &) |
void | qg_fields_set_atlas_f90 (const F90flds &, const oops::Variables &, atlas::field::FieldSetImpl *) |
void | qg_fields_to_atlas_f90 (const F90flds &, const oops::Variables &, atlas::field::FieldSetImpl *) |
void | qg_fields_from_atlas_f90 (const F90flds &, const oops::Variables &, atlas::field::FieldSetImpl *) |
void | qg_fields_getpoint_f90 (const F90flds &, const F90iter &, const int &, double &) |
void | qg_fields_setpoint_f90 (const F90flds &, const F90iter &, const int &, const double &) |
void | qg_fields_serialize_f90 (const F90flds &, const int &, double[]) |
void | qg_fields_deserialize_f90 (const F90flds &, const int &, const double[], int &) |
void | qg_getvalues_interp_f90 (const LocationsQG &, const F90flds &, const util::DateTime &, const util::DateTime &, const F90gom &) |
void | qg_getvalues_interp_tl_f90 (const LocationsQG &, const F90flds &, const util::DateTime &, const util::DateTime &, const F90gom &) |
void | qg_getvalues_interp_ad_f90 (const LocationsQG &, const F90flds &, const util::DateTime &, const util::DateTime &, const F90gom &) |
void | qg_geom_setup_f90 (F90geom &, const eckit::Configuration &) |
void | qg_geom_set_atlas_lonlat_f90 (const F90geom &, atlas::field::FieldSetImpl *) |
void | qg_geom_set_atlas_functionspace_pointer_f90 (const F90geom &, atlas::functionspace::FunctionSpaceImpl *) |
void | qg_geom_fill_atlas_fieldset_f90 (const F90geom &, atlas::field::FieldSetImpl *) |
void | qg_geom_clone_f90 (F90geom &, const F90geom &) |
void | qg_geom_info_f90 (const F90geom &, int &, int &, int &, double &, double &) |
void | qg_geom_delete_f90 (F90geom &) |
void | qg_geom_dimensions_f90 (double &, double &, double &, double &, double &) |
void | qg_geom_iter_setup_f90 (F90iter &, const F90geom &, const int &) |
void | qg_geom_iter_clone_f90 (F90iter &, const F90iter &) |
void | qg_geom_iter_delete_f90 (F90iter &) |
void | qg_geom_iter_equals_f90 (const F90iter &, const F90iter &, int &) |
void | qg_geom_iter_current_f90 (const F90iter &, double &, double &) |
void | qg_geom_iter_next_f90 (const F90iter &) |
void | qg_gom_setup_f90 (F90gom &, const LocationsQG &, const oops::Variables &) |
void | qg_gom_create_f90 (F90gom &, const oops::Variables &) |
void | qg_gom_delete_f90 (F90gom &) |
void | qg_gom_copy_f90 (const F90gom &, const F90gom &) |
void | qg_gom_zero_f90 (const F90gom &) |
void | qg_gom_abs_f90 (const F90gom &) |
void | qg_gom_random_f90 (const F90gom &) |
void | qg_gom_mult_f90 (const F90gom &, const double &) |
void | qg_gom_add_f90 (const F90gom &, const F90gom &) |
void | qg_gom_diff_f90 (const F90gom &, const F90gom &) |
void | qg_gom_schurmult_f90 (const F90gom &, const F90gom &) |
void | qg_gom_divide_f90 (const F90gom &, const F90gom &) |
void | qg_gom_rms_f90 (const F90gom &, double &) |
void | qg_gom_dotprod_f90 (const F90gom &, const F90gom &, double &) |
void | qg_gom_stats_f90 (const F90gom &, int &, double &, double &, double &) |
void | qg_gom_maxloc_f90 (const F90gom &, double &, int &, const oops::Variables &) |
void | qg_gom_read_file_f90 (const F90gom &, const eckit::Configuration &) |
void | qg_gom_write_file_f90 (const F90gom &, const eckit::Configuration &) |
void | qg_gom_analytic_init_f90 (const F90gom &, const LocationsQG &, const eckit::Configuration &) |
void | qg_model_setup_f90 (F90model &, const eckit::Configuration &) |
void | qg_model_delete_f90 (F90model &) |
void | qg_model_propagate_f90 (const F90model &, const F90flds &) |
void | qg_model_propagate_tl_f90 (const F90model &, const F90flds &, const F90flds &) |
void | qg_model_propagate_ad_f90 (const F90model &, const F90flds &, const F90flds &) |
void | qg_obsdb_setup_f90 (F90odb &, const eckit::Configuration &, const util::DateTime &, const util::DateTime &) |
void | qg_obsdb_delete_f90 (F90odb &) |
void | qg_obsdb_get_f90 (const F90odb &, const int &, const char *, const int &, const char *, const F90ovec &) |
void | qg_obsdb_put_f90 (const F90odb &, const int &, const char *, const int &, const char *, const F90ovec &) |
void | qg_obsdb_locations_f90 (const F90odb &, const int &, const char *, atlas::field::FieldSetImpl *, std::vector< util::DateTime > &) |
void | qg_obsdb_generate_f90 (const F90odb &, const int &, const char *, const eckit::Configuration &, const util::DateTime &, const util::Duration &, const int &, int &) |
void | qg_obsdb_nobs_f90 (const F90odb &, const int &, const char *, int &) |
void | qg_obsvec_setup_f90 (F90ovec &, const int &, const int &) |
void | qg_obsvec_clone_f90 (F90ovec &, const F90ovec &) |
void | qg_obsvec_delete_f90 (F90ovec &) |
void | qg_obsvec_copy_f90 (const F90ovec &, const F90ovec &) |
void | qg_obsvec_zero_f90 (const F90ovec &) |
void | qg_obsvec_settomissing_ith_f90 (const F90ovec &, const int &) |
void | qg_obsvec_ones_f90 (const F90ovec &) |
void | qg_obsvec_mask_f90 (const F90ovec &obsvector_key, const F90ovec &mask_key) |
void | qg_obsvec_mask_with_missing_f90 (const F90ovec &obsvector_key, const F90ovec &mask_key) |
void | qg_obsvec_mul_scal_f90 (const F90ovec &, const double &) |
void | qg_obsvec_add_f90 (const F90ovec &, const F90ovec &) |
void | qg_obsvec_sub_f90 (const F90ovec &, const F90ovec &) |
void | qg_obsvec_mul_f90 (const F90ovec &, const F90ovec &) |
void | qg_obsvec_div_f90 (const F90ovec &, const F90ovec &) |
void | qg_obsvec_axpy_f90 (const F90ovec &, const double &, const F90ovec &) |
void | qg_obsvec_invert_f90 (const F90ovec &) |
void | qg_obsvec_random_f90 (const ObsSpaceQG &, const F90ovec &) |
void | qg_obsvec_dotprod_f90 (const F90ovec &, const F90ovec &, double &) |
void | qg_obsvec_stats_f90 (const F90ovec &, double &, double &, double &) |
void | qg_obsvec_nobs_f90 (const F90ovec &, int &) |
void | qg_obsvec_size_f90 (const F90ovec &, int &) |
void | qg_obsvec_get_withmask_f90 (const F90ovec &, const F90ovec &mask_key, double *data, const int &nobs) |
fill data (size nobs ) with all non-masked out (non-missing) values More... | |
void | qg_obsvec_nobs_withmask_f90 (const F90ovec &, const F90ovec &mask_key, int &) |
void | qg_stream_equiv_f90 (const F90gom &, const F90ovec &, const double &) |
void | qg_stream_equiv_tl_f90 (const F90gom &, const F90ovec &, const double &) |
void | qg_stream_equiv_ad_f90 (const F90gom &, const F90ovec &, double &) |
void | qg_wind_equiv_f90 (const F90gom &, const F90ovec &, const double &) |
void | qg_wind_equiv_tl_f90 (const F90gom &, const F90ovec &, const double &) |
void | qg_wind_equiv_ad_f90 (const F90gom &, const F90ovec &, double &) |
void | qg_wspeed_equiv_f90 (const F90gom &, const F90ovec &, const double &) |
void | qg_wspeed_equiv_tl_f90 (const F90gom &, const F90ovec &, const F90gom &, const double &) |
void | qg_wspeed_equiv_ad_f90 (const F90gom &, const F90ovec &, const F90gom &, double &) |
void | qg_wspeed_gettraj_f90 (const int &, const oops::Variables &, const F90gom &) |
void | qg_wspeed_settraj_f90 (const F90gom &, const F90gom &) |
Variables | |
static oops::interface::FilterMaker< QgObsTraits, FinalCheck > | makerPreChk_ ("Final Check") |
static oops::interface::ModelMaker< QgTraits, ModelQG > | makermodel_ ("QG") |
static oops::ObsLocalizationMaker< QgTraits, QgObsTraits, ObsLocQG > | makerObsLoc_ ("Heaviside") |
static ObsOpMaker< ObsStreamQG > | makerStream_ ("Stream") |
static ObsOpTLADMaker< ObsStreamTLAD > | makerStreamTL_ ("Stream") |
static ObsOpMaker< ObsWindQG > | makerWind_ ("Wind") |
static ObsOpTLADMaker< ObsWindTLAD > | makerWindTL_ ("Wind") |
static ObsOpMaker< ObsWSpeedQG > | makerWSpeed_ ("WSpeed") |
static ObsOpTLADMaker< ObsWSpeedTLAD > | makerWSpeedTL_ ("WSpeed") |
static oops::interface::FilterMaker< QgObsTraits, QCmanager > | makerPreChk_ ("QCmanager") |
static oops::interface::LinearModelMaker< QgTraits, TlmQG > | makerQGTLM_ ("QgTLM") |
The namespace for the qg model.
typedef int qg::F90error_covariance |
Definition at line 51 of file QgFortran.h.
typedef int qg::F90flds |
Definition at line 49 of file QgFortran.h.
typedef int qg::F90geom |
Definition at line 41 of file QgFortran.h.
typedef int qg::F90gom |
Definition at line 47 of file QgFortran.h.
typedef int qg::F90iter |
Definition at line 43 of file QgFortran.h.
typedef int qg::F90lclz |
Definition at line 57 of file QgFortran.h.
typedef int qg::F90model |
Definition at line 45 of file QgFortran.h.
typedef int qg::F90odb |
Definition at line 55 of file QgFortran.h.
typedef int qg::F90ovec |
Definition at line 53 of file QgFortran.h.
void qg::fft_fwd_f | ( | const int & | kk, |
const double * | xx, | ||
double * | ff | ||
) |
void qg::fft_inv_f | ( | const int & | kk, |
const double * | ff, | ||
double * | xx | ||
) |
void qg::instantiateQgChangeVarFactory | ( | ) |
Definition at line 23 of file instantiateQgChangeVarFactory.h.
void qg::instantiateQgLocalizationFactory | ( | ) |
Definition at line 21 of file instantiateQgLocalizationFactory.h.
Interface to Fortran QG model.
The core of the QG model is coded in Fortran. Here we define the interfaces to the Fortran code.
void qg::qg_error_covariance_delete_f90 | ( | F90error_covariance & | ) |
void qg::qg_error_covariance_inv_mult_f90 | ( | const F90error_covariance & | , |
const F90flds & | , | ||
const F90flds & | |||
) |
void qg::qg_error_covariance_mult_f90 | ( | const F90error_covariance & | , |
const F90flds & | , | ||
const F90flds & | |||
) |
void qg::qg_error_covariance_randomize_f90 | ( | const F90error_covariance & | , |
const F90flds & | |||
) |
void qg::qg_error_covariance_setup_f90 | ( | F90error_covariance & | , |
const eckit::Configuration & | , | ||
const F90geom & | |||
) |
void qg::qg_fields_analytic_init_f90 | ( | const F90flds & | , |
const eckit::Configuration & | , | ||
util::DateTime & | |||
) |
void qg::qg_fields_create_f90 | ( | F90flds & | , |
const F90geom & | , | ||
const oops::Variables & | , | ||
const bool & | |||
) |
void qg::qg_fields_delete_f90 | ( | F90flds & | ) |
void qg::qg_fields_deserialize_f90 | ( | const F90flds & | , |
const int & | , | ||
const double | [], | ||
int & | |||
) |
void qg::qg_fields_dirac_f90 | ( | const F90flds & | , |
const eckit::Configuration & | |||
) |
void qg::qg_fields_from_atlas_f90 | ( | const F90flds & | , |
const oops::Variables & | , | ||
atlas::field::FieldSetImpl * | |||
) |
void qg::qg_fields_gpnorm_f90 | ( | const F90flds & | , |
int | [], | ||
double | [], | ||
double | [], | ||
double | [] | ||
) |
void qg::qg_fields_lbc_f90 | ( | const F90flds & | , |
int & | |||
) |
void qg::qg_fields_ones_f90 | ( | const F90flds & | ) |
void qg::qg_fields_random_f90 | ( | const F90flds & | , |
const oops::Variables & | |||
) |
void qg::qg_fields_read_file_f90 | ( | const F90flds & | , |
const eckit::Configuration & | , | ||
util::DateTime & | |||
) |
void qg::qg_fields_rms_f90 | ( | const F90flds & | , |
double & | |||
) |
void qg::qg_fields_self_mul_f90 | ( | const F90flds & | , |
const double & | |||
) |
void qg::qg_fields_serialize_f90 | ( | const F90flds & | , |
const int & | , | ||
double | [] | ||
) |
void qg::qg_fields_set_atlas_f90 | ( | const F90flds & | , |
const oops::Variables & | , | ||
atlas::field::FieldSetImpl * | |||
) |
void qg::qg_fields_setpoint_f90 | ( | const F90flds & | , |
const F90iter & | , | ||
const int & | , | ||
const double & | |||
) |
void qg::qg_fields_sizes_f90 | ( | const F90flds & | , |
int & | , | ||
int & | , | ||
int & | |||
) |
void qg::qg_fields_to_atlas_f90 | ( | const F90flds & | , |
const oops::Variables & | , | ||
atlas::field::FieldSetImpl * | |||
) |
void qg::qg_fields_write_file_f90 | ( | const F90flds & | , |
const eckit::Configuration & | , | ||
const util::DateTime & | |||
) |
void qg::qg_fields_zero_f90 | ( | const F90flds & | ) |
void qg::qg_geom_delete_f90 | ( | F90geom & | ) |
void qg::qg_geom_dimensions_f90 | ( | double & | , |
double & | , | ||
double & | , | ||
double & | , | ||
double & | |||
) |
void qg::qg_geom_fill_atlas_fieldset_f90 | ( | const F90geom & | , |
atlas::field::FieldSetImpl * | |||
) |
void qg::qg_geom_info_f90 | ( | const F90geom & | , |
int & | , | ||
int & | , | ||
int & | , | ||
double & | , | ||
double & | |||
) |
void qg::qg_geom_iter_current_f90 | ( | const F90iter & | , |
double & | , | ||
double & | |||
) |
void qg::qg_geom_iter_delete_f90 | ( | F90iter & | ) |
void qg::qg_geom_iter_next_f90 | ( | const F90iter & | ) |
void qg::qg_geom_set_atlas_functionspace_pointer_f90 | ( | const F90geom & | , |
atlas::functionspace::FunctionSpaceImpl * | |||
) |
void qg::qg_geom_set_atlas_lonlat_f90 | ( | const F90geom & | , |
atlas::field::FieldSetImpl * | |||
) |
void qg::qg_geom_setup_f90 | ( | F90geom & | , |
const eckit::Configuration & | |||
) |
void qg::qg_getvalues_interp_ad_f90 | ( | const LocationsQG & | , |
const F90flds & | , | ||
const util::DateTime & | , | ||
const util::DateTime & | , | ||
const F90gom & | |||
) |
void qg::qg_getvalues_interp_f90 | ( | const LocationsQG & | , |
const F90flds & | , | ||
const util::DateTime & | , | ||
const util::DateTime & | , | ||
const F90gom & | |||
) |
void qg::qg_getvalues_interp_tl_f90 | ( | const LocationsQG & | , |
const F90flds & | , | ||
const util::DateTime & | , | ||
const util::DateTime & | , | ||
const F90gom & | |||
) |
void qg::qg_gom_abs_f90 | ( | const F90gom & | ) |
void qg::qg_gom_analytic_init_f90 | ( | const F90gom & | , |
const LocationsQG & | , | ||
const eckit::Configuration & | |||
) |
void qg::qg_gom_create_f90 | ( | F90gom & | , |
const oops::Variables & | |||
) |
void qg::qg_gom_delete_f90 | ( | F90gom & | ) |
void qg::qg_gom_maxloc_f90 | ( | const F90gom & | , |
double & | , | ||
int & | , | ||
const oops::Variables & | |||
) |
void qg::qg_gom_mult_f90 | ( | const F90gom & | , |
const double & | |||
) |
void qg::qg_gom_random_f90 | ( | const F90gom & | ) |
void qg::qg_gom_read_file_f90 | ( | const F90gom & | , |
const eckit::Configuration & | |||
) |
void qg::qg_gom_rms_f90 | ( | const F90gom & | , |
double & | |||
) |
void qg::qg_gom_setup_f90 | ( | F90gom & | , |
const LocationsQG & | , | ||
const oops::Variables & | |||
) |
void qg::qg_gom_stats_f90 | ( | const F90gom & | , |
int & | , | ||
double & | , | ||
double & | , | ||
double & | |||
) |
void qg::qg_gom_write_file_f90 | ( | const F90gom & | , |
const eckit::Configuration & | |||
) |
void qg::qg_gom_zero_f90 | ( | const F90gom & | ) |
atlas::field::FieldImpl * qg::qg_locs_altitude_f90 | ( | qg::LocationsQG * | locs | ) |
atlas::field::FieldImpl * qg::qg_locs_lonlat_f90 | ( | qg::LocationsQG * | locs | ) |
int qg::qg_locs_nlocs_f90 | ( | qg::LocationsQG * | locs | ) |
util::DateTime & qg::qg_locs_times_f90 | ( | qg::LocationsQG * | locs, |
size_t & | idx | ||
) |
void qg::qg_model_delete_f90 | ( | F90model & | ) |
void qg::qg_model_setup_f90 | ( | F90model & | , |
const eckit::Configuration & | |||
) |
void qg::qg_obsdb_delete_f90 | ( | F90odb & | ) |
void qg::qg_obsdb_generate_f90 | ( | const F90odb & | , |
const int & | , | ||
const char * | , | ||
const eckit::Configuration & | , | ||
const util::DateTime & | , | ||
const util::Duration & | , | ||
const int & | , | ||
int & | |||
) |
void qg::qg_obsdb_get_f90 | ( | const F90odb & | , |
const int & | , | ||
const char * | , | ||
const int & | , | ||
const char * | , | ||
const F90ovec & | |||
) |
void qg::qg_obsdb_locations_f90 | ( | const F90odb & | , |
const int & | , | ||
const char * | , | ||
atlas::field::FieldSetImpl * | , | ||
std::vector< util::DateTime > & | |||
) |
void qg::qg_obsdb_nobs_f90 | ( | const F90odb & | , |
const int & | , | ||
const char * | , | ||
int & | |||
) |
void qg::qg_obsdb_put_f90 | ( | const F90odb & | , |
const int & | , | ||
const char * | , | ||
const int & | , | ||
const char * | , | ||
const F90ovec & | |||
) |
void qg::qg_obsdb_setup_f90 | ( | F90odb & | , |
const eckit::Configuration & | , | ||
const util::DateTime & | , | ||
const util::DateTime & | |||
) |
void qg::qg_obsvec_delete_f90 | ( | F90ovec & | ) |
void qg::qg_obsvec_get_withmask_f90 | ( | const F90ovec & | , |
const F90ovec & | mask_key, | ||
double * | data, | ||
const int & | nobs | ||
) |
fill data
(size nobs
) with all non-masked out (non-missing) values
void qg::qg_obsvec_invert_f90 | ( | const F90ovec & | ) |
set ObsVector (with key obsvector_key
) values to missing values where mask ObsVector (with key mask_key
) values are set to 1
void qg::qg_obsvec_mask_with_missing_f90 | ( | const F90ovec & | obsvector_key, |
const F90ovec & | mask_key | ||
) |
set ObsVector (with key obsvector_key
) values to missing values where mask ObsVector (with key mask_key
) values are set to missing value
void qg::qg_obsvec_mul_scal_f90 | ( | const F90ovec & | , |
const double & | |||
) |
void qg::qg_obsvec_nobs_f90 | ( | const F90ovec & | , |
int & | |||
) |
void qg::qg_obsvec_ones_f90 | ( | const F90ovec & | ) |
void qg::qg_obsvec_random_f | ( | const ObsSpaceQG & | odb, |
const int & | nn, | ||
double * | xx | ||
) |
void qg::qg_obsvec_random_f90 | ( | const ObsSpaceQG & | , |
const F90ovec & | |||
) |
void qg::qg_obsvec_settomissing_ith_f90 | ( | const F90ovec & | , |
const int & | |||
) |
void qg::qg_obsvec_setup_f90 | ( | F90ovec & | , |
const int & | , | ||
const int & | |||
) |
void qg::qg_obsvec_size_f90 | ( | const F90ovec & | , |
int & | |||
) |
void qg::qg_obsvec_stats_f90 | ( | const F90ovec & | , |
double & | , | ||
double & | , | ||
double & | |||
) |
void qg::qg_obsvec_zero_f90 | ( | const F90ovec & | ) |
void qg::qg_wspeed_equiv_tl_f90 | ( | const F90gom & | , |
const F90ovec & | , | ||
const F90gom & | , | ||
const double & | |||
) |
void qg::qg_wspeed_gettraj_f90 | ( | const int & | , |
const oops::Variables & | , | ||
const F90gom & | |||
) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |