groundwater Module


Uses

  • module~~groundwater~~UsesGraph module~groundwater groundwater module~utilities utilities module~groundwater->module~utilities

Used by

  • module~~groundwater~~UsedByGraph module~groundwater groundwater proc~reservoir_subbasin reservoir_subbasin proc~reservoir_subbasin->module~groundwater proc~terminate terminate proc~terminate->module~groundwater proc~initialise initialise proc~initialise->module~groundwater proc~catchment_read_subcatch_params catchment_read_subcatch_params proc~catchment_read_subcatch_params->module~groundwater proc~runsubbasin runsubbasin proc~runsubbasin->module~groundwater proc~catchment_assign_subcatch catchment_assign_subcatch proc~catchment_assign_subcatch->module~groundwater proc~print_module_parameters print_module_parameters proc~print_module_parameters->module~groundwater proc~time_process_day time_process_day proc~time_process_day->module~groundwater proc~hydrotope_process hydrotope_process proc~hydrotope_process->module~groundwater proc~catchment_initialise_subcatchm catchment_initialise_subcatchm proc~catchment_initialise_subcatchm->module~groundwater

Contents


Variables

TypeVisibility AttributesNameInitial
real(kind=dp), public, save, dimension(:), allocatable:: abf
real(kind=dp), public, save:: abf0 =0.5
real(kind=dp), public, save, dimension(:), allocatable:: abf1
real(kind=dp), public, save, dimension(:), allocatable:: abf2
real(kind=dp), public, save, dimension(:), allocatable:: additionalGwUptake
integer, public :: baseflow_output_id =0
real(kind=dp), public, save, dimension(:), allocatable:: bff
real(kind=dp), public :: bff0 =0.
real(kind=dp), public, save, dimension(:), allocatable:: delay
integer, public :: groundwater_recharge_output_id =0
real(kind=dp), public, save, dimension(:), allocatable:: gw_abf
real(kind=dp), public, save, dimension(:), allocatable:: gw_bff
real(kind=dp), public, save, dimension(:), allocatable:: gw_delay
real(kind=dp), public, save, dimension(:), allocatable:: gw_gwht
real(kind=dp), public, save, dimension(:), allocatable:: gw_gwq
real(kind=dp), public, save, dimension(:), allocatable:: gw_rchrgc
real(kind=dp), public, save, dimension(:), allocatable:: gw_revapc
real(kind=dp), public, save, dimension(:), allocatable:: gw_revapmn
real(kind=dp), public, save, dimension(:), allocatable:: gw_syld
real(kind=dp), public, save:: gwchrg =0.
real(kind=dp), public, save, dimension(:), allocatable:: gwht
real(kind=dp), public, save, dimension(:), allocatable:: gwq
real(kind=dp), public, save:: gwq0 =0.2
real(kind=dp), public, save, dimension(:), allocatable:: gwqd
real(kind=dp), public, save, dimension(:), allocatable:: gwqs
real(kind=dp), public, save:: gwseep =0.
real(kind=dp), public, save, dimension(:), allocatable:: rchrg
real(kind=dp), public, save, dimension(:), allocatable:: rchrgc
real(kind=dp), public, save:: revap =0.
real(kind=dp), public, save, dimension(:), allocatable:: revapc
real(kind=dp), public, save, dimension(:), allocatable:: revapmn
real(kind=dp), public, save, dimension(:), allocatable:: revapst
real(kind=dp), public, save, dimension(:), allocatable:: syld
real(kind=dp), public, save:: xet

Subroutines

public subroutine dealloc_groundwater()

Arguments

None

public subroutine groundwater_allocate(mb)

Arguments

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

public subroutine groundwater_allocate_subcatch(n_subcatch)

Arguments

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

public subroutine groundwater_correct_params()

Arguments

None

public subroutine groundwater_initialise(mb, subbasin_input_file_id)

Arguments

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

public subroutine groundwater_process(j, percolation, ETact, ETpot)

compute revap to soil profile/plant roots compute gw recharge level remove ground water flow from shallow aquifer storage remove revap to soil profile (capillary rise) from shallow aquifer storage

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: j
real(kind=dp), intent(in) :: percolation
real(kind=dp), intent(in) :: ETact
real(kind=dp), intent(in) :: ETpot

public subroutine groundwater_read_input(subbasin_input_file_id)

Arguments

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