IndexRundeck: P1SoM40Created: Mon May 20 03:30:15 EDT 2024

ENT_MOD

File: ent_mod.f
Summary: this module contains the interface to Ent dynamic vegetation model this is the only module that should be visible to GCM
Author :
Version:

Subroutines:
copy_cell_vars

copy_cohort_vars

copy_patch_vars

copy_vars

copy_vars_array

copy_vars_i_array

copy_vars_i_single

copy_vars_single

ent_cell_construct

ent_cell_construct_r8_0

ent_cell_construct_r8_1

ent_cell_construct_r8_2

ent_cell_destruct

ent_cell_destruct_r8_0

ent_cell_destruct_r8_1

ent_cell_destruct_r8_2

ent_cell_nullify

ent_cell_nullify_r8_0

ent_cell_nullify_r8_1

ent_cell_nullify_r8_2

ent_cell_pack
allocate single linear arrays dbuf and pack contents of entcell into it
ent_cell_pack
allocate single linear arrays dbuf and pack contents of entcell into it
ent_cell_pack_2d
allocate single linear arrays dbuf and pack contents of entcells(i,j) into it
ent_cell_print

ent_cell_print_r8_0

ent_cell_print_r8_1

ent_cell_print_r8_2

ent_cell_set

ent_cell_set_r8_0

ent_cell_set_r8_1

ent_cell_set_r8_2

ent_cell_unpack

ent_fast_processes

ent_fast_processes_r8_0

ent_fast_processes_r8_1

ent_fast_processes_r8_2

ent_get_exports

ent_get_exports_r8_0

ent_get_exports_r8_1

ent_get_exports_r8_2

ent_initialize
initializes Ent module. This subroutine should set all the flags and all the variables that are constant during the run.
ent_prescribe_vegupdate

ent_prescribe_vegupdate_r8_0
updates prescribed vegatation parameters. This parameters can be passed directly in form of arrays like laidata or one can set a flag requesting certain action like do_giss_phenology. All arguments except entcell are optional.
ent_prescribe_vegupdate_r8_1
updates prescribed vegatation parameters. This parameters can be passed directly in form of arrays like laidata or one can set a flag requesting certain action like do_giss_phenology. All arguments except entcell are optional.
ent_prescribe_vegupdate_r8_2
updates prescribed vegatation parameters. This parameters can be passed directly in form of arrays like laidata or one can set a flag requesting certain action like do_giss_phenology. All arguments except entcell are optional.
ent_prescribe_vegupdateb

ent_prescribe_vegupdateb_r8_0
updates prescribed vegatation parameters. This parameters can be passed directly in form of arrays like laidata or one can set a flag requesting certain action like do_giss_phenology. All arguments except entcell are optional.
ent_prescribe_vegupdateb_r8_1
updates prescribed vegatation parameters. This parameters can be passed directly in form of arrays like laidata or one can set a flag requesting certain action like do_giss_phenology. All arguments except entcell are optional.
ent_prescribe_vegupdateb_r8_2
updates prescribed vegatation parameters. This parameters can be passed directly in form of arrays like laidata or one can set a flag requesting certain action like do_giss_phenology. All arguments except entcell are optional.
ent_prescribe_vegupdatec

ent_prescribe_vegupdatec_r8_0
updates prescribed vegatation parameters. This parameters can be passed directly in form of arrays like laidata or one can set a flag requesting certain action like do_giss_phenology. All arguments except entcell are optional.
ent_prescribe_vegupdatec_r8_1
updates prescribed vegatation parameters. This parameters can be passed directly in form of arrays like laidata or one can set a flag requesting certain action like do_giss_phenology. All arguments except entcell are optional.
ent_prescribe_vegupdatec_r8_2
updates prescribed vegatation parameters. This parameters can be passed directly in form of arrays like laidata or one can set a flag requesting certain action like do_giss_phenology. All arguments except entcell are optional.
ent_prescribe_vegupdated

ent_prescribe_vegupdated_r8_0
updates prescribed vegatation parameters. This parameters can be passed directly in form of arrays like laidata or one can set a flag requesting certain action like do_giss_phenology. All arguments except entcell are optional.
ent_prescribe_vegupdated_r8_1
updates prescribed vegatation parameters. This parameters can be passed directly in form of arrays like laidata or one can set a flag requesting certain action like do_giss_phenology. All arguments except entcell are optional.
ent_prescribe_vegupdated_r8_2
updates prescribed vegatation parameters. This parameters can be passed directly in form of arrays like laidata or one can set a flag requesting certain action like do_giss_phenology. All arguments except entcell are optional.
ent_run

ent_run_r8_0
this call updates variable that change on a long time scale. Right now (before real dynamic vegetation is implemented) it should perform prescribed seasonal update of vegatation parameters (LAI, root fraction etc.) I think extra input parameters needed here should be passed as formal parameters and not be packed into entcell structure. It seems that for prescribed variation of vegeatation parameters we need only "jday" Is it OK from ESMF point of view?
ent_run_r8_1
this call updates variable that change on a long time scale. Right now (before real dynamic vegetation is implemented) it should perform prescribed seasonal update of vegatation parameters (LAI, root fraction etc.) I think extra input parameters needed here should be passed as formal parameters and not be packed into entcell structure. It seems that for prescribed variation of vegeatation parameters we need only "jday" Is it OK from ESMF point of view?
ent_run_r8_2
this call updates variable that change on a long time scale. Right now (before real dynamic vegetation is implemented) it should perform prescribed seasonal update of vegatation parameters (LAI, root fraction etc.) I think extra input parameters needed here should be passed as formal parameters and not be packed into entcell structure. It seems that for prescribed variation of vegeatation parameters we need only "jday" Is it OK from ESMF point of view?
ent_set_forcings

ent_set_forcings_r8_0

ent_set_forcings_r8_1

ent_set_forcings_r8_2

ent_vegcover_update

ent_vegcover_update_r8_0

ent_vegcover_update_r8_1

ent_vegcover_update_r8_2


Global Variables:
entcelltype : used from ent_types

patch : used from ent_types

cohort : used from ent_types

timestruct : used from ent_types

max_patches : used from ent_types

max_cohorts : used from ent_types

ent_config : used from ent_types

n_bands : used from ent_const

n_covertypes : used from ent_const

n_other : used from ent_const

cover_sand : used from ent_const

n_depth : used from ent_const

n_soil_textures : used from ent_const

n_bpools : used from ent_const

n_pft : used from ent_const

n_casa_layers : used from ent_const

npools : used from ent_const

nlive : used from ent_const

carbon : used from ent_const

ptrace : used from ent_const

crops : used from ent_pfts

coveroffset : used from ent_pfts

config : type(ent_config), save

Simplex Website Curator: Igor Aleinov — NASA Official: Gavin A. Schmidt

Contact GISS NASA Privacy PolicyAccessibility