FV3 Bundle
m_diag_conv Module Reference

Data Types

type  diag_conv_header
 
type  diag_conv_mass
 
type  diag_conv_wind
 

Functions/Subroutines

subroutine, public read_conv_diag (fn, conv_header, conv_mass, conv_wind, nobs_mass, nobs_wind, ncep)
 
subroutine, public open_conv_diag (fn, conv_header, ncep)
 
integer(i_kind) function get_obstype_index (obstype, obstypearr)
 
subroutine, public write_split_conv_diag_nc (infn, conv_header, conv_mass, conv_wind, append_suffix)
 
subroutine, public read_conv_diag_nc_header (infn, conv_header, nobs)
 
subroutine, public read_conv_diag_nc_mass (infn, conv_header, conv_mass)
 
character(len(s)+100) function replace_text (s, text, rep)
 

Variables

integer, parameter maxobstype =30
 
integer nobstype
 
integer, parameter lun =413
 

Function/Subroutine Documentation

◆ get_obstype_index()

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

Definition at line 276 of file m_diag_conv.f90.

Here is the caller graph for this function:

◆ open_conv_diag()

subroutine, public m_diag_conv::open_conv_diag ( character(120), intent(in)  fn,
type(diag_conv_header), intent(inout)  conv_header,
logical, intent(in)  ncep 
)

Definition at line 209 of file m_diag_conv.f90.

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

◆ read_conv_diag()

subroutine, public m_diag_conv::read_conv_diag ( character(120), intent(in)  fn,
type(diag_conv_header), intent(inout)  conv_header,
type(diag_conv_mass), dimension(:), intent(inout), allocatable  conv_mass,
type(diag_conv_wind), dimension(:), intent(inout), allocatable  conv_wind,
integer(i_kind), intent(out)  nobs_mass,
integer(i_kind), intent(out)  nobs_wind,
logical, intent(in)  ncep 
)

Definition at line 97 of file m_diag_conv.f90.

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

◆ read_conv_diag_nc_header()

subroutine, public m_diag_conv::read_conv_diag_nc_header ( character(len=*), intent(in)  infn,
type(diag_conv_header), intent(inout)  conv_header,
integer(i_kind), intent(inout)  nobs 
)

Definition at line 401 of file m_diag_conv.f90.

Here is the caller graph for this function:

◆ read_conv_diag_nc_mass()

subroutine, public m_diag_conv::read_conv_diag_nc_mass ( character(len=*), intent(in)  infn,
type(diag_conv_header), intent(inout)  conv_header,
type(diag_conv_mass), dimension(conv_header%n_observations_mass), intent(inout)  conv_mass 
)

Definition at line 417 of file m_diag_conv.f90.

Here is the caller graph for this function:

◆ replace_text()

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

Definition at line 464 of file m_diag_conv.f90.

Here is the caller graph for this function:

◆ write_split_conv_diag_nc()

subroutine, public m_diag_conv::write_split_conv_diag_nc ( character(120), intent(in)  infn,
type(diag_conv_header), intent(in)  conv_header,
type(diag_conv_mass), dimension(conv_header%n_observations_mass), intent(in)  conv_mass,
type(diag_conv_wind), dimension(conv_header%n_observations_wind), intent(in)  conv_wind,
logical, intent(in)  append_suffix 
)

Definition at line 312 of file m_diag_conv.f90.

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

Variable Documentation

◆ lun

integer, parameter m_diag_conv::lun =413
private

Definition at line 93 of file m_diag_conv.f90.

◆ maxobstype

integer, parameter m_diag_conv::maxobstype =30
private

Definition at line 90 of file m_diag_conv.f90.

◆ nobstype

integer m_diag_conv::nobstype
private

Definition at line 91 of file m_diag_conv.f90.