12 #ifndef __SYSTEMCST2DGiesekus__
13 #define __SYSTEMCST2DGiesekus__
15 #include <SquareMatrix2D.h>
23 int N_S, N_Active, N_DirichletDof;
77 void Init(CoeffFct2D *lincoeffs, BoundCondFunct2D *BoundCond, BoundValueFunct2D *S1BoundValue, BoundValueFunct2D *S2BoundValue, BoundValueFunct2D *S3BoundValue,
TAuxParam2D *aux,
TAuxParam2D *auxerror);
80 void Assemble(
double *sol,
double *rhs);
83 void GetResidual(
double *sol,
double *rhs,
double *res);
86 void Solve(
double *sol,
double *rhs);
89 void MeasureErrors(DoubleFunct2D *ExactS1, DoubleFunct2D *ExactS2, DoubleFunct2D *ExactS3,
double *s_error);
TFEFunction2D * FeFct[3]
Definition: SystemCST2D_Giesekus.h:32
CoeffFct2D * LinCoeffs[1]
Definition: SystemCST2D_Giesekus.h:47
TDiscreteForm2D * DiscreteFormARhs
Definition: SystemCST2D_Giesekus.h:65
Definition: SquareMatrix2D.h:20
TFESpace2D * FeSpaces_All[2]
Definition: SystemCST2D_Giesekus.h:29
void Solve(double *sol, double *rhs)
Definition: SystemCST2D_Giesekus.C:239
TSystemCST2D_Giesekus(TFESpace2D *stress_fespace, TFEVectFunct2D *Stress, int disctype, int solver)
source file for TSystemCST2D_Giesekus
Definition: SystemCST2D_Giesekus.C:22
void MeasureErrors(DoubleFunct2D *ExactS1, DoubleFunct2D *ExactS2, DoubleFunct2D *ExactS3, double *s_error)
Definition: SystemCST2D_Giesekus.C:264
Definition: AuxParam2D.h:22
Definition: FESpace2D.h:28
int N_Matrices
Definition: SystemCST2D_Giesekus.h:44
void Init(CoeffFct2D *lincoeffs, BoundCondFunct2D *BoundCond, BoundValueFunct2D *S1BoundValue, BoundValueFunct2D *S2BoundValue, BoundValueFunct2D *S3BoundValue, TAuxParam2D *aux, TAuxParam2D *auxerror)
Definition: SystemCST2D_Giesekus.C:80
stores the information of a 2D CST system matrix of Giesekus type
Definition: SystemCST2D_Giesekus.h:18
void Assemble(double *sol, double *rhs)
Definition: SystemCST2D_Giesekus.C:125
TFESpace2D * FeSpace
Definition: SystemCST2D_Giesekus.h:26
Definition: SquareMatrix.h:20
BoundValueFunct2D * BoundaryValues[3]
Definition: SystemCST2D_Giesekus.h:62
TSquareMatrix2D * SqmatrixS11
Definition: SystemCST2D_Giesekus.h:53
Definition: FEVectFunct2D.h:23
TSquareStructure2D * sqstructure
Definition: SystemCST2D_Giesekus.h:50
~TSystemCST2D_Giesekus()
Definition: SystemCST2D_Giesekus.C:67
BoundCondFunct2D * BoundaryConditions[3]
Definition: SystemCST2D_Giesekus.h:59
int N_S
Definition: SystemCST2D_Giesekus.h:23
TFEFunction2D * FeFct_All[5]
Definition: SystemCST2D_Giesekus.h:35
int Disctype
Definition: SystemCST2D_Giesekus.h:38
Definition: SquareStructure2D.h:20
void GetResidual(double *sol, double *rhs, double *res)
Definition: SystemCST2D_Giesekus.C:177
int SOLVER
Definition: SystemCST2D_Giesekus.h:41
Definition: FEFunction2D.h:24