#include <bvp.h>
Public Member Functions | |
BiharmonicBVP (const Function< DIM > *f) | |
virtual | ~BiharmonicBVP () |
const bool | constant_coefficients () const |
const double | f (const Point< DIM > &x) const |
void | set_f (const Function< DIM > *f) |
Protected Attributes | |
const Function< DIM > * | f_ |
right-hand side |
Base class for a symmetric, second-order elliptic boundary value problem in divergence form over some domain Omega in R^d with boundary Gamma=dOmega
-delta u(x)= f(x) in Omega
with some boundary conditions (Dirichlet, Neumann, Robin). However, we only specify the parameter f in this class and postpone the boundary condition treatment to the discretization process. It will be implicitly assumed that the wavelet bases or frames used in a wavelet-Galerkin scheme fulfill the appropriate boundary conditions.
MathTL::BiharmonicBVP< DIM >::BiharmonicBVP | ( | const Function< DIM > * | f | ) |
constructor with given (scalar) coefficients
virtual MathTL::BiharmonicBVP< DIM >::~BiharmonicBVP | ( | ) | [inline, virtual] |
virtual destructor
const bool MathTL::BiharmonicBVP< DIM >::constant_coefficients | ( | ) | const |
diffusion coefficient a
flag to indicate whether all coefficients are constants (speeds up quadrature a bit)
const double MathTL::BiharmonicBVP< DIM >::f | ( | const Point< DIM > & | x | ) | const [inline] |
right-hand side f
void MathTL::BiharmonicBVP< DIM >::set_f | ( | const Function< DIM > * | f | ) |
set the right-hand side to another function