This routine builds the quadblock at one particular grid point in the Gaussian grid and for one particular Gaussian weight. For a 2x2 block at index in the top-left block we have as index of the bottom-right corner of the 2x2 block. The other corners are then filled by subtracting one from an index.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=dp), | intent(inout) | :: | quadblock(:,:) | |||
| type(matrix_elements_t), | intent(in) | :: | elements | |||
| real(kind=dp), | intent(in) | :: | x | |||
| real(kind=dp), | intent(in) | :: | x0 | |||
| real(kind=dp), | intent(in) | :: | x1 | |||
| real(kind=dp), | intent(in) | :: | weight | |||
| type(dims_t), | intent(in) | :: | dims |