8 #ifndef CORE_OBSSPACE_F_H_
9 #define CORE_OBSSPACE_F_H_
12 #include "oops/base/Variables.h"
13 #include "oops/mpi/mpi.h"
14 #include "oops/util/DateTime.h"
24 const util::DateTime *);
46 const std::size_t &, int32_t*,
47 const std::size_t &,
int*);
49 const std::size_t &, int64_t*,
50 const std::size_t &,
int*);
52 const std::size_t &,
float*,
53 const std::size_t &,
int*);
55 const std::size_t &,
double*,
56 const std::size_t &,
int*);
58 const std::size_t &, int32_t*, int32_t*,
59 const std::size_t &,
int*);
62 const std::size_t &, int32_t*,
63 const std::size_t &,
int*);
65 const std::size_t &, int64_t*,
66 const std::size_t &,
int*);
68 const std::size_t &,
float*,
69 const std::size_t &,
int*);
71 const std::size_t &,
double*,
72 const std::size_t &,
int*);
std::size_t obsspace_get_nvars_f(const ObsSpace &obss)
void obsspace_get_comm_f(const ObsSpace &obss, int &lcname, char *cname)
const ObsSpace * obsspace_construct_f(const eckit::Configuration *conf, const util::DateTime *begin, const util::DateTime *end)
void obsspace_get_int32_f(const ObsSpace &obss, const char *group, const char *vname, const std::size_t &length, int32_t *vec, const std::size_t &len_cs, int *chan_select)
void obsspace_put_real32_f(ObsSpace &obss, const char *group, const char *vname, const std::size_t &length, float *vec, const std::size_t &ndims, int *dim_ids)
void obsspace_put_int32_f(ObsSpace &obss, const char *group, const char *vname, const std::size_t &length, int32_t *vec, const std::size_t &ndims, int *dim_ids)
void obsspace_get_real32_f(const ObsSpace &obss, const char *group, const char *vname, const std::size_t &length, float *vec, const std::size_t &len_cs, int *chan_select)
void obsspace_destruct_f(ObsSpace *obss)
std::size_t obsspace_get_nlocs_f(const ObsSpace &obss)
const oops::Variables * obsspace_obsvariables_f(const ObsSpace &obss)
void obsspace_get_recnum_f(const ObsSpace &obss, const std::size_t &length, std::size_t *recnum)
int obsspace_get_dim_id_f(const ObsSpace &obss, const char *dim_name)
void obsspace_obsname_f(const ObsSpace &obss, size_t &lcname, char *cname)
void obsspace_get_real64_f(const ObsSpace &obss, const char *group, const char *vname, const std::size_t &length, double *vec, const std::size_t &len_cs, int *chan_select)
void obsspace_get_datetime_f(const ObsSpace &obss, const char *group, const char *vname, const std::size_t &length, int32_t *date, int32_t *time, const std::size_t &len_cs, int *chan_select)
void obsspace_get_index_f(const ObsSpace &obss, const std::size_t &length, std::size_t *index)
void obsspace_put_real64_f(ObsSpace &obss, const char *group, const char *vname, const std::size_t &length, double *vec, const std::size_t &ndims, int *dim_ids)
bool obsspace_has_f(const ObsSpace &obss, const char *group, const char *vname)
void obsspace_get_int64_f(const ObsSpace &obss, const char *group, const char *vname, const std::size_t &length, int64_t *vec, const std::size_t &len_cs, int *chan_select)
std::size_t obsspace_get_nchans_f(const ObsSpace &obss)
int obsspace_get_nchans_dim_id_f()
int obsspace_get_nlocs_dim_id_f()
void obsspace_put_int64_f(ObsSpace &obss, const char *group, const char *vname, const std::size_t &length, int64_t *vec, const std::size_t &ndims, int *dim_ids)
std::size_t obsspace_get_dim_size_f(const ObsSpace &obss, const int &dim_id)
std::size_t obsspace_get_gnlocs_f(const ObsSpace &obss)
void obsspace_get_dim_name_f(const ObsSpace &obss, const int &dim_id, std::size_t &len_dim_name, char *dim_name)
std::size_t obsspace_get_nrecs_f(const ObsSpace &obss)