FV3 Bundle
obsspace_mod Module Reference

Fortran interface to ObsSpace. More...

Data Types

interface  obsspace_get_db
 
interface  obsspace_put_db
 

Functions/Subroutines

integer function, public obsspace_get_nobs (c_dom)
 Return the number of observations. More...
 
integer function, public obsspace_get_nlocs (c_dom)
 Return the number of observational locations. More...
 
subroutine obsspace_get_db_int32 (obss, group, vname, vect)
 Get a variable from the ObsSapce database. More...
 
subroutine obsspace_get_db_int64 (obss, group, vname, vect)
 Get a variable from the ObsSapce database. More...
 
subroutine obsspace_get_db_real32 (obss, group, vname, vect)
 Get a variable from the ObsSapce database. More...
 
subroutine obsspace_get_db_real64 (obss, group, vname, vect)
 Get a variable from the ObsSapce database. More...
 
subroutine obsspace_put_db_int32 (obss, group, vname, vect)
 Store a vector in ObsSpace database. More...
 
subroutine obsspace_put_db_int64 (obss, group, vname, vect)
 Store a vector in ObsSpace database. More...
 
subroutine obsspace_put_db_real32 (obss, group, vname, vect)
 Store a vector in ObsSpace database. More...
 
subroutine obsspace_put_db_real64 (obss, group, vname, vect)
 Store a vector in ObsSpace database. More...
 

Detailed Description

Fortran interface to ObsSpace.

Function/Subroutine Documentation

◆ obsspace_get_db_int32()

subroutine obsspace_mod::obsspace_get_db_int32 ( type(c_ptr), intent(in), value  obss,
character(len=*), intent(in)  group,
character(len=*), intent(in)  vname,
integer(c_int32_t), dimension(:), intent(inout)  vect 
)
private

Get a variable from the ObsSapce database.

Definition at line 70 of file obsspace_mod.F90.

◆ obsspace_get_db_int64()

subroutine obsspace_mod::obsspace_get_db_int64 ( type(c_ptr), intent(in), value  obss,
character(len=*), intent(in)  group,
character(len=*), intent(in)  vname,
integer(c_int64_t), dimension(:), intent(inout)  vect 
)
private

Get a variable from the ObsSapce database.

Definition at line 96 of file obsspace_mod.F90.

◆ obsspace_get_db_real32()

subroutine obsspace_mod::obsspace_get_db_real32 ( type(c_ptr), intent(in), value  obss,
character(len=*), intent(in)  group,
character(len=*), intent(in)  vname,
real(c_float), dimension(:), intent(inout)  vect 
)
private

Get a variable from the ObsSapce database.

Definition at line 121 of file obsspace_mod.F90.

◆ obsspace_get_db_real64()

subroutine obsspace_mod::obsspace_get_db_real64 ( type(c_ptr), intent(in), value  obss,
character(len=*), intent(in)  group,
character(len=*), intent(in)  vname,
real(c_double), dimension(:), intent(inout)  vect 
)
private

Get a variable from the ObsSapce database.

Definition at line 146 of file obsspace_mod.F90.

◆ obsspace_get_nlocs()

integer function, public obsspace_mod::obsspace_get_nlocs ( type(c_ptr), intent(in)  c_dom)

Return the number of observational locations.

Definition at line 59 of file obsspace_mod.F90.

Here is the caller graph for this function:

◆ obsspace_get_nobs()

integer function, public obsspace_mod::obsspace_get_nobs ( type(c_ptr), intent(in)  c_dom)

Return the number of observations.

Definition at line 48 of file obsspace_mod.F90.

Here is the caller graph for this function:

◆ obsspace_put_db_int32()

subroutine obsspace_mod::obsspace_put_db_int32 ( type(c_ptr), intent(inout)  obss,
character(len=*), intent(in)  group,
character(len=*), intent(in)  vname,
integer(c_int32_t), dimension(:), intent(in)  vect 
)
private

Store a vector in ObsSpace database.

Definition at line 171 of file obsspace_mod.F90.

◆ obsspace_put_db_int64()

subroutine obsspace_mod::obsspace_put_db_int64 ( type(c_ptr), intent(inout)  obss,
character(len=*), intent(in)  group,
character(len=*), intent(in)  vname,
integer(c_int64_t), dimension(:), intent(in)  vect 
)
private

Store a vector in ObsSpace database.

Definition at line 196 of file obsspace_mod.F90.

◆ obsspace_put_db_real32()

subroutine obsspace_mod::obsspace_put_db_real32 ( type(c_ptr), intent(inout)  obss,
character(len=*), intent(in)  group,
character(len=*), intent(in)  vname,
real(c_float), dimension(:), intent(in)  vect 
)
private

Store a vector in ObsSpace database.

Definition at line 221 of file obsspace_mod.F90.

◆ obsspace_put_db_real64()

subroutine obsspace_mod::obsspace_put_db_real64 ( type(c_ptr), intent(inout)  obss,
character(len=*), intent(in)  group,
character(len=*), intent(in)  vname,
real(c_double), dimension(:), intent(in)  vect 
)
private

Store a vector in ObsSpace database.

Definition at line 246 of file obsspace_mod.F90.