IODA
obsspace_f.h File Reference
#include "ioda/ObsSpace.h"
#include "oops/base/Variables.h"
#include "oops/mpi/mpi.h"
#include "oops/util/DateTime.h"
Include dependency graph for obsspace_f.h:

Go to the source code of this file.

Namespaces

 ioda
 

Functions

const ObsSpace * ioda::obsspace_construct_f (const eckit::Configuration *conf, const util::DateTime *begin, const util::DateTime *end)
 
void ioda::obsspace_destruct_f (ObsSpace *obss)
 
const oops::Variables * ioda::obsspace_obsvariables_f (const ObsSpace &obss)
 
std::size_t ioda::obsspace_get_gnlocs_f (const ObsSpace &obss)
 
std::size_t ioda::obsspace_get_nlocs_f (const ObsSpace &obss)
 
std::size_t ioda::obsspace_get_nchans_f (const ObsSpace &obss)
 
std::size_t ioda::obsspace_get_nrecs_f (const ObsSpace &obss)
 
std::size_t ioda::obsspace_get_nvars_f (const ObsSpace &obss)
 
void ioda::obsspace_get_dim_name_f (const ObsSpace &obss, const int &dim_id, std::size_t &len_dim_name, char *dim_name)
 
std::size_t ioda::obsspace_get_dim_size_f (const ObsSpace &obss, const int &dim_id)
 
int ioda::obsspace_get_dim_id_f (const ObsSpace &obss, const char *dim_name)
 
void ioda::obsspace_get_comm_f (const ObsSpace &obss, int &lcname, char *cname)
 
void ioda::obsspace_get_recnum_f (const ObsSpace &obss, const std::size_t &length, std::size_t *recnum)
 
void ioda::obsspace_get_index_f (const ObsSpace &obss, const std::size_t &length, std::size_t *index)
 
void ioda::obsspace_obsname_f (const ObsSpace &obss, size_t &lcname, char *cname)
 
bool ioda::obsspace_has_f (const ObsSpace &obss, const char *group, const char *vname)
 
void ioda::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 ioda::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)
 
void ioda::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 ioda::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 ioda::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 ioda::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 ioda::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)
 
void ioda::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 ioda::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)
 
int ioda::obsspace_get_nlocs_dim_id_f ()
 
int ioda::obsspace_get_nchans_dim_id_f ()