Package hedge :: Module pde :: Class StrongWaveOperator
[hide private]
[frames] | no frames]

Class StrongWaveOperator

source code

This operator discretizes the Wave equation ∂tt u = c^2 Δ u.

To be precise, we discretize the hyperbolic system

The sign of v determines whether we discretize the forward or the backward wave equation.

c is assumed to be constant across all space.

Instance Methods [hide private]
__init__(self, c, dimensions, source_f=None, flux_type='upwind', dirichlet_tag=<class 'hedge.mesh.TAG_ALL'>, neumann_tag=<class 'hedge.mesh.TAG_NONE'>, radiation_tag=<class 'hedge.mesh.TAG_NONE'>) source code
flux(self) source code
op_template(self) source code
bind(self, discr) source code
max_eigenvalue(self) source code