casavariable Module


Uses

  • module~~casavariable~~UsesGraph module~casavariable casavariable module~casadimension casadimension module~casavariable->module~casadimension module~cable_def_types_mod cable_def_types_mod module~casadimension->module~cable_def_types_mod module~cable_climate_type_mod cable_climate_type_mod module~cable_def_types_mod->module~cable_climate_type_mod

Used by

  • module~~casavariable~~UsedByGraph module~casavariable casavariable module~cable_driver_common_mod cable_driver_common_mod module~cable_driver_common_mod->module~casavariable module~cable_input_module cable_input_module module~cable_driver_common_mod->module~cable_input_module module~cable_input_module->module~casavariable module~cable_param_module cable_param_module module~cable_input_module->module~cable_param_module module~casa_inout_module casa_inout_module module~cable_input_module->module~casa_inout_module module~cable_output_module cable_output_module module~cable_output_module->module~casavariable module~cable_param_module->module~casavariable module~cable_serial cable_serial module~cable_serial->module~casavariable module~cable_serial->module~cable_driver_common_mod module~cable_serial->module~cable_input_module module~cable_serial->module~cable_output_module module~cable_serial->module~casa_inout_module module~casa_offline_inout_module casa_offline_inout_module module~cable_serial->module~casa_offline_inout_module module~popluc_module POPLUC_Module module~cable_serial->module~popluc_module module~casa_cnp_module casa_cnp_module module~casa_cnp_module->module~casavariable module~casa_inout_module->module~casavariable module~casa_offline_inout_module->module~casavariable module~casa_rplant_module casa_rplant_module module~casa_rplant_module->module~casavariable module~popluc_module->module~casavariable proc~analyticpool analyticpool proc~analyticpool->module~casavariable proc~bgcdriver bgcdriver proc~bgcdriver->module~casavariable proc~cable_phenology_clim cable_phenology_clim proc~cable_phenology_clim->module~casavariable proc~casa_cnpflux casa_cnpflux proc~casa_cnpflux->module~casavariable proc~casa_feedback casa_feedback proc~casa_feedback->module~casavariable proc~casa_feedback->module~casa_cnp_module proc~casa_feedback~2 casa_feedback proc~casa_feedback~2->module~casavariable proc~casa_feedback~2->module~casa_cnp_module proc~casa_fluxout casa_fluxout proc~casa_fluxout->module~casavariable proc~casa_init casa_init proc~casa_init->module~casavariable proc~casa_init->module~casa_offline_inout_module proc~casa_poolout casa_poolout proc~casa_poolout->module~casavariable proc~casa_readbiome casa_readbiome proc~casa_readbiome->module~casavariable proc~casa_readphen casa_readphen proc~casa_readphen->module~casavariable proc~casaonly_luc CASAONLY_LUC proc~casaonly_luc->module~casavariable proc~casaonly_luc->module~casa_inout_module proc~casaonly_luc->module~casa_offline_inout_module proc~casaonly_luc->module~popluc_module proc~landuse_driver landuse_driver proc~landuse_driver->module~casavariable proc~landuse_transitx landuse_transitx proc~landuse_transitx->module~casavariable proc~lucdriver LUCdriver proc~lucdriver->module~casavariable proc~lucdriver->module~popluc_module proc~master_casa_dump_types master_casa_dump_types proc~master_casa_dump_types->module~casavariable proc~master_casa_luc_types master_casa_LUC_types proc~master_casa_luc_types->module~casavariable proc~master_casa_params master_casa_params proc~master_casa_params->module~casavariable proc~master_casa_types master_casa_types proc~master_casa_types->module~casavariable proc~master_casaonly_luc master_CASAONLY_LUC proc~master_casaonly_luc->module~casavariable proc~master_casaonly_luc->module~casa_offline_inout_module proc~master_casaonly_luc->module~popluc_module proc~master_restart_types master_restart_types proc~master_restart_types->module~casavariable proc~master_spincasacnp master_spincasacnp proc~master_spincasacnp->module~casavariable proc~master_spincasacnp->module~casa_offline_inout_module proc~mpidrv_master~2 mpidrv_master proc~mpidrv_master~2->module~casavariable proc~mpidrv_master~2->module~cable_input_module proc~mpidrv_master~2->module~cable_output_module proc~mpidrv_master~2->module~casa_inout_module proc~mpidrv_master~2->module~casa_offline_inout_module proc~mpidrv_master~2->module~popluc_module proc~mpidrv_worker~2 mpidrv_worker proc~mpidrv_worker~2->module~casavariable proc~mpidrv_worker~2->module~cable_input_module proc~mpidrv_worker~2->module~cable_output_module proc~pop_io POP_IO proc~pop_io->module~casavariable proc~popdriver POPdriver proc~popdriver->module~casavariable proc~read_casa_dump read_casa_dump proc~read_casa_dump->module~casavariable proc~read_casa_restart_nc READ_CASA_RESTART_NC proc~read_casa_restart_nc->module~casavariable proc~spincasacnp spincasacnp proc~spincasacnp->module~casavariable proc~spincasacnp->module~casa_inout_module proc~sumcflux sumcflux proc~sumcflux->module~casavariable proc~sumcflux~2 sumcflux proc~sumcflux~2->module~casavariable proc~totcnppools totcnppools proc~totcnppools->module~casavariable proc~worker_casa_dump_types worker_casa_dump_types proc~worker_casa_dump_types->module~casavariable proc~worker_casa_luc_types worker_casa_LUC_types proc~worker_casa_luc_types->module~casavariable proc~worker_casa_params worker_casa_params proc~worker_casa_params->module~casavariable proc~worker_casa_type worker_casa_type proc~worker_casa_type->module~casavariable proc~worker_casaonly_luc worker_CASAONLY_LUC proc~worker_casaonly_luc->module~casavariable proc~worker_pop_types worker_pop_types proc~worker_pop_types->module~casavariable proc~worker_spincasacnp worker_spincasacnp proc~worker_spincasacnp->module~casavariable proc~write_casa_dump write_casa_dump proc~write_casa_dump->module~casavariable proc~write_casa_output_nc WRITE_CASA_OUTPUT_NC proc~write_casa_output_nc->module~casavariable proc~write_casa_restart_nc WRITE_CASA_RESTART_NC proc~write_casa_restart_nc->module~casavariable proc~write_landuse_casa_restart_nc WRITE_LANDUSE_CASA_RESTART_NC proc~write_landuse_casa_restart_nc->module~casavariable module~cable_mpimaster~2 cable_mpimaster module~cable_mpimaster~2->module~cable_driver_common_mod module~cable_mpimaster~2->module~casa_inout_module module~cable_mpiworker~2 cable_mpiworker module~cable_mpiworker~2->module~cable_driver_common_mod module~cable_mpiworker~2->module~casa_inout_module proc~biogeochem biogeochem proc~biogeochem->module~casa_cnp_module proc~biogeochem->module~casa_inout_module proc~biogeochem->module~casa_rplant_module proc~casa_rplant casa_rplant proc~casa_rplant->module~casa_cnp_module proc~create_landuse_cable_restart create_landuse_cable_restart proc~create_landuse_cable_restart->module~cable_output_module proc~load_parameters load_parameters proc~load_parameters->module~popluc_module proc~worker_cable_params worker_cable_params proc~worker_cable_params->module~cable_input_module program~cable_offline_driver cable_offline_driver program~cable_offline_driver->module~cable_driver_common_mod program~cable_offline_driver->module~cable_serial

Variables

Type Visibility Attributes Name Initial
type(casafiles_type), public :: casafile

Derived Types

type, public ::  casa_biome

Components

Type Visibility Attributes Name Initial
integer, public, DIMENSION(:), POINTER :: ivt2
real(kind=r_2), public, DIMENSION(:), POINTER :: xkleafcoldmax
real(kind=r_2), public, DIMENSION(:), POINTER :: xkleafcoldexp
real(kind=r_2), public, DIMENSION(:), POINTER :: xkleafdrymax
real(kind=r_2), public, DIMENSION(:), POINTER :: xkleafdryexp
real(kind=r_2), public, DIMENSION(:), POINTER :: glaimax
real(kind=r_2), public, DIMENSION(:), POINTER :: glaimin
real(kind=r_2), public, DIMENSION(:), POINTER :: sla
real(kind=r_2), public, DIMENSION(:), POINTER :: ratiofrootleaf
real(kind=r_2), public, DIMENSION(:), POINTER :: kroot
real(kind=r_2), public, DIMENSION(:), POINTER :: krootlen
real(kind=r_2), public, DIMENSION(:), POINTER :: rootdepth
real(kind=r_2), public, DIMENSION(:), POINTER :: kuptake
real(kind=r_2), public, DIMENSION(:), POINTER :: kminN
real(kind=r_2), public, DIMENSION(:), POINTER :: kuplabP
real(kind=r_2), public, DIMENSION(:), POINTER :: kclabrate
real(kind=r_2), public, DIMENSION(:), POINTER :: xnpmax
real(kind=r_2), public, DIMENSION(:), POINTER :: q10soil
real(kind=r_2), public, DIMENSION(:), POINTER :: xkoptlitter
real(kind=r_2), public, DIMENSION(:), POINTER :: xkoptsoil
real(kind=r_2), public, DIMENSION(:), POINTER :: xkplab
real(kind=r_2), public, DIMENSION(:), POINTER :: xkpsorb
real(kind=r_2), public, DIMENSION(:), POINTER :: xkpocc
real(kind=r_2), public, DIMENSION(:), POINTER :: prodptase
real(kind=r_2), public, DIMENSION(:), POINTER :: costnpup
real(kind=r_2), public, DIMENSION(:), POINTER :: maxfinelitter
real(kind=r_2), public, DIMENSION(:), POINTER :: maxcwd
real(kind=r_2), public, DIMENSION(:), POINTER :: nintercept
real(kind=r_2), public, DIMENSION(:), POINTER :: nslope
real(kind=r_2), public, DIMENSION(:,:), POINTER :: plantrate
real(kind=r_2), public, DIMENSION(:,:), POINTER :: rmplant
real(kind=r_2), public, DIMENSION(:,:), POINTER :: fracnpptoP
real(kind=r_2), public, DIMENSION(:,:), POINTER :: fraclignin
real(kind=r_2), public, DIMENSION(:,:), POINTER :: fraclabile
real(kind=r_2), public, DIMENSION(:,:), POINTER :: ratioNCplantmin
real(kind=r_2), public, DIMENSION(:,:), POINTER :: ratioNCplantmax
real(kind=r_2), public, DIMENSION(:,:), POINTER :: ratioNPplantmin
real(kind=r_2), public, DIMENSION(:,:), POINTER :: ratioNPplantmax
real(kind=r_2), public, DIMENSION(:,:), POINTER :: fracLigninplant
real(kind=r_2), public, DIMENSION(:,:), POINTER :: ftransNPtoL
real(kind=r_2), public, DIMENSION(:,:), POINTER :: ftransPPtoL
real(kind=r_2), public, DIMENSION(:,:), POINTER :: litterrate
real(kind=r_2), public, DIMENSION(:,:), POINTER :: ratioPcplantmin
real(kind=r_2), public, DIMENSION(:,:), POINTER :: ratioPcplantmax
real(kind=r_2), public, DIMENSION(:,:), POINTER :: soilrate

type, public ::  casa_pool

Components

Type Visibility Attributes Name Initial
real(kind=r_2), public, DIMENSION(:), POINTER :: Clabile
real(kind=r_2), public, DIMENSION(:), POINTER :: dClabiledt
real(kind=r_2), public, DIMENSION(:), POINTER :: Ctot
real(kind=r_2), public, DIMENSION(:), POINTER :: Ctot_0
real(kind=r_2), public, DIMENSION(:,:), POINTER :: Cplant
real(kind=r_2), public, DIMENSION(:,:), POINTER :: Nplant
real(kind=r_2), public, DIMENSION(:,:), POINTER :: Pplant
real(kind=r_2), public, DIMENSION(:,:), POINTER :: dCplantdt
real(kind=r_2), public, DIMENSION(:,:), POINTER :: dNplantdt
real(kind=r_2), public, DIMENSION(:,:), POINTER :: dPplantdt
real(kind=r_2), public, DIMENSION(:,:), POINTER :: ratioNCplant
real(kind=r_2), public, DIMENSION(:,:), POINTER :: ratioNPplant
real(kind=r_2), public, DIMENSION(:), POINTER :: Nsoilmin
real(kind=r_2), public, DIMENSION(:), POINTER :: Psoillab
real(kind=r_2), public, DIMENSION(:), POINTER :: Psoilsorb
real(kind=r_2), public, DIMENSION(:), POINTER :: Psoilocc
real(kind=r_2), public, DIMENSION(:), POINTER :: dNsoilmindt
real(kind=r_2), public, DIMENSION(:), POINTER :: dPsoillabdt
real(kind=r_2), public, DIMENSION(:), POINTER :: dPsoilsorbdt
real(kind=r_2), public, DIMENSION(:), POINTER :: dPsoiloccdt
real(kind=r_2), public, DIMENSION(:,:), POINTER :: Clitter
real(kind=r_2), public, DIMENSION(:,:), POINTER :: Nlitter
real(kind=r_2), public, DIMENSION(:,:), POINTER :: Plitter
real(kind=r_2), public, DIMENSION(:,:), POINTER :: dClitterdt
real(kind=r_2), public, DIMENSION(:,:), POINTER :: dNlitterdt
real(kind=r_2), public, DIMENSION(:,:), POINTER :: dPlitterdt
real(kind=r_2), public, DIMENSION(:,:), POINTER :: ratioNClitter
real(kind=r_2), public, DIMENSION(:,:), POINTER :: ratioNPlitter
real(kind=r_2), public, DIMENSION(:,:), POINTER :: Csoil
real(kind=r_2), public, DIMENSION(:,:), POINTER :: Nsoil
real(kind=r_2), public, DIMENSION(:,:), POINTER :: Psoil
real(kind=r_2), public, DIMENSION(:,:), POINTER :: dCsoildt
real(kind=r_2), public, DIMENSION(:,:), POINTER :: dNsoildt
real(kind=r_2), public, DIMENSION(:,:), POINTER :: dPsoildt
real(kind=r_2), public, DIMENSION(:,:), POINTER :: ratioNCsoil
real(kind=r_2), public, DIMENSION(:,:), POINTER :: ratioNCsoilnew
real(kind=r_2), public, DIMENSION(:,:), POINTER :: ratioNPsoil
real(kind=r_2), public, DIMENSION(:,:), POINTER :: ratioNCsoilmin
real(kind=r_2), public, DIMENSION(:,:), POINTER :: ratioNCsoilmax
real(kind=r_2), public, DIMENSION(:,:), POINTER :: ratioPcsoil
real(kind=r_2), public, DIMENSION(:,:), POINTER :: ratioPcplant
real(kind=r_2), public, DIMENSION(:,:), POINTER :: ratioPclitter
real(kind=r_2), public, DIMENSION(:,:), POINTER :: cwoodprod
real(kind=r_2), public, DIMENSION(:,:), POINTER :: nwoodprod
real(kind=r_2), public, DIMENSION(:,:), POINTER :: pwoodprod

type, public ::  casa_flux

Components

Type Visibility Attributes Name Initial
real(kind=r_2), public, DIMENSION(:), POINTER :: Cgpp
real(kind=r_2), public, DIMENSION(:), POINTER :: Cnpp
real(kind=r_2), public, DIMENSION(:), POINTER :: Crp
real(kind=r_2), public, DIMENSION(:), POINTER :: Crgplant
real(kind=r_2), public, DIMENSION(:), POINTER :: Nminfix
real(kind=r_2), public, DIMENSION(:), POINTER :: Nminuptake
real(kind=r_2), public, DIMENSION(:), POINTER :: Plabuptake
real(kind=r_2), public, DIMENSION(:), POINTER :: Clabloss
real(kind=r_2), public, DIMENSION(:), POINTER :: fracClabile
real(kind=r_2), public, DIMENSION(:), POINTER :: stemnpp
real(kind=r_2), public, DIMENSION(:), POINTER :: frac_sapwood
real(kind=r_2), public, DIMENSION(:), POINTER :: sapwood_area
real(kind=r_2), public, DIMENSION(:,:), POINTER :: fracCalloc
real(kind=r_2), public, DIMENSION(:,:), POINTER :: fracNalloc
real(kind=r_2), public, DIMENSION(:,:), POINTER :: fracPalloc
real(kind=r_2), public, DIMENSION(:,:), POINTER :: Crmplant
real(kind=r_2), public, DIMENSION(:,:), POINTER :: kplant
real(kind=r_2), public, DIMENSION(:,:), POINTER :: Cplant_turnover
real(kind=r_2), public, DIMENSION(:,:,:), POINTER :: fromPtoL
real(kind=r_2), public, DIMENSION(:), POINTER :: Cnep
real(kind=r_2), public, DIMENSION(:), POINTER :: Crsoil
real(kind=r_2), public, DIMENSION(:), POINTER :: Nmindep
real(kind=r_2), public, DIMENSION(:), POINTER :: Nminloss
real(kind=r_2), public, DIMENSION(:), POINTER :: Nminleach
real(kind=r_2), public, DIMENSION(:), POINTER :: Nupland
real(kind=r_2), public, DIMENSION(:), POINTER :: Nlittermin
real(kind=r_2), public, DIMENSION(:), POINTER :: Nsmin
real(kind=r_2), public, DIMENSION(:), POINTER :: Nsimm
real(kind=r_2), public, DIMENSION(:), POINTER :: Nsnet
real(kind=r_2), public, DIMENSION(:), POINTER :: fNminloss
real(kind=r_2), public, DIMENSION(:), POINTER :: fNminleach
real(kind=r_2), public, DIMENSION(:), POINTER :: Pdep
real(kind=r_2), public, DIMENSION(:), POINTER :: Pwea
real(kind=r_2), public, DIMENSION(:), POINTER :: Pleach
real(kind=r_2), public, DIMENSION(:), POINTER :: Ploss
real(kind=r_2), public, DIMENSION(:), POINTER :: Pupland
real(kind=r_2), public, DIMENSION(:), POINTER :: Plittermin
real(kind=r_2), public, DIMENSION(:), POINTER :: Psmin
real(kind=r_2), public, DIMENSION(:), POINTER :: Psimm
real(kind=r_2), public, DIMENSION(:), POINTER :: Psnet
real(kind=r_2), public, DIMENSION(:), POINTER :: fPleach
real(kind=r_2), public, DIMENSION(:), POINTER :: kplab
real(kind=r_2), public, DIMENSION(:), POINTER :: kpsorb
real(kind=r_2), public, DIMENSION(:), POINTER :: kpocc
real(kind=r_2), public, DIMENSION(:), POINTER :: kmlabp
real(kind=r_2), public, DIMENSION(:), POINTER :: Psorbmax
real(kind=r_2), public, DIMENSION(:), POINTER :: Cplant_turnover_disturbance
real(kind=r_2), public, DIMENSION(:), POINTER :: Cplant_turnover_crowding
real(kind=r_2), public, DIMENSION(:), POINTER :: Cplant_turnover_resource_limitation
real(kind=r_2), public, DIMENSION(:,:), POINTER :: klitter
real(kind=r_2), public, DIMENSION(:,:), POINTER :: ksoil
real(kind=r_2), public, DIMENSION(:,:,:), POINTER :: fromLtoS
real(kind=r_2), public, DIMENSION(:,:,:), POINTER :: fromStoS
real(kind=r_2), public, DIMENSION(:,:), POINTER :: fromLtoCO2
real(kind=r_2), public, DIMENSION(:,:), POINTER :: fromStoCO2
real(kind=r_2), public, DIMENSION(:,:), POINTER :: FluxCtolitter
real(kind=r_2), public, DIMENSION(:,:), POINTER :: FluxNtolitter
real(kind=r_2), public, DIMENSION(:,:), POINTER :: FluxPtolitter
real(kind=r_2), public, DIMENSION(:,:), POINTER :: FluxCtosoil
real(kind=r_2), public, DIMENSION(:,:), POINTER :: FluxNtosoil
real(kind=r_2), public, DIMENSION(:,:), POINTER :: FluxPtosoil
real(kind=r_2), public, DIMENSION(:), POINTER :: FluxCtoCO2
real(kind=r_2), public, DIMENSION(:), POINTER :: FluxCtohwp
real(kind=r_2), public, DIMENSION(:), POINTER :: FluxNtohwp
real(kind=r_2), public, DIMENSION(:), POINTER :: FluxPtohwp
real(kind=r_2), public, DIMENSION(:), POINTER :: FluxCtoclear
real(kind=r_2), public, DIMENSION(:), POINTER :: FluxNtoclear
real(kind=r_2), public, DIMENSION(:), POINTER :: FluxPtoclear
real(kind=r_2), public, DIMENSION(:), POINTER :: CtransferLUC
real(kind=r_2), public, DIMENSION(:), POINTER :: meangpp
real(kind=r_2), public, DIMENSION(:), POINTER :: meanrleaf

type, public ::  casa_met

Components

Type Visibility Attributes Name Initial
real(kind=r_2), public, DIMENSION(:), POINTER :: glai
real(kind=r_2), public, DIMENSION(:), POINTER :: Tairk
real(kind=r_2), public, DIMENSION(:), POINTER :: precip
real(kind=r_2), public, DIMENSION(:), POINTER :: tsoilavg
real(kind=r_2), public, DIMENSION(:), POINTER :: moistavg
real(kind=r_2), public, DIMENSION(:), POINTER :: btran
integer, public, DIMENSION(:), POINTER :: lnonwood
real(kind=r_2), public, DIMENSION(:,:), POINTER :: Tsoil
real(kind=r_2), public, DIMENSION(:,:), POINTER :: moist
integer, public, DIMENSION(:), POINTER :: iveg2
integer, public, DIMENSION(:), POINTER :: ijgcm
integer, public, DIMENSION(:), POINTER :: isorder
real(kind=r_2), public, DIMENSION(:), POINTER :: lat
real(kind=r_2), public, DIMENSION(:), POINTER :: lon
real(kind=r_2), public, DIMENSION(:), POINTER :: areacell
real(kind=r_2), public, DIMENSION(:,:), POINTER :: Tairkspin
real(kind=r_2), public, DIMENSION(:,:), POINTER :: cgppspin
real(kind=r_2), public, DIMENSION(:,:), POINTER :: crmplantspin_1
real(kind=r_2), public, DIMENSION(:,:), POINTER :: crmplantspin_2
real(kind=r_2), public, DIMENSION(:,:), POINTER :: crmplantspin_3
real(kind=r_2), public, DIMENSION(:,:), POINTER :: Tsoilspin_1
real(kind=r_2), public, DIMENSION(:,:), POINTER :: Tsoilspin_2
real(kind=r_2), public, DIMENSION(:,:), POINTER :: Tsoilspin_3
real(kind=r_2), public, DIMENSION(:,:), POINTER :: Tsoilspin_4
real(kind=r_2), public, DIMENSION(:,:), POINTER :: Tsoilspin_5
real(kind=r_2), public, DIMENSION(:,:), POINTER :: Tsoilspin_6
real(kind=r_2), public, DIMENSION(:,:), POINTER :: moistspin_1
real(kind=r_2), public, DIMENSION(:,:), POINTER :: moistspin_2
real(kind=r_2), public, DIMENSION(:,:), POINTER :: moistspin_3
real(kind=r_2), public, DIMENSION(:,:), POINTER :: moistspin_4
real(kind=r_2), public, DIMENSION(:,:), POINTER :: moistspin_5
real(kind=r_2), public, DIMENSION(:,:), POINTER :: moistspin_6
real(kind=r_2), public, DIMENSION(:,:), POINTER :: mtempspin

type, public ::  casa_balance

Components

Type Visibility Attributes Name Initial
real(kind=r_2), public, DIMENSION(:), POINTER :: FCgppyear
real(kind=r_2), public, DIMENSION(:), POINTER :: FCnppyear
real(kind=r_2), public, DIMENSION(:), POINTER :: FCrmleafyear
real(kind=r_2), public, DIMENSION(:), POINTER :: FCrmwoodyear
real(kind=r_2), public, DIMENSION(:), POINTER :: FCrmrootyear
real(kind=r_2), public, DIMENSION(:), POINTER :: FCrgrowyear
real(kind=r_2), public, DIMENSION(:), POINTER :: FCrpyear
real(kind=r_2), public, DIMENSION(:), POINTER :: FCrsyear
real(kind=r_2), public, DIMENSION(:), POINTER :: FCneeyear
real(kind=r_2), public, DIMENSION(:), POINTER :: dCdtyear
real(kind=r_2), public, DIMENSION(:), POINTER :: LAImax
real(kind=r_2), public, DIMENSION(:), POINTER :: Cleafmean
real(kind=r_2), public, DIMENSION(:), POINTER :: Crootmean
real(kind=r_2), public, DIMENSION(:), POINTER :: FNdepyear
real(kind=r_2), public, DIMENSION(:), POINTER :: FNfixyear
real(kind=r_2), public, DIMENSION(:), POINTER :: FNsnetyear
real(kind=r_2), public, DIMENSION(:), POINTER :: FNupyear
real(kind=r_2), public, DIMENSION(:), POINTER :: FNleachyear
real(kind=r_2), public, DIMENSION(:), POINTER :: FNlossyear
real(kind=r_2), public, DIMENSION(:), POINTER :: FPweayear
real(kind=r_2), public, DIMENSION(:), POINTER :: FPdustyear
real(kind=r_2), public, DIMENSION(:), POINTER :: FPsnetyear
real(kind=r_2), public, DIMENSION(:), POINTER :: FPupyear
real(kind=r_2), public, DIMENSION(:), POINTER :: FPleachyear
real(kind=r_2), public, DIMENSION(:), POINTER :: FPlossyear
real(kind=r_2), public, DIMENSION(:,:), POINTER :: glaimon
real(kind=r_2), public, DIMENSION(:,:), POINTER :: glaimonx
real(kind=r_2), public, DIMENSION(:,:), POINTER :: cplantlast
real(kind=r_2), public, DIMENSION(:,:), POINTER :: nplantlast
real(kind=r_2), public, DIMENSION(:,:), POINTER :: pplantlast
real(kind=r_2), public, DIMENSION(:,:), POINTER :: clitterlast
real(kind=r_2), public, DIMENSION(:,:), POINTER :: nlitterlast
real(kind=r_2), public, DIMENSION(:,:), POINTER :: plitterlast
real(kind=r_2), public, DIMENSION(:,:), POINTER :: csoillast
real(kind=r_2), public, DIMENSION(:,:), POINTER :: nsoillast
real(kind=r_2), public, DIMENSION(:,:), POINTER :: psoillast
real(kind=r_2), public, DIMENSION(:), POINTER :: nsoilminlast
real(kind=r_2), public, DIMENSION(:), POINTER :: psoillablast
real(kind=r_2), public, DIMENSION(:), POINTER :: psoilsorblast
real(kind=r_2), public, DIMENSION(:), POINTER :: psoilocclast
real(kind=r_2), public, DIMENSION(:), POINTER :: cbalance
real(kind=r_2), public, DIMENSION(:), POINTER :: nbalance
real(kind=r_2), public, DIMENSION(:), POINTER :: pbalance
real(kind=r_2), public, DIMENSION(:), POINTER :: sumcbal
real(kind=r_2), public, DIMENSION(:), POINTER :: sumnbal
real(kind=r_2), public, DIMENSION(:), POINTER :: sumpbal
real(kind=r_2), public, DIMENSION(:), POINTER :: clabilelast

type, public ::  casafiles_type

Components

Type Visibility Attributes Name Initial
character(len=199), public :: cnpbiome
character(len=199), public :: cnppoint
character(len=199), public :: cnpepool
character(len=199), public :: cnpipool = ''
character(len=199), public :: cnpmetin
character(len=199), public :: cnpmetout
character(len=199), public :: ndep
character(len=199), public :: cnpspin
character(len=199), public :: dump_cnpspin
character(len=199), public :: phen
character(len=199), public :: cnpflux
logical, public :: l_ndep
character(len=199), public :: c2cdumppath = ''

Subroutines

public subroutine alloc_casavariable(casabiome, casapool, casaflux, casamet, casabal, arraysize)

Arguments

Type IntentOptional Attributes Name
type(casa_biome), intent(inout) :: casabiome
type(casa_pool), intent(inout) :: casapool
type(casa_flux), intent(inout) :: casaflux
type(casa_met), intent(inout) :: casamet
type(casa_balance), intent(inout) :: casabal
integer, intent(in) :: arraysize

public subroutine alloc_sum_casavariable(sum_casapool, sum_casaflux, arraysize)

Arguments

Type IntentOptional Attributes Name
type(casa_pool), intent(inout) :: sum_casapool
type(casa_flux), intent(inout) :: sum_casaflux
integer, intent(in) :: arraysize

public subroutine zero_sum_casa(sum_casapool, sum_casaflux)

Arguments

Type IntentOptional Attributes Name
type(casa_pool), intent(inout) :: sum_casapool
type(casa_flux), intent(inout) :: sum_casaflux

public subroutine update_sum_casa(sum_casapool, sum_casaflux, casapool, casaflux, sum_now, average_now, nsteps)

Arguments

Type IntentOptional Attributes Name
type(casa_pool), intent(inout) :: sum_casapool
type(casa_flux), intent(inout) :: sum_casaflux
type(casa_pool), intent(in) :: casapool
type(casa_flux), intent(in) :: casaflux
logical, intent(in) :: sum_now
logical, intent(in) :: average_now
integer, intent(in) :: nsteps