FV3 Bundle
|
Fortran module handling radiosonde observation space. More...
Data Types | |
type | ioda_obsdb |
Fortran derived type to hold a set of observation variables. More... | |
Functions/Subroutines | |
subroutine, public | ioda_obsdb_setup (self, fvlen, nobs, dist_indx, nlocs, nvars, filename, fileout, obstype) |
subroutine, public | ioda_obsdb_delete (self) |
subroutine, public | ioda_obsdb_getlocs (self, locs, t1, t2) |
subroutine | ioda_obsdb_getvar (self, vname, vptr) |
subroutine, public | ioda_obsdb_get_vec (self, vname, vdata) |
subroutine, public | ioda_obsdb_put_vec (self, vname, vdata) |
subroutine, public | ioda_obsdb_generate (self, fvlen, nobs, dist_indx, nlocs, nvars, obstype, lat, lon1, lon2) |
subroutine, public | ioda_obsdb_var_to_ovec (self, ovec, vname) |
subroutine | ioda_obsdb_write (self) |
subroutine | ioda_obsdb_dump (self) |
subroutine | check (action, status) |
integer function, public | ioda_obsdb_get_ftype (fname) |
Variables | |
integer, parameter | max_string =800 |
Fortran module handling radiosonde observation space.
|
private |
subroutine, public ioda_obsdb_mod::ioda_obsdb_delete | ( | type(ioda_obsdb), intent(inout) | self | ) |
Definition at line 158 of file ioda_obsdb_mod.F90.
subroutine ioda_obsdb_mod::ioda_obsdb_dump | ( | type(ioda_obsdb), intent(in) | self | ) |
Definition at line 570 of file ioda_obsdb_mod.F90.
subroutine, public ioda_obsdb_mod::ioda_obsdb_generate | ( | type(ioda_obsdb), intent(inout) | self, |
integer, intent(in) | fvlen, | ||
integer, intent(in) | nobs, | ||
integer, dimension(:), intent(in) | dist_indx, | ||
integer, intent(in) | nlocs, | ||
integer, intent(in) | nvars, | ||
character(len=*) | obstype, | ||
real, intent(in) | lat, | ||
real, intent(in) | lon1, | ||
real, intent(in) | lon2 | ||
) |
Definition at line 447 of file ioda_obsdb_mod.F90.
integer function, public ioda_obsdb_mod::ioda_obsdb_get_ftype | ( | character(len=*), intent(in) | fname | ) |
subroutine, public ioda_obsdb_mod::ioda_obsdb_get_vec | ( | type(ioda_obsdb), intent(in) | self, |
character(len=*), intent(in) | vname, | ||
real(kind_real), dimension(:), intent(out) | vdata | ||
) |
Definition at line 401 of file ioda_obsdb_mod.F90.
subroutine, public ioda_obsdb_mod::ioda_obsdb_getlocs | ( | type(ioda_obsdb), intent(in) | self, |
type(ioda_locs), intent(inout) | locs, | ||
type(datetime), intent(in) | t1, | ||
type(datetime), intent(in) | t2 | ||
) |
Definition at line 178 of file ioda_obsdb_mod.F90.
subroutine ioda_obsdb_mod::ioda_obsdb_getvar | ( | type(ioda_obsdb), intent(in) | self, |
character(len=*), intent(in) | vname, | ||
type(ioda_obs_var), pointer | vptr | ||
) |
Definition at line 269 of file ioda_obsdb_mod.F90.
subroutine, public ioda_obsdb_mod::ioda_obsdb_put_vec | ( | type(ioda_obsdb), intent(in) | self, |
character(len=*), intent(in) | vname, | ||
real(kind_real), dimension(:), intent(in) | vdata | ||
) |
subroutine, public ioda_obsdb_mod::ioda_obsdb_setup | ( | type(ioda_obsdb), intent(inout) | self, |
integer, intent(in) | fvlen, | ||
integer, intent(in) | nobs, | ||
integer, dimension(:), intent(in) | dist_indx, | ||
integer, intent(in) | nlocs, | ||
integer, intent(in) | nvars, | ||
character(len=*), intent(in) | filename, | ||
character(len=*), intent(in) | fileout, | ||
character(len=*), intent(in) | obstype | ||
) |
Definition at line 61 of file ioda_obsdb_mod.F90.
subroutine, public ioda_obsdb_mod::ioda_obsdb_var_to_ovec | ( | type(ioda_obsdb), intent(in) | self, |
real(kind=kind_real), dimension(:), intent(inout) | ovec, | ||
character(len=*), intent(in) | vname | ||
) |
subroutine ioda_obsdb_mod::ioda_obsdb_write | ( | type(ioda_obsdb), intent(in) | self | ) |
Definition at line 508 of file ioda_obsdb_mod.F90.
|
private |
Definition at line 22 of file ioda_obsdb_mod.F90.