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

stores the information of a 2D CST system matrix of Giesekus type More...

#include <SystemCST2D_Giesekus.h>

Collaboration diagram for TSystemCST2D_Giesekus:
Collaboration graph
[legend]

Public Member Functions

 TSystemCST2D_Giesekus (TFESpace2D *stress_fespace, TFEVectFunct2D *Stress, int disctype, int solver)
 source file for TSystemCST2D_Giesekus More...
 
 ~TSystemCST2D_Giesekus ()
 
void Init (CoeffFct2D *lincoeffs, BoundCondFunct2D *BoundCond, BoundValueFunct2D *S1BoundValue, BoundValueFunct2D *S2BoundValue, BoundValueFunct2D *S3BoundValue, TAuxParam2D *aux, TAuxParam2D *auxerror)
 
void Assemble (double *sol, double *rhs)
 
void GetResidual (double *sol, double *rhs, double *res)
 
void Solve (double *sol, double *rhs)
 
void MeasureErrors (DoubleFunct2D *ExactS1, DoubleFunct2D *ExactS2, DoubleFunct2D *ExactS3, double *s_error)
 

Protected Attributes

int N_S
 
int N_Active
 
int N_DirichletDof
 
TFESpace2DFeSpace
 
TFESpace2DFeSpaces_All [2]
 
TFEFunction2DFeFct [3]
 
TFEFunction2DFeFct_All [5]
 
int Disctype
 
int SOLVER
 
int N_Matrices
 
CoeffFct2D * LinCoeffs [1]
 
TSquareStructure2Dsqstructure
 
TSquareMatrix2DSqmatrixS11
 
TSquareMatrix2DSqmatrixS12
 
TSquareMatrix2DSqmatrixS21
 
TSquareMatrix2DSqmatrixS22
 
TSquareMatrix2DSqmatrixS23
 
TSquareMatrix2DSqmatrixS32
 
TSquareMatrix2DSqmatrixS33
 
TSquareMatrix2DSQMATRICES [8]
 
TSquareMatrix ** sqmatrices
 
TAuxParam2DCSTNSEaux
 
TAuxParam2DCSTaux_error
 
BoundCondFunct2D * BoundaryConditions [3]
 
BoundValueFunct2D * BoundaryValues [3]
 
TDiscreteForm2DDiscreteFormARhs
 

Detailed Description

stores the information of a 2D CST system matrix of Giesekus type

class for 2D CST system matrix


Author
Jagannath Venkatesan,
Date
03.09.15

Constructor & Destructor Documentation

TSystemCST2D_Giesekus::TSystemCST2D_Giesekus ( TFESpace2D stress_fespace,
TFEVectFunct2D Stress,
int  disctype,
int  solver 
)

source file for TSystemCST2D_Giesekus

constructor


Author
Jagannath Venkatesan,
Date
03.09.15

S is the stiffness/system mat for stationary problem

Here is the call graph for this function:

TSystemCST2D_Giesekus::~TSystemCST2D_Giesekus ( )

destructor

Member Function Documentation

void TSystemCST2D_Giesekus::Assemble ( double *  sol,
double *  rhs 
)

assemble the system matrix

Here is the call graph for this function:

void TSystemCST2D_Giesekus::GetResidual ( double *  sol,
double *  rhs,
double *  res 
)

get the resudual of the system

Here is the call graph for this function:

void TSystemCST2D_Giesekus::Init ( CoeffFct2D *  lincoeffs,
BoundCondFunct2D *  BoundCond,
BoundValueFunct2D *  S1BoundValue,
BoundValueFunct2D *  S2BoundValue,
BoundValueFunct2D *  S3BoundValue,
TAuxParam2D aux,
TAuxParam2D auxerror 
)

methods Initilize the discrete forms and the matrices

void TSystemCST2D_Giesekus::MeasureErrors ( DoubleFunct2D *  ExactS1,
DoubleFunct2D *  ExactS2,
DoubleFunct2D *  ExactS3,
double *  s_error 
)

measure the error

Here is the call graph for this function:

void TSystemCST2D_Giesekus::Solve ( double *  sol,
double *  rhs 
)

solve the system matrix

Member Data Documentation

BoundCondFunct2D* TSystemCST2D_Giesekus::BoundaryConditions[3]
protected

Boundary conditon

BoundValueFunct2D* TSystemCST2D_Giesekus::BoundaryValues[3]
protected

Boundary values

TDiscreteForm2D* TSystemCST2D_Giesekus::DiscreteFormARhs
protected

Discrete form for the equation

int TSystemCST2D_Giesekus::Disctype
protected

Discretization type

TFEFunction2D* TSystemCST2D_Giesekus::FeFct[3]
protected

Fe functions

TFEFunction2D* TSystemCST2D_Giesekus::FeFct_All[5]
protected

Fe functions of Velocity

TFESpace2D* TSystemCST2D_Giesekus::FeSpace
protected

fespace

TFESpace2D* TSystemCST2D_Giesekus::FeSpaces_All[2]
protected

Velocity fespace

CoeffFct2D* TSystemCST2D_Giesekus::LinCoeffs[1]
protected

Bilinear coefficient

int TSystemCST2D_Giesekus::N_Matrices
protected

number of matrices in the system matrix

int TSystemCST2D_Giesekus::N_S
protected

DOFs of stress space

int TSystemCST2D_Giesekus::SOLVER
protected

Solver type

TSquareMatrix2D* TSystemCST2D_Giesekus::SqmatrixS11
protected

S is the stiffness/system mat

TSquareStructure2D* TSystemCST2D_Giesekus::sqstructure
protected

sqstructureA of the system matrix


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