CAM
dynpatchstateupdatermod Module Reference

Data Types

interface  patch_state_updater_type
 

Functions/Subroutines

type(patch_state_updater_type) function constructor (bounds)
 
subroutine set_old_weights (this, bounds)
 
subroutine set_new_weights (this, bounds)
 
subroutine update_patch_state (this, bounds, num_filterp_with_inactive, filterp_with_inactive, var, flux_out_col_area, flux_out_grc_area, seed, seed_addition)
 
subroutine update_patch_state_partition_flux_by_type (this, bounds, num_filterp_with_inactive, filterp_with_inactive, flux1_fraction_by_pft_type, var, flux1_out, flux2_out, seed, seed_addition)
 
logical function, dimension(bounds%begp:bounds%endp) old_weight_was_zero (this, bounds)
 
logical function, dimension(bounds%begp:bounds%endp) patch_grew (this, bounds)
 
logical function, dimension(bounds%begp:bounds%endp) patch_initiating (this, bounds)
 

Variables

character(len= *), parameter, private sourcefile = __FILE__
 

Function/Subroutine Documentation

◆ constructor()

type(patch_state_updater_type) function dynpatchstateupdatermod::constructor ( type(bounds_type), intent(in)  bounds)
private
Here is the caller graph for this function:

◆ old_weight_was_zero()

logical function, dimension(bounds%begp:bounds%endp) dynpatchstateupdatermod::old_weight_was_zero ( class(patch_state_updater_type), intent(in)  this,
type(bounds_type), intent(in)  bounds 
)
private

◆ patch_grew()

logical function, dimension(bounds%begp:bounds%endp) dynpatchstateupdatermod::patch_grew ( class(patch_state_updater_type), intent(in)  this,
type(bounds_type), intent(in)  bounds 
)
private

◆ patch_initiating()

logical function, dimension(bounds%begp:bounds%endp) dynpatchstateupdatermod::patch_initiating ( class(patch_state_updater_type), intent(in)  this,
type(bounds_type), intent(in)  bounds 
)
private

◆ set_new_weights()

subroutine dynpatchstateupdatermod::set_new_weights ( class(patch_state_updater_type), intent(inout)  this,
type(bounds_type), intent(in)  bounds 
)
private

◆ set_old_weights()

subroutine dynpatchstateupdatermod::set_old_weights ( class(patch_state_updater_type), intent(inout)  this,
type(bounds_type), intent(in)  bounds 
)
private

◆ update_patch_state()

subroutine dynpatchstateupdatermod::update_patch_state ( class(patch_state_updater_type), intent(in)  this,
type(bounds_type), intent(in)  bounds,
integer, intent(in)  num_filterp_with_inactive,
integer, dimension(:), intent(in)  filterp_with_inactive,
real(r8), dimension( bounds%begp: ), intent(inout)  var,
real(r8), dimension( bounds%begp: ), intent(inout), optional  flux_out_col_area,
real(r8), dimension( bounds%begp: ), intent(inout), optional  flux_out_grc_area,
real(r8), dimension( bounds%begp: ), intent(in), optional  seed,
real(r8), dimension( bounds%begp: ), intent(inout), optional  seed_addition 
)
private

◆ update_patch_state_partition_flux_by_type()

subroutine dynpatchstateupdatermod::update_patch_state_partition_flux_by_type ( class(patch_state_updater_type), intent(in)  this,
type(bounds_type), intent(in)  bounds,
integer, intent(in)  num_filterp_with_inactive,
integer, dimension(:), intent(in)  filterp_with_inactive,
real(r8), dimension( 0: ), intent(in)  flux1_fraction_by_pft_type,
real(r8), dimension( bounds%begp: ), intent(inout)  var,
real(r8), dimension( bounds%begp: ), intent(inout)  flux1_out,
real(r8), dimension( bounds%begp: ), intent(inout)  flux2_out,
real(r8), dimension( bounds%begp: ), intent(in), optional  seed,
real(r8), dimension( bounds%begp: ), intent(inout), optional  seed_addition 
)
private

Variable Documentation

◆ sourcefile

character(len=*), parameter, private dynpatchstateupdatermod::sourcefile = __FILE__
private