11 #ifndef __SYSTEMTCD3D__
12 #define __SYSTEMTCD3D__
14 #include <SquareMatrix3D.h>
15 #include <SystemCD3D.h>
62 void Init(CoeffFct3D *BilinearCoeffs, BoundCondFunct3D *BoundCond, BoundValueFunct3D *BoundValue,
TAuxParam3D *aux);
76 void AssembleSystMat(
double *oldrhs,
double *oldsol,
double *rhs,
double *sol
86 void Solve(
double *sol);
91 double value(
double *sol,
int N){
94 for(i=0;i<N;i++) sum+=sol[i];
stores the information of a timedependent part of a 3D scalar system matrix
Definition: SystemTCD3D.h:18
double * defect
Definition: SystemTCD3D.h:31
TSquareMatrix3D ** GetAMatrix()
Definition: SystemTCD3D.h:65
Definition: SquareMatrix3D.h:20
void RestoreMassMat()
Definition: SystemTCD3D.C:296
double GetResidual(double *sol)
Definition: SystemTCD3D.C:378
Definition: AuxParam3D.h:21
base class for assembling matrices
Definition: AssembleMat3D.h:27
bool SystMatAssembled
Definition: SystemTCD3D.h:52
Definition: FESpace3D.h:22
~TSystemTCD3D()
Definition: SystemTCD3D.C:58
TDiscreteForm3D * DiscreteFormMRhs
Definition: SystemTCD3D.h:49
TSquareMatrix3D ** sqmatrixA
Definition: SystemCD3D.h:80
void Init(CoeffFct3D *BilinearCoeffs, BoundCondFunct3D *BoundCond, BoundValueFunct3D *BoundValue, TAuxParam3D *aux)
Definition: SystemTCD3D.C:89
void Solve(double *sol)
Definition: SystemTCD3D.C:317
void AssembleSystMat(double *oldrhs, double *oldsol, double *rhs, double *sol#ifdef _MPI, double **Rhs_array#endif)
Definition: SystemTCD3D.C:228
double gamma
Definition: SystemTCD3D.h:34
TAssembleMat3D ** MMatRhsAssemble
Definition: SystemTCD3D.h:40
void AssembleARhs()
Definition: SystemTCD3D.C:204
double * B
Definition: SystemTCD3D.h:28
TSystemTCD3D(int N_levels, TFESpace3D **fespaces, double **sol, double **rhs, int disctype, int solver)
source file for TSystemTCD3D
Definition: SystemTCD3D.C:22
stores the information of a 3D scalar system matrix
Definition: SystemCD3D.h:31
void AssembleMRhs()
Definition: SystemTCD3D.C:176
Definition: ParDirectSolver.h:23
TSquareMatrix3D ** sqmatrixM
Definition: SystemTCD3D.h:25