stores the information of a 2D scalar system matrix More...
#include <SystemCD2D.h>
Public Member Functions | |
TSystemCD2D (TFESpace2D *fespace, int disctype, int solver) | |
source file for TSystemCD2D More... | |
~TSystemCD2D () | |
void | Init (CoeffFct2D *BilinearCoeffs, BoundCondFunct2D *BoundCond, BoundValueFunct2D *BoundValue) |
void | Assemble (TAuxParam2D *aux, double *sol, double *rhs) |
void | Solve (double *sol, double *rhs) |
Protected Attributes | |
TFESpace2D * | FeSpace |
int | N_DOF |
int | N_Active |
int | Disctype |
int | SOLVER |
int | N_Matrices |
TSquareStructure2D * | sqstructure |
TSquareMatrix2D * | sqmatrixA |
TSquareMatrix2D * | SQMATRICES [3] |
TSquareMatrix ** | sqmatrices |
BoundCondFunct2D * | BoundaryConditions [1] |
BoundValueFunct2D * | BoundaryValues [1] |
TDiscreteForm2D * | DiscreteFormARhs |
stores the information of a 2D scalar system matrix
class for 2D scalar system matrix
TSystemCD2D::TSystemCD2D | ( | TFESpace2D * | fespace, |
int | disctype, | ||
int | solver | ||
) |
source file for TSystemCD2D
constructor
A is the stiffness/system mat for stationary problem
TSystemCD2D::~TSystemCD2D | ( | ) |
destrcutor
void TSystemCD2D::Assemble | ( | TAuxParam2D * | aux, |
double * | sol, | ||
double * | rhs | ||
) |
assemble the system matrix
void TSystemCD2D::Init | ( | CoeffFct2D * | BilinearCoeffs, |
BoundCondFunct2D * | BoundCond, | ||
BoundValueFunct2D * | BoundValue | ||
) |
Initilize the discrete forms and the matrices
void TSystemCD2D::Solve | ( | double * | sol, |
double * | rhs | ||
) |
solve the system matrix
|
protected |
Boundary conditon
|
protected |
Boundary value
|
protected |
Discrete form for the equation
|
protected |
Discretization type
|
protected |
fespace
|
protected |
number of dof in FeSpace
|
protected |
number of matrices in the system matrix
|
protected |
Solver type
|
protected |
A is the stiffness/system mat for stationary problem
|
protected |
sqstructure of the system matrix