|
Public Member Functions |
| PDE (int dim, int noeq=1) |
| Constructor for PDE with given space dimension and system size.
|
virtual | ~PDE () |
| Destructor.
|
virtual real | lhs (const ShapeFunction &u, const ShapeFunction &v) |
| Variational formulation, left-hand side.
|
virtual real | rhs (const ShapeFunction &v) |
| Variational formulation, right-hand side.
|
virtual real | lhs (ShapeFunction::Vector &u, ShapeFunction::Vector &v) |
| Variational formulation for systems, left-hand side.
|
virtual real | rhs (ShapeFunction::Vector &v) |
| Variational formulation for systems, right-hand side.
|
const void | updateLHS (FiniteElement::Vector &element, const Map &mapping, const Quadrature &interior_quadrature, const Quadrature &boundary_quadrature) |
| Update by cell before computation of left-hand side.
|
const void | updateRHS (FiniteElement::Vector &element, const Map &mapping, const Quadrature &interior_quadrature, const Quadrature &boundary_quadrature) |
| Update by cell before computation of right-hand side.
|
int | size () |
| Return number of equations.
|
Public Attributes |
real | t |
| Public data.
|
real | k |
Protected Member Functions |
real | ddx (real a) const |
real | ddy (real a) const |
real | ddz (real a) const |
real | ddt (real a) const |
const ElementFunction & | ddx (const ShapeFunction &v) const |
const ElementFunction & | ddy (const ShapeFunction &v) const |
const ElementFunction & | ddz (const ShapeFunction &v) const |
const ElementFunction & | ddt (const ShapeFunction &v) const |
const ElementFunction | ddx (const Product &v) const |
const ElementFunction | ddy (const Product &v) const |
const ElementFunction | ddz (const Product &v) const |
const ElementFunction | ddt (const Product &v) const |
const ElementFunction | ddx (const ElementFunction &v) const |
const ElementFunction | ddy (const ElementFunction &v) const |
const ElementFunction | ddz (const ElementFunction &v) const |
const ElementFunction | ddt (const ElementFunction &v) const |
const FunctionSpace::ElementFunction::Vector | grad (const ShapeFunction &v) |
const FunctionSpace::ElementFunction::Vector | grad (const ElementFunction &v) |
void | add (ElementFunction &v, Function &f) |
void | add (ElementFunction::Vector &v, Function::Vector &f) |
const void | update (FiniteElement::Vector &element, const Map &map, const Quadrature &interior_quadrature, const Quadrature &boundary_quadrature) |
virtual void | updateLHS () |
virtual void | updateRHS () |
Protected Attributes |
NewList< FunctionPair > | functions |
const Map * | map_ |
const Cell * | cell_ |
Integral::InteriorMeasure | dx |
Integral::BoundaryMeasure | ds |
int | dim |
int | noeq |
real | h |