CAM
accumulmod Module Reference

Data Types

type  accum_field
 
interface  extract_accum_field
 
interface  update_accum_field
 

Functions/Subroutines

subroutine, public init_accum_field (name, units, desc, accum_type, accum_period, numlev, subgrid_type, init_value, type2d)
 
subroutine, public print_accum_fields ()
 
subroutine extract_accum_field_sl (name, field, nstep)
 
subroutine extract_accum_field_ml (name, field, nstep)
 
subroutine update_accum_field_sl (name, field, nstep)
 
subroutine update_accum_field_ml (name, field, nstep)
 
subroutine, public accumulrest (ncid, flag)
 

Variables

real(r8), parameter, public accumresetval = -99999._r8
 
integer, parameter max_accum = 100
 
type(accum_field), dimension(max_accumaccum
 
integer naccflds = 0
 
integer iflag_interp = 1
 
integer iflag_copy = 2
 
integer iflag_skip = 3
 

Function/Subroutine Documentation

◆ accumulrest()

subroutine public accumulmod::accumulrest ( type(file_desc_t), intent(inout)  ncid,
character(len=*), intent(in)  flag 
)
Here is the caller graph for this function:

◆ extract_accum_field_ml()

subroutine accumulmod::extract_accum_field_ml ( character(len=*), intent(in)  name,
real(r8), dimension(:,:), pointer  field,
integer, intent(in)  nstep 
)

◆ extract_accum_field_sl()

subroutine accumulmod::extract_accum_field_sl ( character(len=*), intent(in)  name,
real(r8), dimension(:), pointer  field,
integer, intent(in)  nstep 
)

◆ init_accum_field()

subroutine public accumulmod::init_accum_field ( character(len=*), intent(in)  name,
character(len=*), intent(in)  units,
character(len=*), intent(in)  desc,
character(len=*), intent(in)  accum_type,
integer, intent(in)  accum_period,
integer, intent(in)  numlev,
character(len=*), intent(in)  subgrid_type,
real(r8), intent(in)  init_value,
character(len=*), intent(in), optional  type2d 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ print_accum_fields()

subroutine public accumulmod::print_accum_fields ( )
Here is the caller graph for this function:

◆ update_accum_field_ml()

subroutine accumulmod::update_accum_field_ml ( character(len=*), intent(in)  name,
real(r8), dimension(:,:), pointer  field,
integer, intent(in)  nstep 
)
private

◆ update_accum_field_sl()

subroutine accumulmod::update_accum_field_sl ( character(len=*), intent(in)  name,
real(r8), dimension(:), pointer  field,
integer, intent(in)  nstep 
)

Variable Documentation

◆ accum

type (accum_field), dimension(max_accum) accumulmod::accum
private

◆ accumresetval

real(r8), parameter, public accumulmod::accumresetval = -99999._r8

◆ iflag_copy

integer accumulmod::iflag_copy = 2
private

◆ iflag_interp

integer accumulmod::iflag_interp = 1
private

◆ iflag_skip

integer accumulmod::iflag_skip = 3
private

◆ max_accum

integer parameter accumulmod::max_accum = 100
private

◆ naccflds

integer accumulmod::naccflds = 0
private