CAM
fatesinventoryinitmod Module Reference

Data Types

type  pp_array
 

Functions/Subroutines

subroutine, public initialize_sites_by_inventory (nsites, sites, bc_in)
 
integer function count_inventory_sites (sitelist_file_unit)
 
subroutine assess_inventory_sites (sitelist_file_unit, nsites, inv_format_list, inv_pss_list, inv_css_list, inv_lat_list, inv_lon_list)
 
subroutine set_inventory_edpatch_type1 (newpatch, pss_file_unit, ipa, ios, patch_name)
 
subroutine set_inventory_edcohort_type1 (csite, bc_in, css_file_unit, npatches, patch_pointer_vec, patch_name_vec, ios)
 

Variables

character(len= *), parameter, private sourcefile = __FILE__
 
logical, parameter debug_inv = .false.
 
integer, parameter patchname_strlen = 64
 
integer, parameter cohortname_strlen = 64
 
integer, parameter line_strlen = 512
 
integer, parameter path_strlen = 256
 
real(r8), parameter max_site_adjacency_deg = 0.05_r8
 

Function/Subroutine Documentation

◆ assess_inventory_sites()

subroutine fatesinventoryinitmod::assess_inventory_sites ( integer, intent(in)  sitelist_file_unit,
integer, intent(in)  nsites,
integer, dimension(nsites), intent(inout)  inv_format_list,
character(len=path_strlen), dimension(nsites), intent(inout)  inv_pss_list,
character(len=path_strlen), dimension(nsites), intent(inout)  inv_css_list,
real(r8), dimension(nsites), intent(inout)  inv_lat_list,
real(r8), dimension(nsites), intent(inout)  inv_lon_list 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ count_inventory_sites()

integer function fatesinventoryinitmod::count_inventory_sites ( integer, intent(in)  sitelist_file_unit)
Here is the caller graph for this function:

◆ initialize_sites_by_inventory()

subroutine, public fatesinventoryinitmod::initialize_sites_by_inventory ( integer, intent(in)  nsites,
type(ed_site_type), dimension(nsites), intent(inout), target  sites,
type(bc_in_type), dimension(nsites), intent(in)  bc_in 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_inventory_edcohort_type1()

subroutine fatesinventoryinitmod::set_inventory_edcohort_type1 ( type(ed_site_type), intent(inout), target  csite,
type(bc_in_type), intent(in)  bc_in,
integer, intent(in)  css_file_unit,
integer, intent(in)  npatches,
type(pp_array), dimension(npatches), intent(in)  patch_pointer_vec,
character(len=patchname_strlen), dimension(npatches), intent(in)  patch_name_vec,
integer, intent(out)  ios 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_inventory_edpatch_type1()

subroutine fatesinventoryinitmod::set_inventory_edpatch_type1 ( type(ed_patch_type), intent(inout), target  newpatch,
integer, intent(in)  pss_file_unit,
integer, intent(in)  ipa,
integer, intent(out)  ios,
character(len=patchname_strlen), intent(out)  patch_name 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ cohortname_strlen

integer, parameter fatesinventoryinitmod::cohortname_strlen = 64
private

◆ debug_inv

logical, parameter fatesinventoryinitmod::debug_inv = .false.
private

◆ line_strlen

integer, parameter fatesinventoryinitmod::line_strlen = 512
private

◆ max_site_adjacency_deg

real(r8), parameter fatesinventoryinitmod::max_site_adjacency_deg = 0.05_r8
private

◆ patchname_strlen

integer, parameter fatesinventoryinitmod::patchname_strlen = 64
private

◆ path_strlen

integer, parameter fatesinventoryinitmod::path_strlen = 256
private

◆ sourcefile

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