ParMooN
 All Classes Functions Variables Friends Pages
Public Member Functions | Protected Attributes | List of all members
TAssembleMat2D Class Reference

base class for assembling matrices More...

#include <AssembleMat2D.h>

Inheritance diagram for TAssembleMat2D:
Inheritance graph
[legend]
Collaboration diagram for TAssembleMat2D:
Collaboration graph
[legend]

Public Member Functions

 TAssembleMat2D (int n_fespaces, TFESpace2D **fespaces, int n_sqmatrices, TSquareMatrix2D **sqmatrices, int n_matrices, TMatrix2D **matrices, int n_rhs, double **rhs, TFESpace2D **ferhs, TDiscreteForm2D *discreteform, BoundCondFunct2D **boundarybonditions, BoundValueFunct2D **boundaryvalues, TAuxParam2D *parameters)
 source file for TAssembleMat2D More...
 
 ~TAssembleMat2D ()
 
void Init ()
 
void DeAllocate ()
 
void Reset ()
 
void Assemble2D ()
 
void AssembleNavierSlip ()
 
- Public Member Functions inherited from TAssemble
 TAssemble (int n_fespaces, int n_sqmatrices, int n_matrices, int n_rhs, double **rhs)
 source file for TAssemble More...
 
 ~TAssemble ()
 

Protected Attributes

TFESpace2D ** FeSpaces
 
TFESpace2D ** FeRhs
 
TSquareMatrix2D ** SqMatrices
 
TMatrix2D ** RecMatrices
 
TDiscreteForm2DDiscreteForm
 
BoundCondFunct2D ** BoundaryConditions
 
BoundValueFunct2D ** BoundaryValues
 
TAuxParam2DAuxParam
 
double * Param [MaxN_QuadPoints_2D]
 
double * AuxArray [MaxN_QuadPoints_2D]
 
- Protected Attributes inherited from TAssemble
TCollectionColl
 
int N_Cells
 
int N_SqMatrices
 
int N_Matrices
 
int N_AllMatrices
 
int N_FeSpaces
 
int N_Rhs
 
int N_Parameters
 
int ** GlobalNumbers
 
int ** BeginIndex
 
int ** RhsGlobalNumbers
 
int ** RhsBeginIndex
 
int ** TestGlobalNumbers
 
int ** TestBeginIndex
 
int ** AnsatzGlobalNumbers
 
int ** AnsatzBeginIndex
 
double ** HangingEntries
 
double ** HangingRhs
 
double ** Rhs
 
double ** Matrix
 
double *** LocMatrices
 
double ** LocRhs
 
double * aux
 
double * auxarray
 
double * rhsaux
 
double * paramaux
 
double * auxmat
 
double ** Matrices
 
bool * SecondDer
 

Detailed Description

base class for assembling matrices

class for 2D scalar assemble


Author
Sashikumaar Ganesan
Date
16.04.16

Constructor & Destructor Documentation

TAssembleMat2D::TAssembleMat2D ( int  n_fespaces,
TFESpace2D **  fespaces,
int  n_sqmatrices,
TSquareMatrix2D **  sqmatrices,
int  n_matrices,
TMatrix2D **  matrices,
int  n_rhs,
double **  rhs,
TFESpace2D **  ferhs,
TDiscreteForm2D discreteform,
BoundCondFunct2D **  boundarybonditions,
BoundValueFunct2D **  boundaryvalues,
TAuxParam2D parameters 
)

source file for TAssembleMat2D

Constructor


Author
Sashikumaar Ganesan
Date
16.04.16

Here is the call graph for this function:

TAssembleMat2D::~TAssembleMat2D ( )

destrcutor

Member Function Documentation

void TAssembleMat2D::Assemble2D ( )

assemble the matrices

Here is the call graph for this function:

Here is the caller graph for this function:

void TAssembleMat2D::AssembleNavierSlip ( )

asssemble slip with friction BC

void TAssembleMat2D::DeAllocate ( )

deallocate memorey for all aux array

Here is the call graph for this function:

void TAssembleMat2D::Init ( )

allocate memorey for all aux array

Here is the call graph for this function:

Here is the caller graph for this function:

void TAssembleMat2D::Reset ( )

reset all values of Mat and rhs to zero

Here is the call graph for this function:

Here is the caller graph for this function:


The documentation for this class was generated from the following files: