landuse_driver Subroutine

subroutine landuse_driver(mlon, mlat, landmask, arealand, ssnow, soil, veg, bal, canopy, phen, casapool, casabal, casamet, casabiome, casaflux, bgc, rad, cstart, cend, nap, lucmp)

Uses

  • proc~~landuse_driver~~UsesGraph proc~landuse_driver landuse_driver module~cable_def_types_mod cable_def_types_mod proc~landuse_driver->module~cable_def_types_mod module~cable_io_vars_module cable_IO_vars_module proc~landuse_driver->module~cable_io_vars_module module~casadimension casadimension proc~landuse_driver->module~casadimension module~casavariable casavariable proc~landuse_driver->module~casavariable module~landuse_variable landuse_variable proc~landuse_driver->module~landuse_variable module~phenvariable phenvariable proc~landuse_driver->module~phenvariable module~cable_climate_type_mod cable_climate_type_mod module~cable_def_types_mod->module~cable_climate_type_mod module~cable_io_vars_module->module~cable_def_types_mod module~casadimension->module~cable_def_types_mod module~casavariable->module~casadimension module~landuse_constant landuse_constant module~landuse_variable->module~landuse_constant module~phenvariable->module~casadimension module~landuse_constant->module~cable_def_types_mod module~landuse_constant->module~casadimension

Main driver for the land-use change

Arguments

Type IntentOptional Attributes Name
integer :: mlon
integer :: mlat
integer, dimension(mlon,mlat) :: landmask
real(kind=r_2), dimension(mland) :: arealand
type(soil_snow_type) :: ssnow
type(soil_parameter_type) :: soil
type(veg_parameter_type) :: veg
type(balances_type) :: bal
type(canopy_type) :: canopy
type(phen_variable) :: phen
type(casa_pool) :: casapool
type(casa_balance) :: casabal
type(casa_met) :: casamet
type(casa_biome) :: casabiome
type(casa_flux) :: casaflux
type(bgc_pool_type) :: bgc
type(radiation_type) :: rad
integer, dimension(mland) :: cstart
integer, dimension(mland) :: cend
integer, dimension(mland) :: nap
type(landuse_mp) :: lucmp

Calls

proc~~landuse_driver~~CallsGraph proc~landuse_driver landuse_driver landuse_checks landuse_checks proc~landuse_driver->landuse_checks landuse_land2mpx landuse_land2mpx proc~landuse_driver->landuse_land2mpx landuse_mp2land landuse_mp2land proc~landuse_driver->landuse_mp2land landuse_transitx landuse_transitx proc~landuse_driver->landuse_transitx landuse_update_mland landuse_update_mland proc~landuse_driver->landuse_update_mland proc~landuse_allocate_mland landuse_allocate_mland proc~landuse_driver->proc~landuse_allocate_mland proc~landuse_allocate_mp landuse_allocate_mp proc~landuse_driver->proc~landuse_allocate_mp proc~landuse_deallocate_mland landuse_deallocate_mland proc~landuse_driver->proc~landuse_deallocate_mland proc~landuse_deallocate_mp landuse_deallocate_mp proc~landuse_driver->proc~landuse_deallocate_mp proc~to_land_index_global to_land_index_global proc~landuse_driver->proc~to_land_index_global