|
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 |