trial_ht_procs Module



Contents


Functions

public function buffer_trial_ht_entries(block, source_ht, source_ht_size) result(nsend)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: block
type(trial_hashtable), intent(inout) :: source_ht(:)
integer, intent(in) :: source_ht_size

Return Value integer


Subroutines

public subroutine extract_trial_ht_entry(hash_val, i, ht_entry, source_ht)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: hash_val
integer, intent(in) :: i
integer(kind=n_int), intent(out) :: ht_entry(0:NConEntry)
type(trial_hashtable), intent(inout) :: source_ht(:)

public subroutine remove_trial_ht_entry(hash_val, index, clashes, source_ht)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: hash_val
integer, intent(in) :: index
integer, intent(in) :: clashes
type(trial_hashtable), intent(inout) :: source_ht(:)

public subroutine add_trial_ht_entries(entries, n_entries, source_ht, source_ht_size)

Arguments

Type IntentOptional Attributes Name
integer(kind=n_int), intent(in) :: entries(0:NConEntry,n_entries)
integer, intent(in) :: n_entries
type(trial_hashtable), intent(inout), allocatable :: source_ht(:)
integer, intent(inout) :: source_ht_size

public subroutine add_single_trial_ht_entry(ht_entry, hash_val, source_ht)

Arguments

Type IntentOptional Attributes Name
integer(kind=n_int), intent(in) :: ht_entry(0:NConEntry)
integer, intent(in) :: hash_val
type(trial_hashtable), intent(inout) :: source_ht(:)

public subroutine resize_trial_ht(source_ht, source_ht_size, new_size)

Arguments

Type IntentOptional Attributes Name
type(trial_hashtable), intent(inout), allocatable :: source_ht(:)
integer, intent(inout) :: source_ht_size
integer, intent(in) :: new_size

public subroutine count_trial()

Arguments

None

public subroutine count_trial_this_proc(ntrial, ncon)

Arguments

Type IntentOptional Attributes Name
integer, intent(out) :: ntrial
integer, intent(out) :: ncon