CAM
corr_varnce_module Module Reference

Data Types

type  sigma2_on_mu2_ratios_type
 

Functions/Subroutines

subroutine init_default_corr_arrays ()
 
pure integer function, private def_corr_idx (iiPDF_x)
 
subroutine set_corr_arrays_to_default ()
 
subroutine, public read_correlation_matrix (iunit, input_file, d_variables, corr_array)
 
integer function, private get_corr_var_index (var_name)
 
subroutine, public setup_pdf_indices (hydromet_dim, iirrm, iiNrm, iirim, iiNim, iirsm, iiNsm, iirgm, iiNgm)
 
subroutine, private return_pdf_index (hydromet_index, pdf_count, pdf_index)
 
subroutine, public setup_corr_varnce_array (input_file_cloud, input_file_below, iunit, sigma2_on_mu2_ratios)
 
subroutine, public cleanup_corr_matrix_arrays ()
 
subroutine, public assert_corr_symmetric (corr_array, d_variables)
 
subroutine, public print_corr_matrix (d_variables, corr_array)
 

Variables

integer, public iipdf_chi = -1
 
integer, public iipdf_eta = -1
 
integer, public iipdf_w = -1
 
integer, public iipdf_rr = -1
 
integer, public iipdf_rs = -1
 
integer, public iipdf_ri = -1
 
integer, public iipdf_rg = -1
 
integer, public iipdf_nr = -1
 
integer, public iipdf_ns = -1
 
integer, public iipdf_ni = -1
 
integer, public iipdf_ng = -1
 
integer, public iipdf_ncn = -1
 
integer, parameter, public d_var_total = 12
 
integer, public d_variables
 
real(kind=core_rknd), dimension(:), allocatable, public sigma2_on_mu2_ip_array_cloud
 
real(kind=core_rknd), dimension(:), allocatable, public sigma2_on_mu2_ip_array_below
 
real(kind=core_rknd), dimension(:,:), allocatable, public corr_array_cloud
 
real(kind=core_rknd), dimension(:,:), allocatable, public corr_array_below
 
real(kind=core_rknd), dimension(:,:), allocatable, public corr_array_cloud_def
 
real(kind=core_rknd), dimension(:,:), allocatable, public corr_array_below_def
 

Function/Subroutine Documentation

◆ assert_corr_symmetric()

subroutine, public corr_varnce_module::assert_corr_symmetric ( real( kind = core_rknd ), dimension(d_variables, d_variables), intent(in)  corr_array,
integer, intent(in)  d_variables 
)
Here is the caller graph for this function:

◆ cleanup_corr_matrix_arrays()

subroutine, public corr_varnce_module::cleanup_corr_matrix_arrays ( )

◆ def_corr_idx()

pure integer function, private corr_varnce_module::def_corr_idx ( integer, intent(in)  iiPDF_x)
private
Here is the caller graph for this function:

◆ get_corr_var_index()

integer function, private corr_varnce_module::get_corr_var_index ( character(len=*), intent(in)  var_name)
private
Here is the caller graph for this function:

◆ init_default_corr_arrays()

subroutine corr_varnce_module::init_default_corr_arrays ( )
private
Here is the caller graph for this function:

◆ print_corr_matrix()

subroutine, public corr_varnce_module::print_corr_matrix ( integer, intent(in)  d_variables,
real( kind = core_rknd ), dimension(d_variables, d_variables), intent(in)  corr_array 
)

◆ read_correlation_matrix()

subroutine, public corr_varnce_module::read_correlation_matrix ( integer, intent(in)  iunit,
character(len=*), intent(in)  input_file,
integer, intent(in)  d_variables,
real( kind = core_rknd ), dimension(d_variables,d_variables), intent(inout)  corr_array 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ return_pdf_index()

subroutine, private corr_varnce_module::return_pdf_index ( integer, intent(in)  hydromet_index,
integer, intent(inout)  pdf_count,
integer, intent(out)  pdf_index 
)
private

◆ set_corr_arrays_to_default()

subroutine corr_varnce_module::set_corr_arrays_to_default ( )
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setup_corr_varnce_array()

subroutine, public corr_varnce_module::setup_corr_varnce_array ( character(len=*), intent(in)  input_file_cloud,
character(len=*), intent(in)  input_file_below,
integer, intent(in)  iunit,
type(sigma2_on_mu2_ratios_type), intent(in)  sigma2_on_mu2_ratios 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setup_pdf_indices()

subroutine, public corr_varnce_module::setup_pdf_indices ( integer, intent(in)  hydromet_dim,
integer, intent(in)  iirrm,
integer, intent(in)  iiNrm,
integer, intent(in)  iirim,
integer, intent(in)  iiNim,
integer, intent(in)  iirsm,
integer, intent(in)  iiNsm,
integer, intent(in)  iirgm,
integer, intent(in)  iiNgm 
)
Here is the caller graph for this function:

Variable Documentation

◆ corr_array_below

real( kind = core_rknd ), dimension(:,:), allocatable, public corr_varnce_module::corr_array_below

◆ corr_array_below_def

real( kind = core_rknd ), dimension(:,:), allocatable, public corr_varnce_module::corr_array_below_def

◆ corr_array_cloud

real( kind = core_rknd ), dimension(:,:), allocatable, public corr_varnce_module::corr_array_cloud

◆ corr_array_cloud_def

real( kind = core_rknd ), dimension(:,:), allocatable, public corr_varnce_module::corr_array_cloud_def

◆ d_var_total

integer, parameter, public corr_varnce_module::d_var_total = 12

◆ d_variables

integer, public corr_varnce_module::d_variables

◆ iipdf_chi

integer, public corr_varnce_module::iipdf_chi = -1

◆ iipdf_eta

integer, public corr_varnce_module::iipdf_eta = -1

◆ iipdf_ncn

integer, public corr_varnce_module::iipdf_ncn = -1

◆ iipdf_ng

integer, public corr_varnce_module::iipdf_ng = -1

◆ iipdf_ni

integer, public corr_varnce_module::iipdf_ni = -1

◆ iipdf_nr

integer, public corr_varnce_module::iipdf_nr = -1

◆ iipdf_ns

integer, public corr_varnce_module::iipdf_ns = -1

◆ iipdf_rg

integer, public corr_varnce_module::iipdf_rg = -1

◆ iipdf_ri

integer, public corr_varnce_module::iipdf_ri = -1

◆ iipdf_rr

integer, public corr_varnce_module::iipdf_rr = -1

◆ iipdf_rs

integer, public corr_varnce_module::iipdf_rs = -1

◆ iipdf_w

integer, public corr_varnce_module::iipdf_w = -1

◆ sigma2_on_mu2_ip_array_below

real( kind = core_rknd ), dimension(:), allocatable, public corr_varnce_module::sigma2_on_mu2_ip_array_below

◆ sigma2_on_mu2_ip_array_cloud

real( kind = core_rknd ), dimension(:), allocatable, public corr_varnce_module::sigma2_on_mu2_ip_array_cloud