Go to the source code of this file.
|
subroutine | solve (X, A, B, TB, CFG, INFOGR, MESH, AUX) |
|
◆ solve()
subroutine solve |
( |
type(bief_obj), intent(inout), target |
X, |
|
|
type(bief_obj), intent(inout) |
A, |
|
|
type(bief_obj), intent(inout), target |
B, |
|
|
type(bief_obj), intent(inout) |
TB, |
|
|
type(slvcfg), intent(inout) |
CFG, |
|
|
logical, intent(in) |
INFOGR, |
|
|
type(bief_mesh), intent(inout) |
MESH, |
|
|
type(bief_obj), intent(inout) |
AUX |
|
) |
| |
- Parameters
-
[in,out] | cfg | [in] A Matrix of the system (or block of matrices) |
[in] | AUX | Matrix for preconditioning. |
[in] | B | Right-hand side of the system |
[in] | CFG | Structure of solver configuration CFGKRYLOV IS USED ONLY IF CFGSLV = 7 (GMRES) |
[in] | INFOGR | If yes, print a log. |
[in] | MESH | Mesh structure. |
[in] | TB | Block of vectors with at least MAX(7,2+2*CFGKRYLOV)*S VECTORS, S IS 1 IF A IS A MATRIX, 2 IF A BLOCK OF 4 MATRICES AND 3 IF A BLOCK OF 9. |
[in,out] | X | Initial value, then solution |
Definition at line 7 of file solve.f.