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

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

#include <SystemDarcy2D.h>

Collaboration diagram for TSystemDarcy2D:
Collaboration graph
[legend]

Public Member Functions

 TSystemDarcy2D (TFESpace2D **fespaces)
 source file for TSystemDarcy2D More...
 
 ~TSystemDarcy2D ()
 
void Init (BoundCondFunct2D **BoundCond, BoundValueFunct2D **BoundValue)
 
void Assemble (LocalAssembling2D &la, double *sol, double *rhs)
 
void Solve (double *sol, double *rhs)
 

Protected Attributes

TFESpace2Dfe_spaces [2]
 
int N_Matrices
 
TSquareMatrix2Dsq_matrices [2]
 
TMatrix2Drect_matrices [2]
 
BoundCondFunct2D * BoundaryConditions [2]
 
BoundValueFunct2D * BoundaryValues [2]
 

Detailed Description

stores the information of a 2D Darcy system matrix

class for 2D scalar system matrix


Author
Ulrich Wilbrandt
Date
15.03.15

Constructor & Destructor Documentation

TSystemDarcy2D::TSystemDarcy2D ( TFESpace2D **  fespaces)

source file for TSystemDarcy2D

constructor


Author
Ulrich Wilbrandt,
Date
15.03.15

create the velocity-velocity coupling matrix

create the pressure-pressure coupling matrix

create velocity-pressure and pressure-velocity coupling matrices

Here is the call graph for this function:

TSystemDarcy2D::~TSystemDarcy2D ( )

destrcutor

Member Function Documentation

void TSystemDarcy2D::Assemble ( LocalAssembling2D la,
double *  sol,
double *  rhs 
)

assemble the system matrix

Here is the call graph for this function:

void TSystemDarcy2D::Init ( BoundCondFunct2D **  BoundCond,
BoundValueFunct2D **  BoundValue 
)

Initilize the discrete forms and the matrices

void TSystemDarcy2D::Solve ( double *  sol,
double *  rhs 
)

solve the system matrix

Member Data Documentation

BoundCondFunct2D* TSystemDarcy2D::BoundaryConditions[2]
protected

Boundary conditon (one for u.n and one for pressure)

BoundValueFunct2D* TSystemDarcy2D::BoundaryValues[2]
protected

Boundary value

TFESpace2D* TSystemDarcy2D::fe_spaces[2]
protected

fespaces for velocity and pressure

int TSystemDarcy2D::N_Matrices
protected

number of matrices in the system matrix

TSquareMatrix2D* TSystemDarcy2D::sq_matrices[2]
protected

A is the stiffness/system mat for stationary problem


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