#include <bd.h>
Inheritance diagram for csfl::ISolverBandDiagonal::
Public Methods | |
ISolverBandDiagonal (ILinearSystem *=NULL) | |
ISolverBandDiagonal (ILinearSystem *, int, int) | |
ISolverBandDiagonal (ISolverBandDiagonal *) | |
~ISolverBandDiagonal () | |
void | Solve () |
void | Solve (ILinearSystem *_lsys) |
void | SetRowsBelowDiagonal (int _nd) |
int | RowsBelowDiagonal () |
void | SetRowsAboveDiagonal (int _nd) |
int | RowsAboveDiagonal () |
bool | Transpose () |
void | SetTranspose (bool _b) |
Protected Methods | |
void | CompactMatrix (double **, double **, unsigned long) |
void | Conversor (double **, unsigned long, int, int, double[], double[]) |
void | Decomposition (double **, unsigned long, int, int, double **, unsigned long[], double *) |
void | BackSubstitution (double **, unsigned long, int, int, double **, unsigned long[], double[]) |
void | BD () |
void | AllocaMemory () |
Protected Attributes | |
double** | mat |
double ** | mat0 |
double ** | mat1 |
double* | vx |
double * | vb |
unsigned long* | indx |
int | nd1 |
int | nd2 |
bool | mem |
bool | isTranspose |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from csfl::ISolver. |
|
Função virtual para resolução do sistema linear. Reimplemented from csfl::ISolver. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CFD Project
|
Documents |
Downloads |
Contact us |
Use Terms |
|
|||
© SINMEC/EMC/UFSC,
2001. |
All rights
reserved. |
Last Update: Jan. 18, 2002 |
|