eulerian_set_GetIndex Function

private pure function eulerian_set_GetIndex(this, name) result(val)

Returns the index of an Eulerian_obj contained in this%fields given its name.

Type Bound

eulerian_set

Arguments

Type IntentOptional Attributes Name
class(eulerian_set), intent(in) :: this

An Eulerian Set

character(len=*), intent(in) :: name

Name of the field

Return Value integer

Result


Calls

proc~~eulerian_set_getindex~~CallsGraph proc~eulerian_set_getindex eulerian_set%eulerian_set_GetIndex none~get~3 hashtbl_obj%Get proc~eulerian_set_getindex->none~get~3 proc~hashtbl_obj_hashstring hashtbl_obj%hashtbl_obj_HashString proc~eulerian_set_getindex->proc~hashtbl_obj_hashstring proc~hashtbl_obj_get_int4 hashtbl_obj%hashtbl_obj_Get_int4 none~get~3->proc~hashtbl_obj_get_int4 proc~hashtbl_obj_get_int8 hashtbl_obj%hashtbl_obj_Get_int8 none~get~3->proc~hashtbl_obj_get_int8 proc~hashtbl_obj_get_real_dp hashtbl_obj%hashtbl_obj_Get_real_dp none~get~3->proc~hashtbl_obj_get_real_dp proc~hashtbl_obj_get_real_sp hashtbl_obj%hashtbl_obj_Get_real_sp none~get~3->proc~hashtbl_obj_get_real_sp none~get~2 sllist_obj%Get proc~hashtbl_obj_get_int4->none~get~2 proc~hashtbl_obj_get_int8->none~get~2 proc~hashtbl_obj_get_real_dp->none~get~2 proc~hashtbl_obj_get_real_sp->none~get~2 proc~sllist_obj_get_int4 sllist_obj%sllist_obj_Get_int4 none~get~2->proc~sllist_obj_get_int4 proc~sllist_obj_get_int8 sllist_obj%sllist_obj_Get_int8 none~get~2->proc~sllist_obj_get_int8 proc~sllist_obj_get_real_dp sllist_obj%sllist_obj_Get_real_dp none~get~2->proc~sllist_obj_get_real_dp proc~sllist_obj_get_real_sp sllist_obj%sllist_obj_Get_real_sp none~get~2->proc~sllist_obj_get_real_sp proc~sllist_obj_get_int4->proc~sllist_obj_get_int4 proc~sllist_obj_get_int8->proc~sllist_obj_get_int8 proc~sllist_obj_get_real_dp->proc~sllist_obj_get_real_dp proc~sllist_obj_get_real_sp->proc~sllist_obj_get_real_sp

Called by

proc~~eulerian_set_getindex~~CalledByGraph proc~eulerian_set_getindex eulerian_set%eulerian_set_GetIndex proc~eulerian_set_readh5hut eulerian_set%eulerian_set_ReadH5HUT proc~eulerian_set_readh5hut->proc~eulerian_set_getindex proc~eulerian_set_readhdf5 eulerian_set%eulerian_set_ReadHDF5 proc~eulerian_set_readhdf5->proc~eulerian_set_getindex proc~eulerian_set_writeh5hut eulerian_set%eulerian_set_WriteH5HUT proc~eulerian_set_writeh5hut->proc~eulerian_set_getindex proc~eulerian_set_writehdf5 eulerian_set%eulerian_set_WriteHDF5 proc~eulerian_set_writehdf5->proc~eulerian_set_getindex proc~eulerian_set_writesilo eulerian_set%eulerian_set_WriteSILO proc~eulerian_set_writesilo->proc~eulerian_set_getindex

Source Code

    pure function eulerian_set_GetIndex(this,name) result (val)
      !> Returns the index of an Eulerian_obj contained
      ! in this%fields given its name.
      implicit none
      class(eulerian_set), intent(in) :: this                                  !! An Eulerian Set
      character(len=*),    intent(in) :: name                                  !! Name of the field
      integer                         :: val                                   !! Result

      call this%tbl%Get(key=this%tbl%HashString(name),val=val)

      return
    end function eulerian_set_GetIndex