IODA
|
Fortran interface to ObsSpace. More...
Data Types | |
interface | obsspace_get_db |
interface | obsspace_put_db |
Functions/Subroutines | |
type(c_ptr) function, public | obsspace_construct (c_conf, tbegin, tend) |
subroutine, public | obsspace_destruct (c_obss) |
subroutine, public | obsspace_obsname (obss, obsname) |
Get obsname from ObsSpace. More... | |
type(oops_variables) function, public | obsspace_obsvariables (obss) |
Get obsvariables from ObsSpace. More... | |
integer function, public | obsspace_get_gnlocs (c_obss) |
Return the number of observational locations in the input obs file. More... | |
integer function, public | obsspace_get_nlocs (c_obss) |
Return the number of observational locations in this ObsSpace object. More... | |
integer function, public | obsspace_get_nrecs (c_obss) |
Return the number of observational records (profiles) More... | |
integer function, public | obsspace_get_nvars (c_obss) |
Return the number of observational variables. More... | |
subroutine, public | obsspace_get_comm (obss, f_comm) |
Return the name and name length of obsspace communicator. More... | |
subroutine, public | obsspace_get_recnum (obss, recnum) |
Get the record number vector. More... | |
subroutine, public | obsspace_get_index (obss, indx) |
Get the index vector. More... | |
logical function, public | obsspace_has (c_obss, group, vname) |
Return true if variable exists in database. 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_get_db_datetime (obss, group, vname, vect) |
Get datetime 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... | |
Fortran interface to ObsSpace.
type(c_ptr) function, public obsspace_mod::obsspace_construct | ( | type(fckit_configuration), intent(in) | c_conf, |
type(datetime), intent(in) | tbegin, | ||
type(datetime), intent(in) | tend | ||
) |
Definition at line 57 of file obsspace_mod.F90.
subroutine, public obsspace_mod::obsspace_destruct | ( | type(c_ptr), intent(inout) | c_obss | ) |
Definition at line 72 of file obsspace_mod.F90.
subroutine, public obsspace_mod::obsspace_get_comm | ( | type(c_ptr), intent(in) | obss, |
type(fckit_mpi_comm), intent(out) | f_comm | ||
) |
Return the name and name length of obsspace communicator.
Definition at line 161 of file obsspace_mod.F90.
|
private |
Get datetime from the ObsSapce database.
Definition at line 326 of file obsspace_mod.F90.
|
private |
Get a variable from the ObsSapce database.
Definition at line 229 of file obsspace_mod.F90.
|
private |
Get a variable from the ObsSapce database.
Definition at line 254 of file obsspace_mod.F90.
|
private |
Get a variable from the ObsSapce database.
Definition at line 278 of file obsspace_mod.F90.
|
private |
Get a variable from the ObsSapce database.
Definition at line 302 of file obsspace_mod.F90.
integer function, public obsspace_mod::obsspace_get_gnlocs | ( | type(c_ptr), intent(in) | c_obss | ) |
Return the number of observational locations in the input obs file.
Definition at line 118 of file obsspace_mod.F90.
subroutine, public obsspace_mod::obsspace_get_index | ( | type(c_ptr), intent(in) | obss, |
integer(c_size_t), dimension(:), intent(inout) | indx | ||
) |
Get the index vector.
Definition at line 197 of file obsspace_mod.F90.
integer function, public obsspace_mod::obsspace_get_nlocs | ( | type(c_ptr), intent(in) | c_obss | ) |
Return the number of observational locations in this ObsSpace object.
Definition at line 129 of file obsspace_mod.F90.
integer function, public obsspace_mod::obsspace_get_nrecs | ( | type(c_ptr), intent(in) | c_obss | ) |
Return the number of observational records (profiles)
Definition at line 140 of file obsspace_mod.F90.
integer function, public obsspace_mod::obsspace_get_nvars | ( | type(c_ptr), intent(in) | c_obss | ) |
Return the number of observational variables.
Definition at line 151 of file obsspace_mod.F90.
subroutine, public obsspace_mod::obsspace_get_recnum | ( | type(c_ptr), intent(in) | obss, |
integer(c_size_t), dimension(:), intent(inout) | recnum | ||
) |
Get the record number vector.
Definition at line 184 of file obsspace_mod.F90.
logical function, public obsspace_mod::obsspace_has | ( | type(c_ptr), intent(in) | c_obss, |
character(len=*), intent(in) | group, | ||
character(len=*), intent(in) | vname | ||
) |
Return true if variable exists in database.
Definition at line 212 of file obsspace_mod.F90.
subroutine, public obsspace_mod::obsspace_obsname | ( | type(c_ptr), intent(in), value | obss, |
character(*), intent(inout) | obsname | ||
) |
Get obsname from ObsSpace.
Definition at line 84 of file obsspace_mod.F90.
type(oops_variables) function, public obsspace_mod::obsspace_obsvariables | ( | type(c_ptr), intent(in), value | obss | ) |
Get obsvariables from ObsSpace.
Definition at line 107 of file obsspace_mod.F90.
|
private |
Store a vector in ObsSpace database.
Definition at line 362 of file obsspace_mod.F90.
|
private |
Store a vector in ObsSpace database.
Definition at line 386 of file obsspace_mod.F90.
|
private |
Store a vector in ObsSpace database.
Definition at line 410 of file obsspace_mod.F90.
|
private |
Store a vector in ObsSpace database.
Definition at line 434 of file obsspace_mod.F90.