bempp.core.opencl_assemblers

Actual implementation of OpenCL assemblers.

Module Contents

Functions

singular_assembler(device_interface, ...)

Assemble singular part of integral operators with OpenCL.

dense_assembler(device_interface, operator_descriptor, ...)

Assemble dense with OpenCL.

potential_assembler(device_interface, space, ...)

Assemble dense with OpenCL.

Attributes

WORKGROUP_SIZE_GALERKIN

WORKGROUP_SIZE_POTENTIAL

bempp.core.opencl_assemblers.WORKGROUP_SIZE_GALERKIN = 16
bempp.core.opencl_assemblers.WORKGROUP_SIZE_POTENTIAL = 128
bempp.core.opencl_assemblers.singular_assembler(device_interface, operator_descriptor, grid, domain, dual_to_range, test_points, trial_points, quad_weights, test_elements, trial_elements, test_offsets, trial_offsets, weights_offsets, number_of_quad_points, kernel_options, result)

Assemble singular part of integral operators with OpenCL.

bempp.core.opencl_assemblers.dense_assembler(device_interface, operator_descriptor, domain, dual_to_range, parameters, result)

Assemble dense with OpenCL.

bempp.core.opencl_assemblers.potential_assembler(device_interface, space, operator_descriptor, points, parameters)

Assemble dense with OpenCL.