landuse_transitx Subroutine

subroutine landuse_transitx(luc, casabiome)

Uses

  • proc~~landuse_transitx~~UsesGraph proc~landuse_transitx landuse_transitx module~cable_def_types_mod cable_def_types_mod proc~landuse_transitx->module~cable_def_types_mod module~casadimension casadimension proc~landuse_transitx->module~casadimension module~casaparm casaparm proc~landuse_transitx->module~casaparm module~casavariable casavariable proc~landuse_transitx->module~casavariable module~landuse_constant landuse_constant proc~landuse_transitx->module~landuse_constant module~landuse_variable landuse_variable proc~landuse_transitx->module~landuse_variable module~cable_climate_type_mod cable_climate_type_mod module~cable_def_types_mod->module~cable_climate_type_mod module~casadimension->module~cable_def_types_mod module~casaparm->module~casadimension module~casavariable->module~casadimension module~landuse_constant->module~cable_def_types_mod module~landuse_constant->module~casadimension module~landuse_variable->module~landuse_constant

Purpose

This subroutine applies the land-use changes to the transfer of the C, N and P pools, the biophysical states, the soil texture and the soil order for each patch. Then it will seed the deforested land.

Order of procedure

  1. the transfer of different C, N and P pools resulting from land-use change in two steps
    1. calculate the change of a pool (delvar) using transition matrix (T)
    2. calculate luc%var_y as the sum of luc%var_x + delvar
  2. update biophysical states, soil texture and soil order for each patch
  3. seed any deforested land

Arguments

Type IntentOptional Attributes Name
type(landuse_mland) :: luc
type(casa_biome) :: casabiome

Calls

proc~~landuse_transitx~~CallsGraph proc~landuse_transitx landuse_transitx landuse_redistribution landuse_redistribution proc~landuse_transitx->landuse_redistribution