tillage_data_module.f90 Source File


Files dependent on this one

sourcefile~~tillage_data_module.f90~~AfferentGraph sourcefile~tillage_data_module.f90 tillage_data_module.f90 sourcefile~actions.f90 actions.f90 sourcefile~actions.f90->sourcefile~tillage_data_module.f90 sourcefile~cal_parm_select.f90 cal_parm_select.f90 sourcefile~cal_parm_select.f90->sourcefile~tillage_data_module.f90 sourcefile~carbon_bsn_read.f90 carbon_bsn_read.f90 sourcefile~carbon_bsn_read.f90->sourcefile~tillage_data_module.f90 sourcefile~cbn_zhang2.f90 cbn_zhang2.f90 sourcefile~cbn_zhang2.f90->sourcefile~tillage_data_module.f90 sourcefile~dtbl_lum_read.f90 dtbl_lum_read.f90 sourcefile~dtbl_lum_read.f90->sourcefile~tillage_data_module.f90 sourcefile~dtbl_res_read.f90 dtbl_res_read.f90 sourcefile~dtbl_res_read.f90->sourcefile~tillage_data_module.f90 sourcefile~dtbl_scen_read.f90 dtbl_scen_read.f90 sourcefile~dtbl_scen_read.f90->sourcefile~tillage_data_module.f90 sourcefile~hru_control.f90 hru_control.f90 sourcefile~hru_control.f90->sourcefile~tillage_data_module.f90 sourcefile~mgt_biomix.f90 mgt_biomix.f90 sourcefile~mgt_biomix.f90->sourcefile~tillage_data_module.f90 sourcefile~mgt_newtillmix_cswat0.f90 mgt_newtillmix_cswat0.f90 sourcefile~mgt_newtillmix_cswat0.f90->sourcefile~tillage_data_module.f90 sourcefile~mgt_newtillmix_cswat1.f90 mgt_newtillmix_cswat1.f90 sourcefile~mgt_newtillmix_cswat1.f90->sourcefile~tillage_data_module.f90 sourcefile~mgt_newtillmix_wet.f90 mgt_newtillmix_wet.f90 sourcefile~mgt_newtillmix_wet.f90->sourcefile~tillage_data_module.f90 sourcefile~mgt_sched.f90 mgt_sched.f90 sourcefile~mgt_sched.f90->sourcefile~tillage_data_module.f90 sourcefile~mgt_tillfactor.f90 mgt_tillfactor.f90 sourcefile~mgt_tillfactor.f90->sourcefile~tillage_data_module.f90 sourcefile~read_mgtops.f90 read_mgtops.f90 sourcefile~read_mgtops.f90->sourcefile~tillage_data_module.f90 sourcefile~soil_nutcarb_init.f90 soil_nutcarb_init.f90 sourcefile~soil_nutcarb_init.f90->sourcefile~tillage_data_module.f90 sourcefile~till_parm_read.f90 till_parm_read.f90 sourcefile~till_parm_read.f90->sourcefile~tillage_data_module.f90

Source Code

      module tillage_data_module
    
      implicit none
           
      integer :: bmix_idtill = 0    !!              |none          |the tilldb index of the biomix tillage. 
      integer :: till_eff_days = 30  !!              |none          |length of days a tillage operation will have an effect
      real    :: bmix_eff = 0.      !!              |none          |biological mixing efficieny
      real    :: bmix_depth = 0.    !!              |mm            |maximum potential biological mixing depth
      real    :: dtill      = 0.    !!              |mm            |actual biological or tillage mixing  mixing depth
      real    :: bmix_a = 3.0    !!              |none          !Base intercept in zz equation in mgt_tillfactor.f90 for biomixing
      real    :: bmix_b = 5.0   !!              |none          !slope of in zz equation in mgt_tillfactor.f90 for biomixing 
      real    :: bmix_c = -5.5   !!              |none          !exponent multiplier in zz equation in mgt_tillfactor.f90 for biomixing
      real    :: tillmix_a = 3.0    !!              |none          !Base intercept in zz equation in mgt_tillfactor.f90 for tillage mixing
      real    :: tillmix_b = 5.0   !!              |none          !slope of in zz equation in mgt_tillfactor.f90 for tillage mixing 
      real    :: tillmix_c = -5.5   !!              |none          !exponent multiplier in zz equation in mgt_tillfactor.f90 for tillage mixing
      real    :: bio_consf      = .15
      real    :: till_consf     = .10

      type tillage_db
        character(len=16) :: tillnm = " "
        real :: effmix = 0.          !! none               |mixing efficiency of tillage operation
        real :: deptil = 0.          !! mm                 |depth of mixing caused by tillage
        real :: ranrns = 0.          !! mm                 |random roughness
        real :: ridge_ht = 0.        !! mm                 |ridge height
        real :: ridge_sp = 0.        !! mm                 |ridge interval (or row spacing)
      end type tillage_db
      type (tillage_db), dimension(:),allocatable, save :: tilldb  
      
      end module tillage_data_module