class LinearForm : public Vector

Class for linear form.

Inheritance:


Public Methods

LinearForm(FiniteElementSpace * f)
Creates linear form associated with FE space *f.
void AddDomainIntegrator(LinearFormIntegrator * lfi)
Adds new Domain Integrator.
void AddBoundaryIntegrator(LinearFormIntegrator * lfi)
Adds new Boundary Integrator.
void Assemble()
Assembles the linear form i.e. sums over all domain/bdr integrators.
~LinearForm()
Destroys linear form.

Inherited from Vector:

Public Methods

void Load(istream ** in, int np, int * dim)
void Load(istream &in, int Size)
void Load(istream &in)
void SetSize(int s)
inline int Size() const
double& Elem(int i)
const double& Elem(int i) const
inline double& operator) (int i)
inline const double& operator) (int i) const
double operator*(const Vector & v) const
Vector& operator=(const Vector &v)
Vector& operator=(double value)
Vector& Add(double a, Vector &Va)
void Neg()
friend void subtract(const Vector &v1, const Vector &v2, Vector &v)
friend void add(const Vector &v1, const Vector &v2, Vector &v)
friend void add(const Vector &v1, double alpha, const Vector &v2, Vector &v)
void AddElementVector(const Array<int> & dofs, const Vector & elemvect)
void Print(ostream & out = cout, int width =8)
void Print_HYPRE(ostream &out)

Documentation

Class for linear form.
LinearForm(FiniteElementSpace * f)
Creates linear form associated with FE space *f.

void AddDomainIntegrator(LinearFormIntegrator * lfi)
Adds new Domain Integrator.

void AddBoundaryIntegrator(LinearFormIntegrator * lfi)
Adds new Boundary Integrator.

void Assemble()
Assembles the linear form i.e. sums over all domain/bdr integrators.

~LinearForm()
Destroys linear form.


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de