catchment Module


Uses

  • module~~catchment~~UsesGraph module~catchment catchment module~input input module~catchment->module~input module~utilities utilities module~catchment->module~utilities module~subbasin subbasin module~catchment->module~subbasin module~input->module~utilities module~subbasin->module~utilities

Used by

  • module~~catchment~~UsedByGraph module~catchment catchment proc~terminate terminate proc~terminate->module~catchment proc~time_process_month time_process_month proc~time_process_month->module~catchment proc~initialise initialise proc~initialise->module~catchment proc~print_module_parameters print_module_parameters proc~print_module_parameters->module~catchment proc~time_process_day time_process_day proc~time_process_day->module~catchment

Contents


Variables

TypeVisibility AttributesNameInitial
real(kind=dp), public, save:: af
logical, public, save:: bSubcatch
integer, public, dimension(:), allocatable:: catchment_ids
character(len=path_max_length), public :: catchment_input_file ="catchment.csv"
integer, public :: catchment_input_file_id
real(kind=dp), public, save:: da
real(kind=dp), public, save:: da9
integer, public, save:: n_subcatch
real(kind=dp), public, save, dimension(:, :, :), allocatable:: subcatch_an
real(kind=dp), public, save, dimension(:), allocatable:: subcatch_area
character(len=20), public, dimension(:), allocatable:: subcatch_name
real(kind=dp), public, save:: wy

Subroutines

public subroutine catchment_allocate()

Arguments

None

public subroutine catchment_assign_subcatch(mb)

Author : stefan.liersch@pik-potsdam.de Date : 2010-02-25 modified: 2010-02-26

Read more…

Arguments

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

public subroutine catchment_initialise(sbar, flu)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: sbar(:)
real(kind=dp), intent(out) :: flu(:)

public subroutine catchment_initialise_parameters(mb, nbyr, sbar)

Author : stefan.liersch@pik-potsdam.de Date : 2010-02-24 modified: 2010-02-25

Read more…

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: mb
integer, intent(in) :: nbyr
real(kind=dp), intent(in), dimension(:):: sbar

public subroutine catchment_initialise_subcatchm(n, nbyr)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: n
integer, intent(in) :: nbyr

public subroutine catchment_read_subcatch_params()

Arguments

None

public subroutine dealloc_catchment()

Arguments

None