CAM
waterstatetype Module Reference

Data Types

type  waterstate_type
 

Functions/Subroutines

subroutine init (this, bounds, h2osno_input_col, snow_depth_input_col, watsat_col, t_soisno_col)
 
subroutine initallocate (this, bounds)
 
subroutine inithistory (this, bounds)
 
subroutine initcold (this, bounds, h2osno_input_col, snow_depth_input_col, watsat_col, t_soisno_col)
 
subroutine restart (this, bounds, ncid, flag, watsat_col)
 
subroutine reset (this, column)
 
subroutine save_h2osoi_old (this, bounds)
 

Variables

real(r8), parameter, public snw_rds_min = 54.526_r8
 

Function/Subroutine Documentation

◆ init()

subroutine waterstatetype::init ( class(waterstate_type this,
type(bounds_type), intent(in)  bounds,
real(r8), dimension(bounds%begc:), intent(inout)  h2osno_input_col,
real(r8), dimension(bounds%begc:), intent(inout)  snow_depth_input_col,
real(r8), dimension(bounds%begc:bounds%endc, 1:nlevgrnd), intent(inout)  watsat_col,
real(r8), dimension(bounds%begc:bounds%endc, -nlevsno+1:nlevgrnd), intent(inout)  t_soisno_col 
)
private

◆ initallocate()

subroutine waterstatetype::initallocate ( class(waterstate_type this,
type(bounds_type), intent(in)  bounds 
)
private

◆ initcold()

subroutine waterstatetype::initcold ( class(waterstate_type this,
type(bounds_type), intent(in)  bounds,
real(r8), dimension(bounds%begc:), intent(in)  h2osno_input_col,
real(r8), dimension(bounds%begc:), intent(in)  snow_depth_input_col,
real(r8), dimension(bounds%begc:, 1:), intent(in)  watsat_col,
real(r8), dimension(bounds%begc:, -nlevsno+1:), intent(in)  t_soisno_col 
)
Here is the call graph for this function:

◆ inithistory()

subroutine waterstatetype::inithistory ( class(waterstate_type this,
type(bounds_type), intent(in)  bounds 
)
Here is the call graph for this function:

◆ reset()

subroutine waterstatetype::reset ( class(waterstate_type this,
integer, intent(in)  column 
)

◆ restart()

subroutine waterstatetype::restart ( class(waterstate_type this,
type(bounds_type), intent(in)  bounds,
type(file_desc_t), intent(inout)  ncid,
character(len=*), intent(in)  flag,
real(r8), dimension (bounds%begc:, 1:), intent(in)  watsat_col 
)
Here is the call graph for this function:

◆ save_h2osoi_old()

subroutine waterstatetype::save_h2osoi_old ( class(waterstate_type this,
type(bounds_type), intent(in)  bounds 
)
private

Variable Documentation

◆ snw_rds_min

real(r8), parameter, public waterstatetype::snw_rds_min = 54.526_r8