CAM
phosphorusstatetype Module Reference

Data Types

type  phosphorusstate_type
 

Functions/Subroutines

subroutine init (this, bounds, leafc_patch, leafc_storage_patch, frootc_patch, frootc_storage_patch, deadstemc_patch, decomp_cpools_vr_col, decomp_cpools_col, decomp_cpools_1m_col)
 
subroutine initallocate (this, bounds)
 
subroutine inithistory (this, bounds)
 
subroutine initcold (this, bounds, leafc_patch, leafc_storage_patch, frootc_patch, frootc_storage_patch, deadstemc_patch, decomp_cpools_vr_col, decomp_cpools_col, decomp_cpools_1m_col)
 
subroutine restart (this, bounds, ncid, flag, cnstate_vars)
 
subroutine setvalues (this, num_patch, filter_patch, value_patch, num_column, filter_column, value_column)
 
subroutine zerodwt (this, bounds)
 
subroutine summary (this, bounds, num_soilc, filter_soilc, num_soilp, filter_soilp)
 

Function/Subroutine Documentation

◆ init()

subroutine phosphorusstatetype::init ( class(phosphorusstate_type this,
type(bounds_type), intent(in)  bounds,
real(r8), dimension (bounds%begp:), intent(in)  leafc_patch,
real(r8), dimension (bounds%begp:), intent(in)  leafc_storage_patch,
real(r8), dimension (bounds%begp:), intent(in)  frootc_patch,
real(r8), dimension (bounds%begp:), intent(in)  frootc_storage_patch,
real(r8), dimension (bounds%begp:), intent(in)  deadstemc_patch,
real(r8), dimension (bounds%begc:, 1:, 1:), intent(in)  decomp_cpools_vr_col,
real(r8), dimension (bounds%begc:, 1:), intent(in)  decomp_cpools_col,
real(r8), dimension (bounds%begc:, 1:), intent(in)  decomp_cpools_1m_col 
)

◆ initallocate()

subroutine phosphorusstatetype::initallocate ( class (phosphorusstate_type this,
type(bounds_type), intent(in)  bounds 
)
private

◆ initcold()

subroutine phosphorusstatetype::initcold ( class(phosphorusstate_type this,
type(bounds_type), intent(in)  bounds,
real(r8), dimension(bounds%begp:), intent(in)  leafc_patch,
real(r8), dimension(bounds%begp:), intent(in)  leafc_storage_patch,
real(r8), dimension(bounds%begp:), intent(in)  frootc_patch,
real(r8), dimension(bounds%begp:), intent(in)  frootc_storage_patch,
real(r8), dimension(bounds%begp:), intent(in)  deadstemc_patch,
real(r8), dimension(bounds%begc:,:,:), intent(in)  decomp_cpools_vr_col,
real(r8), dimension(bounds%begc:,:), intent(in)  decomp_cpools_col,
real(r8), dimension(bounds%begc:,:), intent(in)  decomp_cpools_1m_col 
)

◆ inithistory()

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

◆ restart()

subroutine phosphorusstatetype::restart ( class (phosphorusstate_type this,
type(bounds_type), intent(in)  bounds,
type(file_desc_t), intent(inout)  ncid,
character(len=*), intent(in)  flag,
type(cnstate_type), intent(in)  cnstate_vars 
)
Here is the call graph for this function:

◆ setvalues()

subroutine phosphorusstatetype::setvalues ( class (phosphorusstate_type this,
integer, intent(in)  num_patch,
integer, dimension(:), intent(in)  filter_patch,
real(r8), intent(in)  value_patch,
integer, intent(in)  num_column,
integer, dimension(:), intent(in)  filter_column,
real(r8), intent(in)  value_column 
)

◆ summary()

subroutine phosphorusstatetype::summary ( class (phosphorusstate_type this,
type(bounds_type), intent(in)  bounds,
integer, intent(in)  num_soilc,
integer, dimension(:), intent(in)  filter_soilc,
integer, intent(in)  num_soilp,
integer, dimension(:), intent(in)  filter_soilp 
)
private

◆ zerodwt()

subroutine phosphorusstatetype::zerodwt ( class(phosphorusstate_type this,
type(bounds_type), intent(in)  bounds 
)
private