base class for assembling matrices More...
#include <AssembleMat3D.h>
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 |
TDiscreteForm3D * | DiscreteForm |
BoundCondFunct3D ** | BoundaryConditions |
BoundValueFunct3D ** | BoundaryValues |
TAuxParam3D * | AuxParam |
double * | Param [MaxN_QuadPoints_3D] |
double * | AuxArray [MaxN_QuadPoints_3D] |
Protected Attributes inherited from TAssemble | |
TCollection * | Coll |
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 |
base class for assembling matrices
class for 3D scalar assemble
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 | ||
) |
TAssembleMat3D::~TAssembleMat3D | ( | ) |
destrcutor
void TAssembleMat3D::Assemble3D | ( | ) |
assemble the matrices
void TAssembleMat3D::AssembleNavierSlip | ( | ) |
asssemble slip with friction BC
void TAssembleMat3D::DeAllocate | ( | ) |
deallocate memorey for all aux array
void TAssembleMat3D::Init | ( | ) |
allocate memorey for all aux array
void TAssembleMat3D::Reset | ( | ) |
reset all values of Mat and rhs to zero