pymor.analyticalproblems.helmholtz

Module Contents

pymor.analyticalproblems.helmholtz.helmholtz_problem(domain=RectDomain(), rhs=None, parameter_range=(0.0, 100.0), dirichlet_data=None, neumann_data=None)[source]

Helmholtz equation problem.

This problem is to solve the Helmholtz equation

- ∆ u(x, k) - k^2 u(x, k) = f(x, k)

on a given domain.

Parameters:
  • domain – A DomainDescription of the domain the problem is posed on.

  • rhs – The Function f(x, μ).

  • parameter_range – A tuple (k_min, k_max) describing the interval in which k is allowed to vary.

  • dirichlet_dataFunction providing the Dirichlet boundary values.

  • neumann_dataFunction providing the Neumann boundary values.