Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

csfl::ISolverLU Class Reference

#include <lu.h>

Inheritance diagram for csfl::ISolverLU::

csfl::ISolver csfl::ISFLObject List of all members.

Public Methods

 ISolverLU (ILinearSystem *=NULL)
 ISolverLU (ISolverLU *)
 ~ISolverLU ()
void Solve ()
void Solve (ILinearSystem *_lsys)
bool Transpose ()
void SetTranspose (bool _b)

Protected Methods

void Decomposition (double **, int, int *, double *)
void BackSubstitution (double **, int, int *, double[])
void LU ()
void AllocaMemory ()

Protected Attributes

double** mat
double* x
double * vv
int* indx
bool mem
bool isTranspose

Detailed Description

Classe responsável pela resolução de um sistema linear através do método de decomposição LU.


Constructor & Destructor Documentation

csfl::ISolverLU::ISolverLU ( ILinearSystem * = NULL )
 

csfl::ISolverLU::ISolverLU ( ISolverLU * )
 

csfl::ISolverLU::~ISolverLU ( )
 


Member Function Documentation

void csfl::ISolverLU::AllocaMemory ( ) [protected]
 

void csfl::ISolverLU::BackSubstitution ( double **,
int,
int *,
double[] ) [protected]
 

void csfl::ISolverLU::Decomposition ( double **,
int,
int *,
double * ) [protected]
 

void csfl::ISolverLU::LU ( ) [protected]
 

void csfl::ISolverLU::SetTranspose ( bool _b ) [inline]
 

void csfl::ISolverLU::Solve ( ILinearSystem * _lsys ) [virtual]
 

Reimplemented from csfl::ISolver.

void csfl::ISolverLU::Solve ( ) [virtual]
 

Função virtual para resolução do sistema linear.

Reimplemented from csfl::ISolver.

bool csfl::ISolverLU::Transpose ( ) [inline]
 


Member Data Documentation

int * csfl::ISolverLU::indx [protected]
 

bool csfl::ISolverLU::isTranspose [protected]
 

double ** csfl::ISolverLU::mat [protected]
 

bool csfl::ISolverLU::mem [protected]
 

double * csfl::ISolverLU::vv [protected]
 

double * csfl::ISolverLU::x [protected]
 


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

 

CFD Project | Documents | Downloads | Contact us | Use Terms

 

© SINMEC/EMC/UFSC, 2001.

All rights reserved.

Last Update: Jan. 18, 2002

 Webmaster