Go to the documentation of this file.
8 #ifndef UFO_GEOVALS_INTERFACE_H_
9 #define UFO_GEOVALS_INTERFACE_H_
11 #include "eckit/mpi/Comm.h"
39 const int &,
const char *);
43 const eckit::Configuration &);
53 const eckit::mpi::Comm &);
63 const int &,
float &);
65 const int &,
double &);
67 const int &,
const double &);
69 const eckit::Configuration &,
70 const ioda::ObsSpace &,
const oops::Variables &);
72 const eckit::mpi::Comm &);
76 #endif // UFO_GEOVALS_INTERFACE_H_
void ufo_geovals_dotprod_f90(const F90goms &, const F90goms &, double &, const eckit::mpi::Comm &)
void ufo_geovals_random_f90(const F90goms &)
void ufo_geovals_get_f90(const F90goms &, const int &, const char *, const int &, const int &, float &)
void ufo_geovals_putdouble_f90(const F90goms &, const int &, const char *, const int &, const int &, const double &)
void ufo_geovals_schurmult_f90(const F90goms &, const F90goms &)
void ufo_geovals_default_constr_f90(F90goms &)
Interface to Fortran UFO GeoVals routines.
void ufo_geovals_assign_f90(const F90goms &, const F90goms &)
void ufo_geovals_analytic_init_f90(F90goms &, const F90locs &, const eckit::Configuration &)
void ufo_geovals_nlevs_f90(const F90goms &, const int &, const char *, int &)
void ufo_geovals_reorderzdir_f90(const F90goms &, const int &, const char *, const int &, const char *)
void ufo_geovals_merge_f90(const F90goms &, const F90goms &, const F90goms &)
void ufo_geovals_maxloc_f90(const F90goms &, double &, int &, int &)
void ufo_geovals_diff_f90(const F90goms &, const F90goms &)
void ufo_geovals_scalmult_f90(const F90goms &, const double &)
void ufo_geovals_minmaxavg_f90(const F90goms &, int &, int &, double &, double &, double &)
void ufo_geovals_copy_f90(const F90goms &, F90goms &)
void ufo_geovals_setup_f90(F90goms &, const F90locs &, const oops::Variables &)
void ufo_geovals_getdouble_f90(const F90goms &, const int &, const char *, const int &, const int &, double &)
void ufo_geovals_profmult_f90(const F90goms &, const int &, const float &)
void ufo_geovals_abs_f90(const F90goms &)
void ufo_geovals_normalize_f90(const F90goms &, const F90goms &)
void ufo_geovals_read_file_f90(const F90goms &, const eckit::Configuration &, const ioda::ObsSpace &, const oops::Variables &)
void ufo_geovals_write_file_f90(const F90goms &, const eckit::Configuration &, const eckit::mpi::Comm &)
void ufo_geovals_delete_f90(F90goms &)
void ufo_geovals_get2d_f90(const F90goms &, const int &, const char *, const int &, float &)
void ufo_geovals_nlocs_f90(const F90goms &, size_t &)
void ufo_geovals_copy_one_f90(F90goms &, const F90goms &, int &)
void ufo_geovals_split_f90(const F90goms &, const F90goms &, const F90goms &)
void ufo_geovals_rms_f90(const F90goms &, double &)
void ufo_geovals_zero_f90(const F90goms &)
void ufo_geovals_add_f90(const F90goms &, const F90goms &)