#include <solver.h>
solver_full::solver_full |
( |
int |
nblocks, |
|
|
int |
offcore = 0 |
|
) |
| |
|
explicit |
solver_full::~solver_full |
( |
| ) |
|
void solver_full::back_subs |
( |
matrix & |
x | ) |
|
|
private |
void solver_full::flush_block |
( |
int |
i | ) |
|
|
private |
void solver_full::flush_blockinf |
( |
int |
i | ) |
|
|
private |
void solver_full::flush_blocksup |
( |
int |
i | ) |
|
|
private |
void solver_full::fwd_subs |
( |
matrix & |
x | ) |
|
|
private |
void solver_full::left_precond |
( |
matrix & |
x | ) |
|
|
inlinevirtual |
void solver_full::lu_block |
( |
int |
i | ) |
|
|
private |
void solver_full::lu_calc |
( |
| ) |
|
|
private |
void solver_full::read_block |
( |
int |
i | ) |
|
|
private |
void solver_full::read_blockinf |
( |
int |
i | ) |
|
|
private |
void solver_full::read_blocksup |
( |
int |
i | ) |
|
|
private |
void solver_full::right_precond |
( |
matrix & |
x | ) |
|
|
inlinevirtual |
void solver_full::set_block |
( |
int |
iblock, |
|
|
matrix & |
a |
|
) |
| |
void solver_full::set_blockinf |
( |
int |
iblock, |
|
|
matrix & |
a |
|
) |
| |
void solver_full::set_blocksup |
( |
int |
iblock, |
|
|
matrix & |
a |
|
) |
| |
Solves the set of equation stored in the object given the right hand side rhs
.
Solving the equation is done with Crout's method: LU factorization followed forward and backward substitution.
Implements solver_operator.
void solver_full::solve_block |
( |
int |
i, |
|
|
char |
trans, |
|
|
matrix & |
x |
|
) |
| |
|
private |
void solver_full::write_block |
( |
int |
i, |
|
|
const matrix & |
a |
|
) |
| |
|
private |
void solver_full::write_blockinf |
( |
int |
i, |
|
|
const matrix & |
a |
|
) |
| |
|
private |
void solver_full::write_blocksup |
( |
int |
i, |
|
|
const matrix & |
a |
|
) |
| |
|
private |
char solver_full::tempdir[50] |
|
private |
The documentation for this class was generated from the following files: