CAM
subgridavemod Module Reference

Data Types

interface  c2g
 
interface  c2l
 
interface  l2g
 
interface  p2c
 
interface  p2g
 
interface  p2l
 

Functions/Subroutines

subroutine p2c_1d (bounds, parr, carr, p2c_scale_type)
 
subroutine p2c_2d (bounds, num2d, parr, carr, p2c_scale_type)
 
subroutine p2c_1d_filter (bounds, numfc, filterc, pftarr, colarr)
 
subroutine p2c_2d_filter (lev, numfc, filterc, pftarr, colarr)
 
subroutine p2l_1d (bounds, parr, larr, p2c_scale_type, c2l_scale_type)
 
subroutine p2l_2d (bounds, num2d, parr, larr, p2c_scale_type, c2l_scale_type)
 
subroutine p2g_1d (bounds, parr, garr, p2c_scale_type, c2l_scale_type, l2g_scale_type)
 
subroutine p2g_2d (bounds, num2d, parr, garr, p2c_scale_type, c2l_scale_type, l2g_scale_type)
 
subroutine c2l_1d (bounds, carr, larr, c2l_scale_type)
 
subroutine c2l_2d (bounds, num2d, carr, larr, c2l_scale_type)
 
subroutine c2g_1d (bounds, carr, garr, c2l_scale_type, l2g_scale_type)
 
subroutine c2g_2d (bounds, num2d, carr, garr, c2l_scale_type, l2g_scale_type)
 
subroutine l2g_1d (bounds, larr, garr, l2g_scale_type)
 
subroutine l2g_2d (bounds, num2d, larr, garr, l2g_scale_type)
 
subroutine, private build_scale_l2g (bounds, l2g_scale_type, scale_l2g)
 
subroutine, private create_scale_l2g_lookup (l2g_scale_type, scale_lookup)
 

Function/Subroutine Documentation

◆ build_scale_l2g()

subroutine, private subgridavemod::build_scale_l2g ( type(bounds_type), intent(in)  bounds,
character(len=*), intent(in)  l2g_scale_type,
real(r8), dimension( bounds%begl: ), intent(out)  scale_l2g 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ c2g_1d()

subroutine subgridavemod::c2g_1d ( type(bounds_type), intent(in)  bounds,
real(r8), dimension( bounds%begc: ), intent(in)  carr,
real(r8), dimension( bounds%begg: ), intent(out)  garr,
character(len=*), intent(in)  c2l_scale_type,
character(len=*), intent(in)  l2g_scale_type 
)
Here is the call graph for this function:

◆ c2g_2d()

subroutine subgridavemod::c2g_2d ( type(bounds_type), intent(in)  bounds,
integer, intent(in)  num2d,
real(r8), dimension( bounds%begc: , 1: ), intent(in)  carr,
real(r8), dimension( bounds%begg: , 1: ), intent(out)  garr,
character(len=*), intent(in)  c2l_scale_type,
character(len=*), intent(in)  l2g_scale_type 
)
Here is the call graph for this function:

◆ c2l_1d()

subroutine subgridavemod::c2l_1d ( type(bounds_type), intent(in)  bounds,
real(r8), dimension( bounds%begc: ), intent(in)  carr,
real(r8), dimension( bounds%begl: ), intent(out)  larr,
character(len=*), intent(in)  c2l_scale_type 
)

◆ c2l_2d()

subroutine subgridavemod::c2l_2d ( type(bounds_type), intent(in)  bounds,
integer, intent(in)  num2d,
real(r8), dimension( bounds%begc: , 1: ), intent(in)  carr,
real(r8), dimension( bounds%begl: , 1: ), intent(out)  larr,
character(len=*), intent(in)  c2l_scale_type 
)

◆ create_scale_l2g_lookup()

subroutine, private subgridavemod::create_scale_l2g_lookup ( character(len=*), intent(in)  l2g_scale_type,
real(r8), dimension(max_lunit), intent(out)  scale_lookup 
)
private
Here is the caller graph for this function:

◆ l2g_1d()

subroutine subgridavemod::l2g_1d ( type(bounds_type), intent(in)  bounds,
real(r8), dimension( bounds%begl: ), intent(in)  larr,
real(r8), dimension( bounds%begg: ), intent(out)  garr,
character(len=*), intent(in)  l2g_scale_type 
)
Here is the call graph for this function:

◆ l2g_2d()

subroutine subgridavemod::l2g_2d ( type(bounds_type), intent(in)  bounds,
integer, intent(in)  num2d,
real(r8), dimension( bounds%begl: , 1: ), intent(in)  larr,
real(r8), dimension( bounds%begg: , 1: ), intent(out)  garr,
character(len=*), intent(in)  l2g_scale_type 
)
Here is the call graph for this function:

◆ p2c_1d()

subroutine subgridavemod::p2c_1d ( type(bounds_type), intent(in)  bounds,
real(r8), dimension( bounds%begp: ), intent(in)  parr,
real(r8), dimension( bounds%begc: ), intent(out)  carr,
character(len=*), intent(in)  p2c_scale_type 
)

◆ p2c_1d_filter()

subroutine subgridavemod::p2c_1d_filter ( type(bounds_type), intent(in)  bounds,
integer, intent(in)  numfc,
integer, dimension(numfc), intent(in)  filterc,
real(r8), dimension( bounds%begp: ), intent(in)  pftarr,
real(r8), dimension( bounds%begc: ), intent(out)  colarr 
)

◆ p2c_2d()

subroutine subgridavemod::p2c_2d ( type(bounds_type), intent(in)  bounds,
integer, intent(in)  num2d,
real(r8), dimension( bounds%begp: , 1: ), intent(in)  parr,
real(r8), dimension( bounds%begc: , 1: ), intent(out)  carr,
character(len=*), intent(in)  p2c_scale_type 
)

◆ p2c_2d_filter()

subroutine subgridavemod::p2c_2d_filter ( integer, intent(in)  lev,
integer, intent(in)  numfc,
integer, dimension(numfc), intent(in)  filterc,
real(r8), dimension(:,:), pointer  pftarr,
real(r8), dimension(:,:), pointer  colarr 
)

◆ p2g_1d()

subroutine subgridavemod::p2g_1d ( type(bounds_type), intent(in)  bounds,
real(r8), dimension( bounds%begp: ), intent(in)  parr,
real(r8), dimension( bounds%begg: ), intent(out)  garr,
character(len=*), intent(in)  p2c_scale_type,
character(len=*), intent(in)  c2l_scale_type,
character(len=*), intent(in)  l2g_scale_type 
)
Here is the call graph for this function:

◆ p2g_2d()

subroutine subgridavemod::p2g_2d ( type(bounds_type), intent(in)  bounds,
integer, intent(in)  num2d,
real(r8), dimension( bounds%begp: , 1: ), intent(in)  parr,
real(r8), dimension( bounds%begg: , 1: ), intent(out)  garr,
character(len=*), intent(in)  p2c_scale_type,
character(len=*), intent(in)  c2l_scale_type,
character(len=*), intent(in)  l2g_scale_type 
)
Here is the call graph for this function:

◆ p2l_1d()

subroutine subgridavemod::p2l_1d ( type(bounds_type), intent(in)  bounds,
real(r8), dimension( bounds%begp: ), intent(in)  parr,
real(r8), dimension( bounds%begl: ), intent(out)  larr,
character(len=*), intent(in)  p2c_scale_type,
character(len=*), intent(in)  c2l_scale_type 
)

◆ p2l_2d()

subroutine subgridavemod::p2l_2d ( type(bounds_type), intent(in)  bounds,
integer, intent(in)  num2d,
real(r8), dimension( bounds%begp: , 1: ), intent(in)  parr,
real(r8), dimension( bounds%begl: , 1: ), intent(out)  larr,
character(len=*), intent(in)  p2c_scale_type,
character(len=*), intent(in)  c2l_scale_type 
)