aqu_pesticide_module Module

routines for swatdeg_hru module


Used by

  • module~~aqu_pesticide_module~~UsedByGraph module~aqu_pesticide_module aqu_pesticide_module proc~aqu_1d_control aqu_1d_control proc~aqu_1d_control->module~aqu_pesticide_module proc~aqu_initial aqu_initial proc~aqu_initial->module~aqu_pesticide_module proc~aqu_pest_output_init aqu_pest_output_init proc~aqu_pest_output_init->module~aqu_pesticide_module proc~aqu_pesticide_output aqu_pesticide_output proc~aqu_pesticide_output->module~aqu_pesticide_module proc~aqu_read_init aqu_read_init proc~aqu_read_init->module~aqu_pesticide_module proc~aqu_read_init_cs aqu_read_init_cs proc~aqu_read_init_cs->module~aqu_pesticide_module proc~basin_aqu_pest_output basin_aqu_pest_output proc~basin_aqu_pest_output->module~aqu_pesticide_module proc~header_pest header_pest proc~header_pest->module~aqu_pesticide_module

Variables

Type Visibility Attributes Name Initial
type(aqu_pesticide_processes), public :: aqu_pestbz
type(aqu_pesticide_output), public, dimension(:), allocatable, save :: aqupst_d
type(aqu_pesticide_output), public, dimension(:), allocatable, save :: aqupst_m
type(aqu_pesticide_output), public, dimension(:), allocatable, save :: aqupst_y
type(aqu_pesticide_output), public, dimension(:), allocatable, save :: aqupst_a
type(aqu_pesticide_output), public :: baqupst_d
type(aqu_pesticide_output), public :: baqupst_m
type(aqu_pesticide_output), public :: baqupst_y
type(aqu_pesticide_output), public :: baqupst_a
type(aqu_pesticide_output), public :: aqupst
type(aqu_pesticide_output), public :: aqupstz
type(aqu_pesticide_header), public :: aqupest_hdr

Interfaces

public interface operator (+)

public interface operator (.sum.)

public interface operator (/)

public interface operator (//)


Derived Types

type, public ::  aqu_pesticide_processes

Components

Type Visibility Attributes Name Initial
real, public :: tot_in = 0.
real, public :: sol_flo = 0.
real, public :: sor_flo = 0.
real, public :: sol_perc = 0.
real, public :: react = 0.
real, public :: metab = 0.
real, public :: stor_ave = 0.
real, public :: stor_init = 0.
real, public :: stor_final = 0.

type, public ::  aqu_pesticide_output

Components

Type Visibility Attributes Name Initial
type(aqu_pesticide_processes), public, dimension (:), allocatable :: pest

type, public ::  aqu_pesticide_header

Components

Type Visibility Attributes Name Initial
character(len=6), public :: day = "  jday"
character(len=6), public :: mo = "   mon"
character(len=6), public :: day_mo = "   day"
character(len=6), public :: yrc = "    yr"
character(len=8), public :: isd = "   unit "
character(len=8), public :: id = " gis_id "
character(len=16), public :: name = " name           "
character(len=16), public :: pest = " pesticide      "
character(len=13), public :: tot_in = "  tot_in_kg "
character(len=13), public :: sol_out = "  sol_flo_kg"
character(len=13), public :: sor_out = "  sor_flo_kg"
character(len=13), public :: sol_perc = "sol_perc_kg"
character(len=13), public :: react = "react_kg"
character(len=13), public :: metab = "metab_kg"
character(len=13), public :: stor_ave = "stor_ave_kg"
character(len=13), public :: stor_init = "stor_init_kg"
character(len=13), public :: stor_final = "stor_final_kg"

Functions

public function aqupest_add(aqu1, aqu2) result(aqu3)

Arguments

Type IntentOptional Attributes Name
type(aqu_pesticide_processes), intent(in) :: aqu1
type(aqu_pesticide_processes), intent(in) :: aqu2

Return Value type(aqu_pesticide_processes)

public function aqupest_add_all(aqu1, aqu2) result(aqu3)

Arguments

Type IntentOptional Attributes Name
type(aqu_pesticide_processes), intent(in) :: aqu1
type(aqu_pesticide_processes), intent(in) :: aqu2

Return Value type(aqu_pesticide_processes)

public function aqupest_div(aqu1, const) result(aqu2)

Arguments

Type IntentOptional Attributes Name
type(aqu_pesticide_processes), intent(in) :: aqu1
real, intent(in) :: const

Return Value type(aqu_pesticide_processes)

public function aqupest_ave(aqu1, const) result(aqu2)

Arguments

Type IntentOptional Attributes Name
type(aqu_pesticide_processes), intent(in) :: aqu1
real, intent(in) :: const

Return Value type(aqu_pesticide_processes)