bempp.api.operators.boundary.modified_helmholtz

Interfaces to modified Helmholtz operators.

Module Contents

Functions

single_layer(domain, range_, dual_to_range, omega[, ...])

Assemble the Helmholtz single-layer boundary operator.

double_layer(domain, range_, dual_to_range, omega[, ...])

Assemble the mod. Helmholtz double-layer boundary operator.

adjoint_double_layer(domain, range_, dual_to_range, omega)

Assemble the mod. Helmholtz adj. double-layer boundary op.

hypersingular(domain, range_, dual_to_range, omega[, ...])

Assemble the mod. Helmholtz hypersingular boundary op.

bempp.api.operators.boundary.modified_helmholtz.single_layer(domain, range_, dual_to_range, omega, parameters=None, assembler='default_nonlocal', device_interface=None, precision=None)

Assemble the Helmholtz single-layer boundary operator.

bempp.api.operators.boundary.modified_helmholtz.double_layer(domain, range_, dual_to_range, omega, parameters=None, assembler='default_nonlocal', device_interface=None, precision=None)

Assemble the mod. Helmholtz double-layer boundary operator.

bempp.api.operators.boundary.modified_helmholtz.adjoint_double_layer(domain, range_, dual_to_range, omega, parameters=None, assembler='default_nonlocal', device_interface=None, precision=None)

Assemble the mod. Helmholtz adj. double-layer boundary op.

bempp.api.operators.boundary.modified_helmholtz.hypersingular(domain, range_, dual_to_range, omega, parameters=None, assembler='default_nonlocal', device_interface=None, precision=None)

Assemble the mod. Helmholtz hypersingular boundary op.