![]() |
#include <NewPDE.h>
Inheritance diagram for dolfin::NewPDE:
Public Member Functions | |
NewPDE (unsigned int size, bool interior, bool boundary) | |
Constructor. | |
virtual | ~NewPDE () |
Destructor. | |
unsigned int | size () const |
Return size of element matrix. | |
bool | interior () const |
Return true if form contains integrals over interior of domain. | |
bool | boundary () const |
Return true if form contains integrals over boundary of domain. | |
virtual unsigned int | dim () const=0 |
Return dimension of solution vector. | |
virtual unsigned int | dof (unsigned int i, const Cell &cell) const=0 |
Return map from local to global degree of freedom. | |
virtual const Point & | coord (unsigned int i, const Cell &cell) const=0 |
virtual void | update (const Cell &cell) |
Update map. | |
virtual void | interiorElementMatrix (real **A) const |
Compute interior element matrix. | |
virtual void | boundaryElementMatrix (real **A) const |
Compute boundary element matrix. | |
virtual void | interiorElementVector (NewArray< real > &b) const |
Compute interior element vector. | |
virtual void | boundaryElementVector (NewArray< real > &b) const |
Compute boundary element vector. | |
Protected Member Functions | |
void | add (NewArray< real > &w, Function &f) |
Add function pair (local and global). | |
void | updateFunctions (const Cell &cell) |
Update functions. | |
void | updateTriLinMap (const Cell &cell) |
Update affine map from reference triangle. | |
void | updateTetLinMap (const Cell &cell) |
Update affine map from reference tetrahedron. | |
Protected Attributes | |
NewArray< IndexPair > | nonzero |
real | det |
real | f00 |
real | f01 |
real | f02 |
real | f10 |
real | f11 |
real | f12 |
real | f20 |
real | f21 |
real | f22 |
real | g00 |
real | g01 |
real | g02 |
real | g10 |
real | g11 |
real | g12 |
real | g20 |
real | g21 |
real | g22 |
real | t |
Friends | |
class | NewFEM |
Friends. |
|
Constructor.
|
|
Destructor.
|
|
Add function pair (local and global).
|
|
Return true if form contains integrals over boundary of domain.
|
|
Compute boundary element matrix.
|
|
Compute boundary element vector.
|
|
Return map from local degree of freedom to global coordinate FIXME: replace by projection operator Implemented in dolfin::NewPoisson. |
|
Return dimension of solution vector.
Implemented in dolfin::NewPoisson, and dolfin::PoissonSystem. |
|
Return map from local to global degree of freedom.
Implemented in dolfin::NewPoisson, and dolfin::PoissonSystem. |
|
Return true if form contains integrals over interior of domain.
|
|
Compute interior element matrix.
Reimplemented in dolfin::NewPoisson. |
|
Compute interior element vector.
Reimplemented in dolfin::NewPoisson, and dolfin::PoissonSystem. |
|
Return size of element matrix.
|
|
Update map.
|
|
Update functions.
|
|
Update affine map from reference tetrahedron.
|
|
Update affine map from reference triangle.
|
|
Friends.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Documentation automatically generated with Doxygen on 10 Sep 2004.