setupSamplerArray_1D Subroutine

private subroutine setupSamplerArray_1D(this, nEntries, entrySize, name)

Setup an array of samplers using a single shared resource (split into parts associated with one of them each). This only does the allocation.

Type Bound

AliasSampler_1D_t

Arguments

Type IntentOptional Attributes Name
class(AliasSampler_1D_t) :: this
integer, intent(in) :: nEntries

number of samplers to initialise

integer, intent(in) :: entrySize

number of samplers to initialise number of values per sampler

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

Source Code

    subroutine setupSamplerArray_1D(this, nEntries, entrySize, name)
        class(AliasSampler_1D_t) :: this
        integer, intent(in) :: nEntries, entrySize
        character(*), intent(in) :: name
        call this%alias_sampler%shared_alloc([nEntries, 1, 1], entrySize, name)
    end subroutine setupSamplerArray_1D