UFO
ufo_roobserror_utils_mod Module Reference

Fortran module for utility routines used in calculating the observation uncertainties, using the Met Office calculations. More...

Data Types

type  rmatrix_type
 

Functions/Subroutines

subroutine, public ufo_roobserror_getrmatrix (max_mats, filename, Rmatrix, R_num_mats)
 
subroutine ufo_roobserror_read_rmatrix (fileunit, Rmatrix, return_code)
 
subroutine ufo_roobserror_interpolate_rmatrix (satid, origc, av_temp, R_num_sats, Rmatrix_list, out_matrix)
 
subroutine ufo_roobserror_interpolate_heights (target_nheights, target_heights, source_nheights, source_heights, source_values, output_values)
 
subroutine ufo_roobserror_copy_rmatrix (in_mat, out_mat)
 
subroutine ufo_roobserror_findnearest_rmatrix (satid, origc, latitude, R_num_sats, Rmatrix_list, out_matrix)
 

Detailed Description

Fortran module for utility routines used in calculating the observation uncertainties, using the Met Office calculations.

Function/Subroutine Documentation

◆ ufo_roobserror_copy_rmatrix()

subroutine ufo_roobserror_utils_mod::ufo_roobserror_copy_rmatrix ( type (rmatrix_type), intent(in)  in_mat,
type (rmatrix_type), intent(out)  out_mat 
)

Definition at line 401 of file ufo_roobserror_utils_mod.F90.

Here is the caller graph for this function:

◆ ufo_roobserror_findnearest_rmatrix()

subroutine ufo_roobserror_utils_mod::ufo_roobserror_findnearest_rmatrix ( integer, intent(in)  satid,
integer, intent(in)  origc,
real(kind_real), intent(in)  latitude,
integer, intent(in)  R_num_sats,
type (rmatrix_type), dimension(1:r_num_sats), intent(in)  Rmatrix_list,
type (rmatrix_type), intent(out)  out_matrix 
)

Definition at line 436 of file ufo_roobserror_utils_mod.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ufo_roobserror_getrmatrix()

subroutine, public ufo_roobserror_utils_mod::ufo_roobserror_getrmatrix ( integer, intent(in)  max_mats,
character(len=*), intent(in)  filename,
type (rmatrix_type), dimension(:), intent(out), allocatable  Rmatrix,
integer, intent(out)  R_num_mats 
)

Definition at line 41 of file ufo_roobserror_utils_mod.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ufo_roobserror_interpolate_heights()

subroutine ufo_roobserror_utils_mod::ufo_roobserror_interpolate_heights ( integer, intent(in)  target_nheights,
real, dimension(1:target_nheights), intent(in)  target_heights,
integer, intent(in)  source_nheights,
real, dimension(1:source_nheights), intent(in)  source_heights,
real, dimension(1:source_nheights), intent(in)  source_values,
real, dimension(1:target_nheights), intent(out)  output_values 
)

Definition at line 338 of file ufo_roobserror_utils_mod.F90.

Here is the caller graph for this function:

◆ ufo_roobserror_interpolate_rmatrix()

subroutine ufo_roobserror_utils_mod::ufo_roobserror_interpolate_rmatrix ( integer, intent(in)  satid,
integer, intent(in)  origc,
real, intent(in)  av_temp,
integer, intent(in)  R_num_sats,
type (rmatrix_type), dimension(r_num_sats), intent(in)  Rmatrix_list,
type (rmatrix_type), intent(out)  out_matrix 
)

Definition at line 228 of file ufo_roobserror_utils_mod.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ufo_roobserror_read_rmatrix()

subroutine ufo_roobserror_utils_mod::ufo_roobserror_read_rmatrix ( integer, intent(in)  fileunit,
type (rmatrix_type), intent(out)  Rmatrix,
integer, intent(out)  return_code 
)

Definition at line 141 of file ufo_roobserror_utils_mod.F90.

Here is the caller graph for this function: