stores the information of a 2D scalar dG in time discretization More...
#include <CDSystemTimeDG.h>
Public Member Functions | |
TCDSystemTimeDG (int n_RowBlockMat, int n_ColBlockMat, TSquareMatrix2D *mat_M, TSquareMatrix2D *mat_A) | |
stores the information of a 2D scalar dG in time discretization More... | |
~TCDSystemTimeDG () | |
void | AddBilinear (CoeffFct2D *bilinearCoeffs) |
void | AddQp1Matrices (TSquareMatrix2D *mat_M_Qp1, TSquareMatrix2D *mat_A_Qp1, double *rhs_Qp1) |
virtual void | AssembleSysMat (double *Mu_old, double *Rhs) |
virtual void | AssembleALESysMat_Qp1 (double *Mu_old, double *Rhs) |
void | AssembleRhs (int N_Rhs, double *T, double *Rhs) |
void | ResetSysMat () |
void | SovedGSystem () |
virtual void | SoveTimedG (double *Sol) |
void | SetALEForm (bool conservative) |
Protected Attributes | |
int | N_Eqn |
int | N_U |
int | N_UActive |
double * | Sol_dG |
double * | rhs_dG |
int | N_RowBlockMat |
int | N_ColBlockMat |
int | Sys_N_Entries |
int * | Sys_rowptr |
int * | Sys_colindex |
TSquareMatrix2D * | Mat_M |
TSquareMatrix2D * | Mat_A |
TSquareMatrix2D * | Sys_Mat |
TSquareMatrix2D * | Mat_M_Qp1 |
TSquareMatrix2D * | Mat_A_Qp1 |
double * | Rhs_Qp1 |
bool | CONSERVATIVEALE |
bool | QpMatricsAdded |
TSquareStructure2D * | Sys_structure |
TFESpace2D * | RhsSpace |
CoeffFct2D * | BilinearCoeffs |
stores the information of a 2D scalar dG in time discretization
class for 2D scalar system dG in time discretization
TCDSystemTimeDG::TCDSystemTimeDG | ( | int | n_RowBlockMat, |
int | n_ColBlockMat, | ||
TSquareMatrix2D * | mat_M, | ||
TSquareMatrix2D * | mat_A | ||
) |
stores the information of a 2D scalar dG in time discretization
constructor
TCDSystemTimeDG::~TCDSystemTimeDG | ( | ) |
destrcutor
|
inline |
add additinal matrics on quadpts in ALE approach
|
virtual |
assemble the system matrix
Reimplemented in TCDSystemTimeDG_1.
void TCDSystemTimeDG::AssembleRhs | ( | int | N_Rhs, |
double * | T, | ||
double * | Rhs | ||
) |
solve the system matrix
|
virtual |
assemble the system matrix
Reimplemented in TCDSystemTimeDG_1.
|
inline |
all sys mat entries will be reset to zero
|
inline |
set the ALE form CONSERVATIVEALE T/F
void TCDSystemTimeDG::SovedGSystem | ( | ) |
solve the system matrix
|
virtual |
solve dG system and return the Sol at end t^n system matrix
Reimplemented in TCDSystemTimeDG_1.
|
protected |
BilinearCoeffs for assemblling RHS
|
protected |
mass and stiffness matrices
|
protected |
mass and stiffness matrices in ALE approach
|
protected |
total number of dof in dG solution
|
protected |
number of block matrices
|
protected |
block mat size in dG system
|
protected |
rhs fespace for assemblling RHS
|
protected |
dG solution array
|
protected |
no-nonzers, rowptr and column index of dG system matrix
|
protected |
system mat structure