CAM
input_reader Module Reference

Data Types

type  one_dim_read_var
 
type  two_dim_read_var
 

Functions/Subroutines

subroutine, public read_two_dim_file (iunit, nCol, filename, read_vars, other_dim)
 
subroutine, public read_one_dim_file (iunit, nCol, filename, read_vars)
 
subroutine, public fill_blanks_one_dim_vars (num_vars, one_dim_vars)
 
subroutine, public fill_blanks_two_dim_vars (num_vars, other_dim, two_dim_vars)
 
real(kind=core_rknd) function, dimension(dim_grid) linear_fill_blanks (dim_grid, grid, var, default_value)
 
subroutine, public deallocate_one_dim_vars (num_vars, one_dim_vars)
 
subroutine, public deallocate_two_dim_vars (num_vars, two_dim_vars, other_dim)
 
real(kind=core_rknd) function, dimension(xdim, ydim), public read_x_table (nvar, xdim, ydim, target_name, retVars)
 
real(kind=core_rknd) function, dimension(dim_size), public read_x_profile (nvar, dim_size, target_name, retVars, input_file)
 
integer function, public get_target_index (nvar, target_name, retVars)
 
integer function, public count_columns (iunit, filename)
 

Variables

real(kind=core_rknd), parameter, private blank_value = -999.9_core_rknd
 

Function/Subroutine Documentation

◆ count_columns()

integer function, public input_reader::count_columns ( integer, intent(in)  iunit,
character(len=*), intent(in)  filename 
)

◆ deallocate_one_dim_vars()

subroutine, public input_reader::deallocate_one_dim_vars ( integer, intent(in)  num_vars,
type(one_dim_read_var), dimension(num_vars), intent(inout)  one_dim_vars 
)

◆ deallocate_two_dim_vars()

subroutine, public input_reader::deallocate_two_dim_vars ( integer, intent(in)  num_vars,
type(two_dim_read_var), dimension(num_vars), intent(inout)  two_dim_vars,
type(one_dim_read_var), intent(inout)  other_dim 
)

◆ fill_blanks_one_dim_vars()

subroutine, public input_reader::fill_blanks_one_dim_vars ( integer, intent(in)  num_vars,
type(one_dim_read_var), dimension(num_vars), intent(inout)  one_dim_vars 
)
Here is the call graph for this function:

◆ fill_blanks_two_dim_vars()

subroutine, public input_reader::fill_blanks_two_dim_vars ( integer, intent(in)  num_vars,
type(one_dim_read_var), intent(in)  other_dim,
type(two_dim_read_var), dimension(num_vars), intent(inout)  two_dim_vars 
)
Here is the call graph for this function:

◆ get_target_index()

integer function, public input_reader::get_target_index ( integer, intent(in)  nvar,
character(len=*), intent(in)  target_name,
type(one_dim_read_var), dimension(nvar), intent(in)  retVars 
)
Here is the caller graph for this function:

◆ linear_fill_blanks()

real( kind = core_rknd ) function, dimension(dim_grid) input_reader::linear_fill_blanks ( integer, intent(in)  dim_grid,
real( kind = core_rknd ), dimension(dim_grid), intent(in)  grid,
real( kind = core_rknd ), dimension(dim_grid), intent(in)  var,
real( kind = core_rknd ), intent(in)  default_value 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ read_one_dim_file()

subroutine, public input_reader::read_one_dim_file ( integer, intent(in)  iunit,
integer, intent(in)  nCol,
character(len=*), intent(in)  filename,
type (one_dim_read_var), dimension(ncol), intent(out)  read_vars 
)

◆ read_two_dim_file()

subroutine, public input_reader::read_two_dim_file ( integer, intent(in)  iunit,
integer, intent(in)  nCol,
character(len=*), intent(in)  filename,
type (two_dim_read_var), dimension(ncol), intent(out)  read_vars,
type (one_dim_read_var), intent(out)  other_dim 
)

◆ read_x_profile()

real( kind = core_rknd ) function, dimension(dim_size), public input_reader::read_x_profile ( integer, intent(in)  nvar,
integer, intent(in)  dim_size,
character(len=*), intent(in)  target_name,
type(one_dim_read_var), dimension(nvar), intent(in)  retVars,
character(len=*), intent(in), optional  input_file 
)
Here is the call graph for this function:

◆ read_x_table()

real( kind = core_rknd ) function, dimension( xdim, ydim ), public input_reader::read_x_table ( integer, intent(in)  nvar,
integer, intent(in)  xdim,
integer, intent(in)  ydim,
character(len=*), intent(in)  target_name,
type(two_dim_read_var), dimension(nvar), intent(in)  retVars 
)

Variable Documentation

◆ blank_value

real( kind = core_rknd ), parameter, private input_reader::blank_value = -999.9_core_rknd
private