bempp_cl.core.sparse_assembler

Sparse assembly.

Classes

SparseAssembler

Implementation of a sparse assembler.

Functions

assemble_sparse(domain, dual_to_range, parameters, ...)

Actually assemble the operator.

Module Contents

class bempp_cl.core.sparse_assembler.SparseAssembler(domain, dual_to_range, parameters=None)

Bases: bempp_cl.api.assembly.assembler.AssemblerBase

Implementation of a sparse assembler.

assemble(operator_descriptor, device_interface, precision, *args, **kwargs)

Sparse assembly of operators.

bempp_cl.core.sparse_assembler.assemble_sparse(domain, dual_to_range, parameters, operator_descriptor, numba_assembly_function, numba_kernel_function)

Actually assemble the operator.