11 #ifndef __SYSTEMNSE2D__
12 #define __SYSTEMNSE2D__
14 #include <SquareMatrix2D.h>
15 #include <AssembleMat2D.h>
23 int N_U, N_P, N_Active, N_DirichletDof;
26 double *
Sol, *Rhs, *RHSs[3];
105 TFEFunction2D *p,
double *sol,
double *rhs,
int disctype,
int nsetype,
int solver
116 void Init(CoeffFct2D *lincoeffs, BoundCondFunct2D *BoundCond, BoundValueFunct2D *U1BoundValue, BoundValueFunct2D *U2BoundValue,
121 void Assemble(
double *sol,
double *rhs);
130 void GetResidual(
double *sol,
double *rhs,
double *res);
133 void Solve(
double *sol,
double *rhs);
136 void MeasureErrors(DoubleFunct2D *ExactU1, DoubleFunct2D *ExactU2, DoubleFunct2D *ExactP,
137 double *u_error,
double *p_error);
TStructure2D * structure_G
Definition: SystemNSE2D.h:89
TSystemNSE2D(TFESpace2D *velocity_fespace, TFESpace2D *presssure_fespace, TFEVectFunct2D *Velocity, TFEFunction2D *p, double *sol, double *rhs, int disctype, int nsetype, int solver#ifdef __PRIVATE__, TFESpace2D *Projection_space, TFESpace2D *Stress_FeSpace, TFESpace2D *Deformation_FeSpace#endif)
source file for TSystemNSE2D
Definition: SystemNSE2D.C:30
int N_Matrices
Definition: SystemNSE2D.h:54
void Init(CoeffFct2D *lincoeffs, BoundCondFunct2D *BoundCond, BoundValueFunct2D *U1BoundValue, BoundValueFunct2D *U2BoundValue, TAuxParam2D *aux, TAuxParam2D *auxerror)
Definition: SystemNSE2D.C:190
Definition: SquareMatrix2D.h:20
Definition: Structure2D.h:23
int Disctype
Definition: SystemNSE2D.h:36
TSquareMatrix2D * SqmatrixA11
Definition: SystemNSE2D.h:63
TMatrix2D * Matrices_tilde_G11
Definition: SystemNSE2D.h:95
TFEFunction2D * FeFct[5]
Definition: SystemNSE2D.h:33
TAuxParam2D * NSEaux
Definition: SystemNSE2D.h:45
Definition: AuxParam2D.h:22
stores the information of a 2D NSE system matrix
Definition: SystemNSE2D.h:18
base class for assembling matrices
Definition: AssembleMat2D.h:27
Definition: FESpace2D.h:28
TSquareMatrix2D * MatricesL
Definition: SystemNSE2D.h:92
void Assemble(double *sol, double *rhs)
Definition: SystemNSE2D.C:502
int NSEType
Definition: SystemNSE2D.h:39
~TSystemNSE2D()
Definition: SystemNSE2D.C:180
TMatrix2D * MatrixB1
Definition: SystemNSE2D.h:67
BoundValueFunct2D * BoundaryValues[2]
Definition: SystemNSE2D.h:74
Definition: SquareMatrix.h:20
TAssembleMat2D * AMatRhsAssemble
Definition: SystemNSE2D.h:80
Definition: FEVectFunct2D.h:23
void GetResidual(double *sol, double *rhs, double *res)
Definition: SystemNSE2D.C:727
TSquareStructure2D * sqstructureA
Definition: SystemNSE2D.h:57
Definition: Matrix2D.h:20
double * Sol
Definition: SystemNSE2D.h:26
void AssembleRhsOnly(double *sol, double *rhs)
Definition: SystemNSE2D.C:676
int N_U
Definition: SystemNSE2D.h:23
void AssembleNonLinear(double *sol, double *rhs)
Definition: SystemNSE2D.C:605
TDiscreteForm2D * DiscreteFormARhs
Definition: SystemNSE2D.h:77
TStructure2D * structureB
Definition: SystemNSE2D.h:60
TFESpace2D * FeSpaces[5]
Definition: SystemNSE2D.h:30
CoeffFct2D * LinCoeffs[1]
Definition: SystemNSE2D.h:42
Definition: SquareStructure2D.h:20
int Solver
Definition: SystemNSE2D.h:51
BoundCondFunct2D * BoundaryConditions[2]
Definition: SystemNSE2D.h:71
Definition: FEFunction2D.h:24
TSquareStructure2D * sqstructureL
Definition: SystemNSE2D.h:86
void MeasureErrors(DoubleFunct2D *ExactU1, DoubleFunct2D *ExactU2, DoubleFunct2D *ExactP, double *u_error, double *p_error)
Definition: SystemNSE2D.C:817
void Solve(double *sol, double *rhs)
Definition: SystemNSE2D.C:772
DefectProc * Defect
Definition: SystemNSE2D.h:48