bempp_cl.api.assembly.assembler¶
Various assemblers to discretize boundary operators.
Classes¶
Default Assembler interface object. |
|
Base class for assemblers. |
|
Base class for potential assemblers. |
Functions¶
|
Create assembler based on string. |
|
Select a potential operator implementation. |
Module Contents¶
- bempp_cl.api.assembly.assembler._create_assembler(domain, dual_to_range, identifier, parameters, device_interface=None)¶
Create assembler based on string.
- class bempp_cl.api.assembly.assembler.AssemblerInterface(domain, dual_to_range, assembler, device_interface, precision, parameters=None)¶
Bases:
objectDefault Assembler interface object.
- _domain¶
- _dual_to_range¶
- _parameters¶
- _device_interface¶
- _precision¶
- property domain¶
Return domain space.
- property dual_to_range¶
Return dual to range space.
- property parameters¶
Return parameters.
- assemble(operator_descriptor, *args, **kwargs)¶
Assemble the operator.
- class bempp_cl.api.assembly.assembler.AssemblerBase(domain, dual_to_range, parameters=None)¶
Bases:
objectBase class for assemblers.
- _domain¶
- _dual_to_range¶
- _parameters¶
- property domain¶
Return domain.
- property dual_to_range¶
Return dual to range.
- property parameters¶
Return parameters.
- abstractmethod assemble(operator_descriptor, *args, **kwargs)¶
Assemble the operator.
- class bempp_cl.api.assembly.assembler.PotentialAssembler(space, points, operator_descriptor, device_interface, assembler, parameters)¶
Bases:
objectBase class for potential assemblers.
- space¶
- points¶
- kernel_dimension¶
- _is_complex¶
- _implementation¶
- evaluate(x)¶
Evaluate the potential.
- bempp_cl.api.assembly.assembler.select_potential_implementation(space, points, operator_descriptor, device_interface, assembler, parameters)¶
Select a potential operator implementation.