recall_module.f90 Source File


Files dependent on this one

sourcefile~~recall_module.f90~~AfferentGraph sourcefile~recall_module.f90 recall_module.f90 sourcefile~command.f90 command.f90 sourcefile~command.f90->sourcefile~recall_module.f90 sourcefile~dtbl_res_read.f90 dtbl_res_read.f90 sourcefile~dtbl_res_read.f90->sourcefile~recall_module.f90 sourcefile~hyd_connect.f90 hyd_connect.f90 sourcefile~hyd_connect.f90->sourcefile~recall_module.f90 sourcefile~recall_read.f90 recall_read.f90 sourcefile~recall_read.f90->sourcefile~recall_module.f90 sourcefile~res_hydro.f90 res_hydro.f90 sourcefile~res_hydro.f90->sourcefile~recall_module.f90 sourcefile~swift_output.f90 swift_output.f90 sourcefile~swift_output.f90->sourcefile~recall_module.f90 sourcefile~wallo_demand.f90 wallo_demand.f90 sourcefile~wallo_demand.f90->sourcefile~recall_module.f90 sourcefile~wallo_withdraw.f90 wallo_withdraw.f90 sourcefile~wallo_withdraw.f90->sourcefile~recall_module.f90 sourcefile~water_allocation_read.f90 water_allocation_read.f90 sourcefile~water_allocation_read.f90->sourcefile~recall_module.f90 sourcefile~water_orcv_read.f90 water_orcv_read.f90 sourcefile~water_orcv_read.f90->sourcefile~recall_module.f90 sourcefile~water_osrc_read.f90 water_osrc_read.f90 sourcefile~water_osrc_read.f90->sourcefile~recall_module.f90

Source Code

      module recall_module
    
      implicit none
    
      type constituent_file_data
        character(len=25) :: name = ""
        character(len=13) :: units = ""          !mass, conc
        character(len=13) :: tstep = ""          !day, mo, yr
      end type constituent_file_data
      
      type recall_databases
        character(len=13) :: name = ""
        type (constituent_file_data) :: org_min
        type (constituent_file_data) :: pest
        type (constituent_file_data) :: path
        type (constituent_file_data) :: hmet
        type (constituent_file_data) :: salt
        type (constituent_file_data) :: constit
        integer :: iorg_min
        integer :: ipest
        integer :: ipath
        integer :: ihmet
        integer :: isalt
        integer :: iconstit
      end type recall_databases
      
      !! use this type for all recall objects including exco and dr
      !! exco and dr are average annual recalls - all data in one file
      !! recall are for daily, monthly, and annual time series - each recall is individual file
      type (recall_databases), dimension(:), allocatable :: recall_db
      !type (recall_databases), dimension(:), allocatable :: exco_db
      !type (recall_databases), dimension(:), allocatable :: dr_db
      
      end module recall_module