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

base class for assembling matrices More...

#include <AssembleMat3D.h>

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

Public Member Functions

 TAssembleMat3D (int n_fespaces, TFESpace3D **fespaces, int n_sqmatrices, TSquareMatrix3D **sqmatrices, int n_matrices, TMatrix3D **matrices, int n_rhs, double **rhs, TFESpace3D **ferhs, TDiscreteForm3D *discreteform, BoundCondFunct3D **boundarybonditions, BoundValueFunct3D **boundaryvalues, TAuxParam3D *parameters)
 source file for TAssembleMat3D More...
 
 ~TAssembleMat3D ()
 
void Init ()
 
void DeAllocate ()
 
void Reset ()
 
void Assemble3D ()
 
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

TFESpace3D ** FeSpaces
 
TFESpace3D ** FeRhs
 
TSquareMatrix3D ** SqMatrices
 
TMatrix3D ** RecMatrices
 
TDiscreteForm3DDiscreteForm
 
BoundCondFunct3D ** BoundaryConditions
 
BoundValueFunct3D ** BoundaryValues
 
TAuxParam3DAuxParam
 
double * Param [MaxN_QuadPoints_3D]
 
double * AuxArray [MaxN_QuadPoints_3D]
 
- 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 3D scalar assemble


Author
Sashikumaar Ganesan
Date
30.05.15

Constructor & Destructor Documentation

TAssembleMat3D::TAssembleMat3D ( int  n_fespaces,
TFESpace3D **  fespaces,
int  n_sqmatrices,
TSquareMatrix3D **  sqmatrices,
int  n_matrices,
TMatrix3D **  matrices,
int  n_rhs,
double **  rhs,
TFESpace3D **  ferhs,
TDiscreteForm3D discreteform,
BoundCondFunct3D **  boundarybonditions,
BoundValueFunct3D **  boundaryvalues,
TAuxParam3D parameters 
)

source file for TAssembleMat3D

Constructor


Author
Sashikumaar Ganesan
Date
30.05.15

Here is the call graph for this function:

TAssembleMat3D::~TAssembleMat3D ( )

destrcutor

Member Function Documentation

void TAssembleMat3D::Assemble3D ( )

assemble the matrices

Here is the call graph for this function:

Here is the caller graph for this function:

void TAssembleMat3D::AssembleNavierSlip ( )

asssemble slip with friction BC

Here is the call graph for this function:

void TAssembleMat3D::DeAllocate ( )

deallocate memorey for all aux array

Here is the call graph for this function:

Here is the caller graph for this function:

void TAssembleMat3D::Init ( )

allocate memorey for all aux array

Here is the call graph for this function:

Here is the caller graph for this function:

void TAssembleMat3D::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: