CAM
boundarydata Module Reference

Data Types

type  boundarydata_type
 

Functions/Subroutines

subroutine, public boundarydata_init (bndyfilename, phys_state, fieldnames, fieldcnt, bndydata, vertextrap)
 
subroutine, public boundarydata_update (phys_state, bndydata, update_out)
 
subroutine boundarydata_read (phys_state, bndyfilename, fieldcnt, fieldnames, bndydata, datain)
 
subroutine boundarydata_interpolate (phys_state, datain, bndydata)
 
subroutine get_data_bounding_date_indices (cdates, nm, np, cdayout, update)
 
subroutine, public boundarydata_vert_interp (lchnk, ncol, levsiz, fldcnt, pin, pmid, datain, dataout)
 

Variables

integer, parameter ptrtim =12
 
integer, parameter ptrlon =1
 

Function/Subroutine Documentation

◆ boundarydata_init()

subroutine, public boundarydata::boundarydata_init ( character(len=*), intent(in)  bndyfilename,
type(physics_state), dimension(begchunk:endchunk), intent(in)  phys_state,
character(len=*), dimension(fieldcnt), intent(in)  fieldnames,
integer, intent(in)  fieldcnt,
type(boundarydata_type), intent(out)  bndydata,
integer, intent(in), optional  vertextrap 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ boundarydata_interpolate()

subroutine boundarydata::boundarydata_interpolate ( type(physics_state), dimension(begchunk:endchunk), intent(in)  phys_state,
real(r8), dimension(:,:,:,:,:), intent(in)  datain,
type(boundarydata_type), intent(inout)  bndydata 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ boundarydata_read()

subroutine boundarydata::boundarydata_read ( type(physics_state), dimension(begchunk:endchunk), intent(in)  phys_state,
character(len=*), intent(in)  bndyfilename,
integer, intent(in)  fieldcnt,
character(len=*), dimension(fieldcnt), intent(in)  fieldnames,
type(boundarydata_type), intent(inout)  bndydata,
real(r8), dimension(:,:,:,:,:), pointer  datain 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ boundarydata_update()

subroutine, public boundarydata::boundarydata_update ( type(physics_state), dimension(begchunk:endchunk), intent(in)  phys_state,
type(boundarydata_type), intent(inout)  bndydata,
logical, intent(out), optional  update_out 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ boundarydata_vert_interp()

subroutine, public boundarydata::boundarydata_vert_interp ( integer, intent(in)  lchnk,
integer, intent(in)  ncol,
integer, intent(in)  levsiz,
integer, intent(in)  fldcnt,
real(r8), dimension(levsiz), intent(in)  pin,
real(r8), dimension(pcols,pver), intent(in)  pmid,
real(r8), dimension(pcols,levsiz,fldcnt), intent(in)  datain,
real(r8), dimension(pcols,pver,fldcnt), intent(out)  dataout 
)
Here is the caller graph for this function:

◆ get_data_bounding_date_indices()

subroutine boundarydata::get_data_bounding_date_indices ( real(r8), dimension(ptrtim), intent(in)  cdates,
integer, intent(inout)  nm,
integer, intent(inout)  np,
real(r8), intent(out), optional  cdayout,
logical, intent(out), optional  update 
)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ ptrlon

integer, parameter boundarydata::ptrlon =1
private

◆ ptrtim

integer, parameter boundarydata::ptrtim =12
private