bempp.api.assembly.assembler
¶
Various assemblers to discretize boundary operators.
Module Contents¶
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. |
- bempp.api.assembly.assembler._create_assembler(domain, dual_to_range, identifier, parameters, device_interface=None)¶
Create assembler based on string.
- class bempp.api.assembly.assembler.AssemblerInterface(domain, dual_to_range, assembler, device_interface, precision, parameters=None)¶
Bases:
object
Default Assembler interface object.
- 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.api.assembly.assembler.AssemblerBase(domain, dual_to_range, parameters=None)¶
Bases:
object
Base class for assemblers.
- property domain¶
Return domain.
- property dual_to_range¶
Return dual to range.
- property parameters¶
Return parameters.
- abstract assemble(operator_descriptor, *args, **kwargs)¶
Assemble the operator.
- class bempp.api.assembly.assembler.PotentialAssembler(space, points, operator_descriptor, device_interface, assembler, parameters)¶
Bases:
object
Base class for potential assemblers.
- evaluate(x)¶
Evaluate the potential.
- bempp.api.assembly.assembler.select_potential_implementation(space, points, operator_descriptor, device_interface, assembler, parameters)¶
Select a potential operator implementation.