fertilizer_data_module Module


Used by

  • module~~fertilizer_data_module~~UsedByGraph module~fertilizer_data_module fertilizer_data_module module~manure_allocation_module manure_allocation_module module~manure_allocation_module->module~fertilizer_data_module proc~actions actions proc~actions->module~fertilizer_data_module proc~actions->module~manure_allocation_module proc~cs_fert cs_fert proc~cs_fert->module~fertilizer_data_module proc~cs_fert_wet cs_fert_wet proc~cs_fert_wet->module~fertilizer_data_module proc~dtbl_lum_read dtbl_lum_read proc~dtbl_lum_read->module~fertilizer_data_module proc~dtbl_res_read dtbl_res_read proc~dtbl_res_read->module~fertilizer_data_module proc~dtbl_scen_read dtbl_scen_read proc~dtbl_scen_read->module~fertilizer_data_module proc~fert_parm_read fert_parm_read proc~fert_parm_read->module~fertilizer_data_module proc~hru_dtbl_actions_init hru_dtbl_actions_init proc~hru_dtbl_actions_init->module~fertilizer_data_module proc~manure_db_read manure_db_read proc~manure_db_read->module~fertilizer_data_module proc~manure_orgmin_read manure_orgmin_read proc~manure_orgmin_read->module~fertilizer_data_module proc~manure_parm_read manure_parm_read proc~manure_parm_read->module~fertilizer_data_module proc~mgt_read_grazeops mgt_read_grazeops proc~mgt_read_grazeops->module~fertilizer_data_module proc~pl_fert pl_fert proc~pl_fert->module~fertilizer_data_module proc~pl_fert_wet pl_fert_wet proc~pl_fert_wet->module~fertilizer_data_module proc~pl_manure pl_manure proc~pl_manure->module~fertilizer_data_module proc~read_mgtops read_mgtops proc~read_mgtops->module~fertilizer_data_module proc~salt_fert salt_fert proc~salt_fert->module~fertilizer_data_module proc~salt_fert_wet salt_fert_wet proc~salt_fert_wet->module~fertilizer_data_module proc~mallo_control mallo_control proc~mallo_control->module~manure_allocation_module proc~manure_allocation_read manure_allocation_read proc~manure_allocation_read->module~manure_allocation_module proc~manure_demand_output manure_demand_output proc~manure_demand_output->module~manure_allocation_module proc~manure_source_output manure_source_output proc~manure_source_output->module~manure_allocation_module

Variables

Type Visibility Attributes Name Initial
type(fertilizer_db), public, dimension(:), allocatable, save :: fertdb

manure database - name and characteristics of different manure types

type(manure_database), public, dimension(:), allocatable :: manure_db

manure organic matter attributes database - used to allocate manure applications to soil carbon and nitrogen pools

type(manure_attributes), public, dimension(:), allocatable :: manure_om

Derived Types

type, public ::  fertilizer_db

Components

Type Visibility Attributes Name Initial
character(len=16), public :: fertnm = " "
real, public :: fminn = 0.

kg minN/kg frt |fract of fert which is mineral nit (NO3+NH3)

real, public :: fminp = 0.

kg minN/kg frt |frac of fert which is mineral phos

real, public :: forgn = 0.

kg orgN/kg frt |frac of fert which is org n

real, public :: forgp = 0.

kg orgP/kg frt |frac of fert which is org p

real, public :: fnh3n = 0.

kg NH3-N/kg N |frac of mineral N content of fert which is NH3

type, public ::  manure_database

Components

Type Visibility Attributes Name Initial
character(len=25), public :: name = ""
character(len=25), public :: org_min = ""
character(len=25), public :: pests = ""
character(len=25), public :: paths = ""
character(len=25), public :: hmets = ""
character(len=25), public :: salts = ""
character(len=25), public :: constit = ""
character(len=80), public :: descrip = ""
integer, public :: iorg_min = 0
integer, public :: ipests = 0
integer, public :: ipaths = 0
integer, public :: imets = 0
integer, public :: isalts = 0
integer, public :: iconstit = 0

type, public ::  manure_attributes

Components

Type Visibility Attributes Name Initial
character(len=64), public :: name = " "

Identifier used to crosswalk fertilizer entries, constructed from manure_region, manure_source, and manure_type

real, public :: frac_water = 0.

kg water/(kg manure + kg_water) |frac of manure which is water

real, public :: fcbn = 0.0

kg C/kg frt |frac of fert which is carbon

real, public :: fminn = 0.

kg minN/kg frt |frac of fert which is mineral nitrogen (NO3+NH3)

real, public :: fminp = 0.

kg minN/kg frt |frac of fert which is mineral phoshorus

real, public :: forgn = 0.

kg orgN/kg frt |frac of fert which is org N

real, public :: forgp = 0.

kg orgP/kg frt |frac of fert which is org P

real, public :: fnh3n = 0.

kg NH3-N/kg N |frac of mineral N content of fert which is NH3

character(len=64), public :: description = " "

na |description of manure type