|
Bridge++
Ver. 1.1.x
|
BiCGStab algorithm with complex variables. More...
#include <solver_BiCGStab_Cmplx.h>
Public Member Functions | |
| Solver_BiCGStab_Cmplx (Fopr *fopr) | |
| ~Solver_BiCGStab_Cmplx () | |
| void | set_parameters (const Parameters ¶ms) |
| void | set_parameters (const int Niter, const double Stop_cond) |
| void | solve (Field &solution, const Field &source, int &Nconv, double &diff) |
| Fopr * | get_fopr () |
Public Member Functions inherited from Solver | |
| Solver () | |
| virtual | ~Solver () |
| void | set_parameter_verboselevel (const Bridge::VerboseLevel vl) |
Private Member Functions | |
| void | reset_field (const Field &) |
| void | solve_init (const Field &, double &) |
| void | solve_step (double &) |
| void | innerprod_c (double &prod_r, double &prod_i, const Field &v, const Field &w) |
| void | mult_c (Field &v, const Field &w, const double &prod_r, const double &prod_i) |
Private Attributes | |
| Fopr * | m_fopr |
| int | m_Niter |
| double | m_Stop_cond |
| Field | s |
| Field | r |
| Field | x |
| Field | rh |
| Field | p |
| Field | v |
| Field | w |
| dcomplex | rho_p |
| dcomplex | alpha_p |
| dcomplex | omega_p |
Additional Inherited Members | |
Protected Attributes inherited from Solver | |
| Bridge::VerboseLevel | m_vl |
BiCGStab algorithm with complex variables.
This class implements BiCGStab algorithm for nonhermitian matrix. The matrix is nonsymmetric matrix, and the product of vectors is treated in complex. 12 Feb 2012 Y.Namekawa YAML is implemented. [14 Nov 2012 Y.Namekawa]
Definition at line 43 of file solver_BiCGStab_Cmplx.h.
|
inline |
Definition at line 54 of file solver_BiCGStab_Cmplx.h.
|
inline |
Definition at line 57 of file solver_BiCGStab_Cmplx.h.
|
inlinevirtual |
Implements Solver.
Definition at line 65 of file solver_BiCGStab_Cmplx.h.
|
private |
Definition at line 260 of file solver_BiCGStab_Cmplx.cpp.
|
private |
Definition at line 283 of file solver_BiCGStab_Cmplx.cpp.
|
private |
Definition at line 158 of file solver_BiCGStab_Cmplx.cpp.
|
virtual |
Implements Solver.
Definition at line 54 of file solver_BiCGStab_Cmplx.cpp.
|
virtual |
Implements Solver.
Definition at line 79 of file solver_BiCGStab_Cmplx.cpp.
|
virtual |
Implements Solver.
Definition at line 103 of file solver_BiCGStab_Cmplx.cpp.
|
private |
Definition at line 181 of file solver_BiCGStab_Cmplx.cpp.
|
private |
Definition at line 202 of file solver_BiCGStab_Cmplx.cpp.
|
private |
Definition at line 51 of file solver_BiCGStab_Cmplx.h.
|
private |
Definition at line 46 of file solver_BiCGStab_Cmplx.h.
|
private |
Definition at line 47 of file solver_BiCGStab_Cmplx.h.
|
private |
Definition at line 48 of file solver_BiCGStab_Cmplx.h.
|
private |
Definition at line 51 of file solver_BiCGStab_Cmplx.h.
|
private |
Definition at line 50 of file solver_BiCGStab_Cmplx.h.
|
private |
Definition at line 50 of file solver_BiCGStab_Cmplx.h.
|
private |
Definition at line 50 of file solver_BiCGStab_Cmplx.h.
|
private |
Definition at line 51 of file solver_BiCGStab_Cmplx.h.
|
private |
Definition at line 50 of file solver_BiCGStab_Cmplx.h.
|
private |
Definition at line 50 of file solver_BiCGStab_Cmplx.h.
|
private |
Definition at line 50 of file solver_BiCGStab_Cmplx.h.
|
private |
Definition at line 50 of file solver_BiCGStab_Cmplx.h.