ParMooN
 All Classes Functions Variables Friends Pages
Public Member Functions | Protected Attributes | List of all members
TSystemCD2D Class Reference

stores the information of a 2D scalar system matrix More...

#include <SystemCD2D.h>

Inheritance diagram for TSystemCD2D:
Inheritance graph
[legend]
Collaboration diagram for TSystemCD2D:
Collaboration graph
[legend]

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

TFESpace2DFeSpace
 
int N_DOF
 
int N_Active
 
int Disctype
 
int SOLVER
 
int N_Matrices
 
TSquareStructure2Dsqstructure
 
TSquareMatrix2DsqmatrixA
 
TSquareMatrix2DSQMATRICES [3]
 
TSquareMatrix ** sqmatrices
 
BoundCondFunct2D * BoundaryConditions [1]
 
BoundValueFunct2D * BoundaryValues [1]
 
TDiscreteForm2DDiscreteFormARhs
 

Detailed Description

stores the information of a 2D scalar system matrix

class for 2D scalar system matrix


Author
Sashikumaar Ganesan,
Date
08.08.14 Added methods (Sashi, 22.08.14)

Constructor & Destructor Documentation

TSystemCD2D::TSystemCD2D ( TFESpace2D fespace,
int  disctype,
int  solver 
)

source file for TSystemCD2D

constructor


Author
Sashikumaar Ganesan,
Date
08.08.14

A is the stiffness/system mat for stationary problem

Here is the call graph for this function:

TSystemCD2D::~TSystemCD2D ( )

destrcutor

Member Function Documentation

void TSystemCD2D::Assemble ( TAuxParam2D aux,
double *  sol,
double *  rhs 
)

assemble the system matrix

Here is the call graph for this function:

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

Member Data Documentation

BoundCondFunct2D* TSystemCD2D::BoundaryConditions[1]
protected

Boundary conditon

BoundValueFunct2D* TSystemCD2D::BoundaryValues[1]
protected

Boundary value

TDiscreteForm2D* TSystemCD2D::DiscreteFormARhs
protected

Discrete form for the equation

int TSystemCD2D::Disctype
protected

Discretization type

TFESpace2D* TSystemCD2D::FeSpace
protected

fespace

int TSystemCD2D::N_DOF
protected

number of dof in FeSpace

int TSystemCD2D::N_Matrices
protected

number of matrices in the system matrix

int TSystemCD2D::SOLVER
protected

Solver type

TSquareMatrix2D* TSystemCD2D::sqmatrixA
protected

A is the stiffness/system mat for stationary problem

TSquareStructure2D* TSystemCD2D::sqstructure
protected

sqstructure of the system matrix


The documentation for this class was generated from the following files: