11 #ifndef __CDSYSTEMTIMEDG__
12 #define __CDSYSTEMTIMEDG__
14 #include <SquareMatrix2D.h>
42 bool CONSERVATIVEALE, QpMatricsAdded;
60 void AddBilinear(CoeffFct2D *bilinearCoeffs)
67 Mat_A_Qp1 = mat_A_Qp1;
69 QpMatricsAdded = TRUE;
79 void AssembleRhs(
int N_Rhs,
double *T,
double *Rhs);
93 { CONSERVATIVEALE = conservative; }
TSquareStructure2D * Sys_structure
Definition: CDSystemTimeDG.h:45
Definition: SquareMatrix2D.h:20
void SovedGSystem()
Definition: CDSystemTimeDG.C:194
virtual void AssembleALESysMat_Qp1(double *Mu_old, double *Rhs)
Definition: CDSystemTimeDG.C:175
int N_Eqn
Definition: CDSystemTimeDG.h:22
void AssembleRhs(int N_Rhs, double *T, double *Rhs)
Definition: CDSystemTimeDG.C:70
virtual void SoveTimedG(double *Sol)
Definition: CDSystemTimeDG.C:186
Definition: FESpace2D.h:28
TFESpace2D * RhsSpace
Definition: CDSystemTimeDG.h:48
TSquareMatrix2D * Mat_M_Qp1
Definition: CDSystemTimeDG.h:40
double * GetEntries() const
Definition: Matrix.h:87
~TCDSystemTimeDG()
Definition: CDSystemTimeDG.C:61
int N_RowBlockMat
Definition: CDSystemTimeDG.h:31
CoeffFct2D * BilinearCoeffs
Definition: CDSystemTimeDG.h:51
stores the information of a 2D scalar dG in time discretization
Definition: CDSystemTimeDG.h:18
void ResetSysMat()
Definition: CDSystemTimeDG.h:82
double * Sol_dG
Definition: CDSystemTimeDG.h:28
void SetALEForm(bool conservative)
Definition: CDSystemTimeDG.h:92
void AddQp1Matrices(TSquareMatrix2D *mat_M_Qp1, TSquareMatrix2D *mat_A_Qp1, double *rhs_Qp1)
Definition: CDSystemTimeDG.h:64
TSquareMatrix2D * Mat_M
Definition: CDSystemTimeDG.h:37
int Sys_N_Entries
Definition: CDSystemTimeDG.h:34
Definition: SquareStructure2D.h:20
TCDSystemTimeDG(int n_RowBlockMat, int n_ColBlockMat, TSquareMatrix2D *mat_M, TSquareMatrix2D *mat_A)
stores the information of a 2D scalar dG in time discretization
Definition: CDSystemTimeDG.C:17
virtual void AssembleSysMat(double *Mu_old, double *Rhs)
Definition: CDSystemTimeDG.C:166
int N_U
Definition: CDSystemTimeDG.h:25