hashtbl_obj_Init Subroutine

private pure subroutine hashtbl_obj_Init(this, tbl_len)

Initializes the hashtable.

Type Bound

hashtbl_obj

Arguments

Type IntentOptional Attributes Name
class(hashtbl_obj), intent(inout) :: this

Hashtable object

integer, intent(in) :: tbl_len

Hashtable vector length


Called by

proc~~hashtbl_obj_init~~CalledByGraph proc~hashtbl_obj_init hashtbl_obj%hashtbl_obj_Init proc~bc_set_init bc_set%bc_set_Init proc~bc_set_init->proc~hashtbl_obj_init proc~eulerian_set_init eulerian_set%eulerian_set_Init proc~eulerian_set_init->proc~hashtbl_obj_init proc~hdf5_obj_init hdf5_obj%hdf5_obj_Init proc~hdf5_obj_init->proc~hashtbl_obj_init proc~monitor_set_init monitor_set%monitor_set_Init proc~monitor_set_init->proc~hashtbl_obj_init proc~region_obj_init region_obj%region_obj_Init proc~region_obj_init->proc~hashtbl_obj_init proc~timer_obj_init timer_obj%timer_obj_Init proc~timer_obj_init->proc~hashtbl_obj_init proc~bc_set_add bc_set%bc_set_Add proc~bc_set_add->proc~region_obj_init proc~bc_set_read bc_set%bc_set_Read proc~bc_set_read->proc~hdf5_obj_init proc~bc_set_read->proc~bc_set_add proc~bc_set_write bc_set%bc_set_Write proc~bc_set_write->proc~hdf5_obj_init proc~block_obj_read block_obj%block_obj_Read proc~block_obj_read->proc~hdf5_obj_init proc~block_obj_write block_obj%block_obj_Write proc~block_obj_write->proc~hdf5_obj_init proc~cdifs_obj_preparesolverbcs cdifs_obj_PrepareSolverBCS proc~cdifs_obj_preparesolverbcs->proc~bc_set_init proc~cdifs_obj_preparesolverfields cdifs_obj_PrepareSolverFields proc~cdifs_obj_preparesolverfields->proc~eulerian_set_init proc~cdifs_obj_preparesolvermonitor cdifs_obj_PrepareSolverMonitor proc~cdifs_obj_preparesolvermonitor->proc~monitor_set_init proc~eulerian_set_readhdf5 eulerian_set%eulerian_set_ReadHDF5 proc~eulerian_set_readhdf5->proc~hdf5_obj_init proc~eulerian_set_writehdf5 eulerian_set%eulerian_set_WriteHDF5 proc~eulerian_set_writehdf5->proc~hdf5_obj_init proc~grans_obj_preparesolverbcs grans_obj_PrepareSolverBCS proc~grans_obj_preparesolverbcs->proc~bc_set_init proc~grans_obj_preparesolverfields grans_obj_PrepareSolverFields proc~grans_obj_preparesolverfields->proc~eulerian_set_init proc~grans_obj_preparesolvermonitor grans_obj_PrepareSolverMonitor proc~grans_obj_preparesolvermonitor->proc~monitor_set_init proc~h5hut_obj_init h5hut_obj%h5hut_obj_Init proc~h5hut_obj_init->proc~hdf5_obj_init proc~marker_set_readhdf5 marker_set%marker_set_ReadHDF5 proc~marker_set_readhdf5->proc~hdf5_obj_init proc~marker_set_writehdf5 marker_set%marker_set_WriteHDF5 proc~marker_set_writehdf5->proc~hdf5_obj_init proc~particle_set_readhdf5 particle_set%particle_set_ReadHDF5 proc~particle_set_readhdf5->proc~hdf5_obj_init proc~particle_set_writehdf5 particle_set%particle_set_WriteHDF5 proc~particle_set_writehdf5->proc~hdf5_obj_init proc~respart_set_readhdf5 ResPart_set%ResPart_set_ReadHDF5 proc~respart_set_readhdf5->proc~hdf5_obj_init proc~respart_set_readhdf5->proc~marker_set_readhdf5 proc~respart_set_writehdf5 ResPart_set%ResPart_set_WriteHDF5 proc~respart_set_writehdf5->proc~hdf5_obj_init proc~respart_set_writehdf5->proc~marker_set_writehdf5 proc~setupcasebcs SetUpCaseBCS proc~setupcasebcs->proc~bc_set_init proc~setupcasebcs->proc~bc_set_add proc~setupcasebcs~10 SetUpCaseBCS proc~setupcasebcs~10->proc~bc_set_init proc~setupcasebcs~11 SetUpCaseBCS proc~setupcasebcs~11->proc~bc_set_init proc~setupcasebcs~11->proc~bc_set_add proc~setupcasebcs~12 SetUpCaseBCS proc~setupcasebcs~12->proc~bc_set_init proc~setupcasebcs~13 SetUpCaseBCS proc~setupcasebcs~13->proc~bc_set_init proc~setupcasebcs~13->proc~bc_set_add proc~setupcasebcs~14 SetUpCaseBCS proc~setupcasebcs~14->proc~bc_set_init proc~setupcasebcs~14->proc~bc_set_add proc~setupcasebcs~2 SetUpCaseBCS proc~setupcasebcs~2->proc~bc_set_init proc~setupcasebcs~2->proc~bc_set_add proc~setupcasebcs~3 SetUpCaseBCS proc~setupcasebcs~3->proc~bc_set_init proc~setupcasebcs~3->proc~bc_set_add proc~setupcasebcs~4 SetUpCaseBCS proc~setupcasebcs~4->proc~bc_set_init proc~setupcasebcs~4->proc~bc_set_add proc~setupcasebcs~5 SetUpCaseBCS proc~setupcasebcs~5->proc~bc_set_init proc~setupcasebcs~5->proc~bc_set_add proc~setupcasebcs~6 SetUpCaseBCS proc~setupcasebcs~6->proc~bc_set_init proc~setupcasebcs~7 SetUpCaseBCS proc~setupcasebcs~7->proc~bc_set_init proc~setupcasebcs~8 SetUpCaseBCS proc~setupcasebcs~8->proc~bc_set_init proc~setupcasebcs~9 SetUpCaseBCS proc~setupcasebcs~9->proc~bc_set_init proc~setupcasebcs~9->proc~bc_set_add proc~setupcasefields SetUpCaseFields proc~setupcasefields->proc~eulerian_set_init proc~setupcasefields~10 SetUpCaseFields proc~setupcasefields~10->proc~eulerian_set_init proc~setupcasefields~2 SetUpCaseFields proc~setupcasefields~2->proc~eulerian_set_init proc~setupcasefields~3 SetUpCaseFields proc~setupcasefields~3->proc~eulerian_set_init proc~setupcasefields~4 SetUpCaseFields proc~setupcasefields~4->proc~eulerian_set_init proc~setupcasefields~5 SetUpCaseFields proc~setupcasefields~5->proc~eulerian_set_init proc~setupcasefields~6 SetUpCaseFields proc~setupcasefields~6->proc~eulerian_set_init proc~setupcasefields~7 SetUpCaseFields proc~setupcasefields~7->proc~eulerian_set_init proc~setupcasefields~8 SetUpCaseFields proc~setupcasefields~8->proc~eulerian_set_init proc~setupcasefields~9 SetUpCaseFields proc~setupcasefields~9->proc~eulerian_set_init proc~solid_set_readhdf5 solid_set%solid_set_ReadHDF5 proc~solid_set_readhdf5->proc~hdf5_obj_init proc~solid_set_readhdf5->proc~marker_set_readhdf5 proc~solid_set_writehdf5 solid_set%solid_set_WriteHDF5 proc~solid_set_writehdf5->proc~hdf5_obj_init proc~solid_set_writehdf5->proc~marker_set_writehdf5 proc~cdifs_obj_preparesolver cdifs_obj_PrepareSolver proc~cdifs_obj_preparesolver->proc~cdifs_obj_preparesolverbcs proc~cdifs_obj_preparesolver->proc~cdifs_obj_preparesolverfields proc~cdifs_obj_preparesolver->proc~cdifs_obj_preparesolvermonitor proc~eulerian_set_readh5hut eulerian_set%eulerian_set_ReadH5HUT proc~eulerian_set_readh5hut->proc~h5hut_obj_init proc~eulerian_set_writeh5hut eulerian_set%eulerian_set_WriteH5HUT proc~eulerian_set_writeh5hut->proc~h5hut_obj_init proc~grans_obj_preparesolver grans_obj_PrepareSolver proc~grans_obj_preparesolver->proc~grans_obj_preparesolverbcs proc~grans_obj_preparesolver->proc~grans_obj_preparesolverfields proc~grans_obj_preparesolver->proc~grans_obj_preparesolvermonitor proc~marker_set_readh5hut marker_set%marker_set_ReadH5HUT proc~marker_set_readh5hut->proc~h5hut_obj_init proc~marker_set_writeh5hut marker_set%marker_set_WriteH5HUT proc~marker_set_writeh5hut->proc~h5hut_obj_init proc~particle_set_readh5hut particle_set%particle_set_ReadH5HUT proc~particle_set_readh5hut->proc~h5hut_obj_init proc~particle_set_writeh5hut particle_set%particle_set_WriteH5HUT proc~particle_set_writeh5hut->proc~h5hut_obj_init proc~respart_set_readh5hut ResPart_set%ResPart_set_ReadH5HUT proc~respart_set_readh5hut->proc~h5hut_obj_init proc~respart_set_writeh5hut ResPart_set%ResPart_set_WriteH5HUT proc~respart_set_writeh5hut->proc~h5hut_obj_init proc~respart_set_writeh5hut->proc~marker_set_writeh5hut proc~solid_set_readh5hut solid_set%solid_set_ReadH5HUT proc~solid_set_readh5hut->proc~h5hut_obj_init proc~solid_set_writeh5hut solid_set%solid_set_WriteH5HUT proc~solid_set_writeh5hut->proc~h5hut_obj_init program~main main program~main->proc~setupcasebcs program~main->proc~setupcasefields program~main~10 main program~main~10->proc~setupcasebcs~10 program~main~10->proc~setupcasefields~6 program~main~11 main program~main~11->proc~setupcasebcs~11 program~main~11->proc~setupcasefields~7 program~main~12 main program~main~12->proc~setupcasebcs~12 program~main~12->proc~setupcasefields~8 program~main~13 main program~main~13->proc~setupcasebcs~13 program~main~13->proc~setupcasefields~9 program~main~14 main program~main~14->proc~setupcasebcs~14 program~main~14->proc~setupcasefields~10 program~main~2 main program~main~2->proc~setupcasebcs~2 program~main~3 main program~main~3->proc~setupcasebcs~3 program~main~3->proc~setupcasefields~2 program~main~4 main program~main~4->proc~setupcasebcs~4 program~main~5 main program~main~5->proc~setupcasebcs~5 program~main~5->proc~setupcasefields~3 program~main~6 main program~main~6->proc~setupcasebcs~6 program~main~7 main program~main~7->proc~setupcasebcs~7 program~main~8 main program~main~8->proc~setupcasebcs~8 program~main~8->proc~setupcasefields~4 program~main~9 main program~main~9->proc~setupcasebcs~9 program~main~9->proc~setupcasefields~5 interface~cdifs_obj_preparesolver cdifs_obj%cdifs_obj_PrepareSolver interface~cdifs_obj_preparesolver->proc~cdifs_obj_preparesolver interface~grans_obj_preparesolver grans_obj%grans_obj_PrepareSolver interface~grans_obj_preparesolver->proc~grans_obj_preparesolver

Source Code

    pure subroutine hashtbl_obj_Init(this,tbl_len)
      !> Initializes the hashtable.
      implicit none
      class(hashtbl_obj),    intent(inout) :: this                             !! Hashtable object
      integer,               intent(in)    :: tbl_len                          !! Hashtable vector length

      if (allocated(this%vec)) deallocate(this%vec)
      allocate(this%vec(tbl_len))
      this%vec_len = tbl_len

      return
    end subroutine hashtbl_obj_Init