IODA
obsspace_mod.F90 File Reference
#include "ioda/obsspace_interface.f"
Include dependency graph for obsspace_mod.F90:

Go to the source code of this file.

Data Types

interface  obsspace_mod::obsspace_get_db
 
interface  obsspace_mod::obsspace_put_db
 

Modules

module  obsspace_mod
 Fortran interface to ObsSpace.
 

Functions/Subroutines

type(c_ptr) function, public obsspace_mod::obsspace_construct (c_conf, tbegin, tend)
 
subroutine, public obsspace_mod::obsspace_destruct (c_obss)
 
subroutine, public obsspace_mod::obsspace_obsname (obss, obsname)
 Get obsname from ObsSpace. More...
 
type(oops_variables) function, public obsspace_mod::obsspace_obsvariables (obss)
 Get obsvariables from ObsSpace. More...
 
integer function, public obsspace_mod::obsspace_get_gnlocs (c_obss)
 Return the number of observational locations in the input obs file. More...
 
integer function, public obsspace_mod::obsspace_get_nlocs (c_obss)
 Return the number of observational locations in the obs space. More...
 
integer function, public obsspace_mod::obsspace_get_nchans (c_obss)
 Return the number of channels in obs space (zero if conventional obs type) More...
 
integer function, public obsspace_mod::obsspace_get_nrecs (c_obss)
 Return the number of observational records (profiles) More...
 
integer function, public obsspace_mod::obsspace_get_nvars (c_obss)
 Return the number of observational variables. More...
 
subroutine, public obsspace_mod::obsspace_get_dim_name (obss, dim_id, dim_name)
 Return the ObsSpace dimension name given the dimension id. More...
 
integer function, public obsspace_mod::obsspace_get_dim_size (obss, dim_id)
 Return the size of the ObsSpace dimension given the dimension id. More...
 
integer function, public obsspace_mod::obsspace_get_dim_id (obss, dim_name)
 Return the ObsSpace dimension id given the dimension name. More...
 
subroutine, public obsspace_mod::obsspace_get_comm (obss, f_comm)
 Return the name and name length of obsspace communicator. More...
 
subroutine, public obsspace_mod::obsspace_get_recnum (obss, recnum)
 Get the record number vector. More...
 
subroutine, public obsspace_mod::obsspace_get_index (obss, indx)
 Get the index vector. More...
 
logical function, public obsspace_mod::obsspace_has (c_obss, group, vname)
 Return true if variable exists in database. More...
 
subroutine obsspace_mod::obsspace_get_db_int32 (obss, group, vname, vect, chan_select)
 Get a variable from the ObsSapce database. More...
 
subroutine obsspace_mod::obsspace_get_db_int64 (obss, group, vname, vect, chan_select)
 Get a variable from the ObsSapce database. More...
 
subroutine obsspace_mod::obsspace_get_db_real32 (obss, group, vname, vect, chan_select)
 Get a variable from the ObsSapce database. More...
 
subroutine obsspace_mod::obsspace_get_db_real64 (obss, group, vname, vect, chan_select)
 Get a variable from the ObsSapce database. More...
 
subroutine obsspace_mod::obsspace_get_db_datetime (obss, group, vname, vect, chan_select)
 Get datetime from the ObsSapce database. More...
 
subroutine obsspace_mod::obsspace_put_db_int32 (obss, group, vname, vect, dim_ids)
 Store a vector in ObsSpace database. More...
 
subroutine obsspace_mod::obsspace_put_db_int64 (obss, group, vname, vect, dim_ids)
 Store a vector in ObsSpace database. More...
 
subroutine obsspace_mod::obsspace_put_db_real32 (obss, group, vname, vect, dim_ids)
 Store a vector in ObsSpace database. More...
 
subroutine obsspace_mod::obsspace_put_db_real64 (obss, group, vname, vect, dim_ids)
 Store a vector in ObsSpace database. More...
 
integer(c_int) function, public obsspace_mod::obsspace_get_nlocs_dim_id ()
 Return the identifier of the nlocs dimension. More...
 
integer(c_int) function, public obsspace_mod::obsspace_get_nchans_dim_id ()
 Return the identifier of the nchans dimension. More...