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 | Intent | Optional | 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 |
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