Diffpack Documentation


Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

ElmMatVecCalcStd Class Reference

a default version of class ElmMatVecCalc. More...

#include <FEM.h>

Inheritance diagram for ElmMatVecCalcStd::

ElmMatVecCalc HandleId List of all members.

Public Methods

 ElmMatVecCalcStd (NumItgPoints itg_points=GAUSS_POINTS, int relative_order=0)
 ~ElmMatVecCalcStd ()
virtual void calcElmMatVec (int elm_no, ElmMatVec &elmat, FiniteElement &fe, IntegrandCalc &integrand, FEM &fem)

Public Attributes

Handle(ElmItgRulesintegrator

Detailed Description

a default version of class ElmMatVecCalc.

NAME: ElmMatVecCalcStd - a default version of class ElmMatVecCalc

DESCRIPTION:

The class offers a default implementation of the "calcElmMatVec" functions that is provided by a "ElmMatVecCalc" functor. In fact, the implementation in this class coressponds to the default implementation of "FEM calcElmMatVec" that many simulator classes can make use of directly. It means that surface integrals over the sides of the elements are omitted.

See the base class for more details.


Constructor & Destructor Documentation

ElmMatVecCalcStd::ElmMatVecCalcStd ( NumItgPoints itg_points = GAUSS_POINTS,
int relative_order = 0 )
 

ElmMatVecCalcStd::~ElmMatVecCalcStd ( ) [inline]
 


Member Function Documentation

void ElmMatVecCalcStd::calcElmMatVec ( int elm_no,
ElmMatVec & elmat,
FiniteElement & fe,
IntegrandCalc & integrand,
FEM & fem ) [virtual]
 

calculates the element matrix and vector. Same purpose as the "FEM calcElmMatVec", but implemented as a functor instead of as a virtual function in the user''s problem class. As a functor, there can be multiple versions of the element matrix/vector computation function.

Reimplemented from ElmMatVecCalc.


Member Data Documentation

Handle(ElmItgRules) ElmMatVecCalcStd::integrator
 


The documentation for this class was generated from the following file:
Copyright © 2003 inuTech GmbH. All rights reserved.