landuse Module

! FUNCTIONS FOR DATATYPE LULC

--------------------------------------------------------------------------

--------------------------------------------------------------------------

--------------------------------------------------------------------------



Uses

  • module~~landuse~~UsesGraph module~landuse landuse module~utilities utilities module~landuse->module~utilities

Used by

  • module~~landuse~~UsedByGraph module~landuse landuse proc~vegetation_water_stress vegetation_water_stress proc~vegetation_water_stress->module~landuse proc~initialise initialise proc~initialise->module~landuse proc~runsubbasin runsubbasin proc~runsubbasin->module~landuse proc~print_module_parameters print_module_parameters proc~print_module_parameters->module~landuse proc~vegetation_temperature_stress vegetation_temperature_stress proc~vegetation_temperature_stress->module~landuse proc~hydrotope_process hydrotope_process proc~hydrotope_process->module~landuse

Contents


Variables

TypeVisibility AttributesNameInitial
type(TLULC), public :: LULC
integer, public, save:: iicep =1
character(len=path_max_length), public :: landuse_input_file ="landuse.csv"
integer, public :: landuse_input_file_id
integer, public, save:: nlut =0

Derived Types

type, public :: TLULC

Components

TypeVisibility AttributesNameInitial
real(kind=dp), public, dimension(:), pointer:: ETcor
real(kind=dp), public, dimension(:), pointer:: canmx
real(kind=dp), public, dimension(:), pointer:: cn2a
real(kind=dp), public, dimension(:), pointer:: cn2b
real(kind=dp), public, dimension(:), pointer:: cn2c
real(kind=dp), public, dimension(:), pointer:: cn2d
integer, public, dimension(:), pointer:: id
integer, public, dimension(:), pointer:: lutype
integer, public, dimension(:), pointer:: veg_code

Functions

public function landuse_index(id)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: id

Return Value integer

public function landuse_is_cropland(id)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: id

Return Value logical

public function landuse_is_forest(id)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: id

Return Value logical

public function landuse_is_natural_vegetation(id)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: id

Return Value logical


Subroutines

public subroutine landuse_initialise()

Arguments

None

public subroutine landuse_read_input()

Arguments

None