FV3 Bundle
m_diag_raob Module Reference

Data Types

type  diag_raob_header
 
type  diag_raob_mass
 
type  diag_raob_wind
 

Functions/Subroutines

integer(i_kind) function get_obstype_index (obstype, obstypearr)
 
subroutine, public write_split_raob_diag_nc (infn, raob_header, raob_mass, raob_wind, append_suffix)
 
subroutine, public read_raob_diag_nc_header (infn, raob_header)
 
subroutine, public read_raob_diag_nc_mass (infn, raob_header, raob_mass, ierr)
 
character(len(s)+100) function replace_text (s, text, rep)
 

Variables

integer, parameter maxobstype =30
 
integer nobstype
 
integer raob_mass_type = 120
 
integer raob_wind_type = 220
 
integer t_qcmark = 0
 

Function/Subroutine Documentation

◆ get_obstype_index()

integer(i_kind) function m_diag_raob::get_obstype_index ( character(3), intent(in)  obstype,
character(3), dimension(*), intent(inout)  obstypearr 
)
private

Definition at line 99 of file m_diag_raob.f90.

◆ read_raob_diag_nc_header()

subroutine, public m_diag_raob::read_raob_diag_nc_header ( character(len=*), intent(in)  infn,
type(diag_raob_header), intent(inout)  raob_header 
)

Definition at line 224 of file m_diag_raob.f90.

Here is the caller graph for this function:

◆ read_raob_diag_nc_mass()

subroutine, public m_diag_raob::read_raob_diag_nc_mass ( character(len=*), intent(in)  infn,
type(diag_raob_header), intent(inout)  raob_header,
type(diag_raob_mass), dimension(:), intent(inout), pointer  raob_mass,
integer, intent(out)  ierr 
)

randomly distribution among PEs

Definition at line 242 of file m_diag_raob.f90.

Here is the caller graph for this function:

◆ replace_text()

character(len(s)+100) function m_diag_raob::replace_text ( character(*)  s,
character(*)  text,
character(*)  rep 
)
private

Definition at line 351 of file m_diag_raob.f90.

Here is the caller graph for this function:

◆ write_split_raob_diag_nc()

subroutine, public m_diag_raob::write_split_raob_diag_nc ( character(120), intent(in)  infn,
type(diag_raob_header), intent(in)  raob_header,
type(diag_raob_mass), dimension(raob_header%n_observations_mass), intent(in)  raob_mass,
type(diag_raob_wind), dimension(raob_header%n_observations_wind), intent(in)  raob_wind,
logical, intent(in)  append_suffix 
)

Definition at line 135 of file m_diag_raob.f90.

Here is the call graph for this function:

Variable Documentation

◆ maxobstype

integer, parameter m_diag_raob::maxobstype =30
private

Definition at line 90 of file m_diag_raob.f90.

◆ nobstype

integer m_diag_raob::nobstype
private

Definition at line 91 of file m_diag_raob.f90.

◆ raob_mass_type

integer m_diag_raob::raob_mass_type = 120
private

Definition at line 92 of file m_diag_raob.f90.

◆ raob_wind_type

integer m_diag_raob::raob_wind_type = 220
private

Definition at line 93 of file m_diag_raob.f90.

◆ t_qcmark

integer m_diag_raob::t_qcmark = 0
private

Definition at line 94 of file m_diag_raob.f90.