Diffpack Documentation


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

ElmMatVecT3n2D Class Reference

optimized assembly of triangles (ElmT3n2D). More...

#include <ElmMatVecTools.h>

List of all members.

Public Methods

 ElmMatVecT3n2D ()
 ElmMatVecT3n2D (ToolsElmT3n2D *F_, int compute_A_, int compute_RHS_)
 ~ElmMatVecT3n2D ()
void initSym ()
void initAll ()
void adjustEssBCSym (DegFreeFE &dof, const VecSimple(bool) &edof)
void assembleSym (MatSparse(NUMT) &ms, SparseDS &ad, Vec(NUMT) &vec)
 COPY_CONSTRUCTOR (ElmMatVecT3n2D)
 ASSIGNMENT_OPERATOR (ElmMatVecT3n2D)

Public Attributes

NUMT A11
NUMT A12
NUMT A13
NUMT A22
NUMT A23
NUMT A33
NUMT A21
NUMT A31
NUMT A32
NUMT b1
NUMT b2
NUMT b3


Detailed Description

optimized assembly of triangles (ElmT3n2D).

NAME: ElmMatVecT3n2D - optimized assembly of triangles (ElmT3n2D)

DESCRIPTION:

Highly optimized version of class "ElmMatVec" restricted to elements of type "ElmT3n2D".


Constructor & Destructor Documentation

ElmMatVecT3n2D::ElmMatVecT3n2D ( ) [inline]
 

There is one empty constructor and one coupling to a "ToolsElmT3n2D" utility object. This cosnstructor is also told whether to assemble the matrix and/or vector contributions.

ElmMatVecT3n2D::ElmMatVecT3n2D ( ToolsElmT3n2D * F_,
int compute_A_,
int compute_RHS_ ) [inline]
 

See documentation of one of the overloaded constructor.

ElmMatVecT3n2D::~ElmMatVecT3n2D ( ) [inline]
 


Member Function Documentation

ElmMatVecT3n2D::ASSIGNMENT_OPERATOR ( ElmMatVecT3n2D )
 

ElmMatVecT3n2D::COPY_CONSTRUCTOR ( ElmMatVecT3n2D )
 

void ElmMatVecT3n2D::adjustEssBCSym ( DegFreeFE & dof,
const VecSimple(bool) & edof )
 

modify the essential boundary conditions in order to exploit symmetry.

void ElmMatVecT3n2D::assembleSym ( MatSparse(NUMT) & ms,
SparseDS & ad,
Vec(NUMT) & vec )
 

assemle elemental constributions in a symmetric fashion.

void ElmMatVecT3n2D::initAll ( ) [inline]
 

set all entries in the elemental matrix and all entries in the elemental vector to zero (possibly unsymmetric computations).

void ElmMatVecT3n2D::initSym ( ) [inline]
 

set upper triangular entries in the elemental matrix and all entries in the elemental vector to zero (assumes symmetric computations).


Member Data Documentation

NUMT ElmMatVecT3n2D::A11
 

NUMT ElmMatVecT3n2D::A12
 

NUMT ElmMatVecT3n2D::A13
 

NUMT ElmMatVecT3n2D::A21
 

NUMT ElmMatVecT3n2D::A22
 

NUMT ElmMatVecT3n2D::A23
 

NUMT ElmMatVecT3n2D::A31
 

NUMT ElmMatVecT3n2D::A32
 

NUMT ElmMatVecT3n2D::A33
 

NUMT ElmMatVecT3n2D::b1
 

NUMT ElmMatVecT3n2D::b2
 

NUMT ElmMatVecT3n2D::b3
 


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