CAM
ncdio_atm Module Reference

Data Types

interface  infld
 

Functions/Subroutines

subroutine infld_real_1d_2d (varname, ncid, dimname1, dim1b, dim1e, dim2b, dim2e, field, readvar, gridname, timelevel)
 
subroutine infld_real_2d_2d (varname, ncid, dimname1, dimname2, dim1b, dim1e, dim2b, dim2e, field, readvar, gridname, timelevel)
 
subroutine infld_real_2d_3d (varname, ncid, dimname1, dimname2, dim1b, dim1e, dim2b, dim2e, dim3b, dim3e, field, readvar, gridname, timelevel)
 
subroutine infld_real_3d_3d (varname, ncid, dimname1, dimname2, dimname3, dim1b, dim1e, dim2b, dim2e, dim3b, dim3e, field, readvar, gridname, timelevel)
 

Variables

logical debug = .false.
 
integer status
 
real(r8) surfdat
 

Function/Subroutine Documentation

◆ infld_real_1d_2d()

subroutine ncdio_atm::infld_real_1d_2d ( character(len=*), intent(in)  varname,
type(file_desc_t), intent(inout)  ncid,
character(len=*), intent(in)  dimname1,
integer, intent(in)  dim1b,
integer, intent(in)  dim1e,
integer, intent(in)  dim2b,
integer, intent(in)  dim2e,
real(r8), dimension(dim1b:dim1e,dim2b:dim2e), intent(out), target  field,
logical, intent(out)  readvar,
character(len=*), intent(in), optional  gridname,
integer, intent(in), optional  timelevel 
)
private
Here is the call graph for this function:

◆ infld_real_2d_2d()

subroutine ncdio_atm::infld_real_2d_2d ( character(len=*), intent(in)  varname,
type(file_desc_t), intent(inout)  ncid,
character(len=*), intent(in)  dimname1,
character(len=*), intent(in)  dimname2,
integer, intent(in)  dim1b,
integer, intent(in)  dim1e,
integer, intent(in)  dim2b,
integer, intent(in)  dim2e,
real(r8), dimension(dim1b:dim1e,dim2b:dim2e), intent(out), target  field,
logical, intent(out)  readvar,
character(len=*), intent(in), optional  gridname,
integer, intent(in), optional  timelevel 
)
Here is the call graph for this function:

◆ infld_real_2d_3d()

subroutine ncdio_atm::infld_real_2d_3d ( character(len=*), intent(in)  varname,
type(file_desc_t), intent(inout)  ncid,
character(len=*), intent(in)  dimname1,
character(len=*), intent(in)  dimname2,
integer, intent(in)  dim1b,
integer, intent(in)  dim1e,
integer, intent(in)  dim2b,
integer, intent(in)  dim2e,
integer, intent(in)  dim3b,
integer, intent(in)  dim3e,
real(r8), dimension(dim1b:dim1e,dim2b:dim2e,dim3b:dim3e), intent(out), target  field,
logical, intent(out)  readvar,
character(len=*), intent(in), optional  gridname,
integer, intent(in), optional  timelevel 
)
Here is the call graph for this function:

◆ infld_real_3d_3d()

subroutine ncdio_atm::infld_real_3d_3d ( character(len=*), intent(in)  varname,
type(file_desc_t), intent(inout)  ncid,
character(len=*), intent(in)  dimname1,
character(len=*), intent(in)  dimname2,
character(len=*), intent(in)  dimname3,
integer, intent(in)  dim1b,
integer, intent(in)  dim1e,
integer, intent(in)  dim2b,
integer, intent(in)  dim2e,
integer, intent(in)  dim3b,
integer, intent(in)  dim3e,
real(r8), dimension(dim1b:dim1e,dim2b:dim2e,dim3b:dim3e), intent(out), target  field,
logical, intent(out)  readvar,
character(len=*), intent(in), optional  gridname,
integer, intent(in), optional  timelevel 
)
Here is the call graph for this function:

Variable Documentation

◆ debug

logical ncdio_atm::debug = .false.
private

◆ status

integer ncdio_atm::status
private

◆ surfdat

real(r8) ncdio_atm::surfdat
private