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)