an efficient C++ finite element environment
|
|
Go to the documentation of this file. 1 #ifndef _SKIT_SOLVER_ABTB_H
2 #define _SKIT_SOLVER_ABTB_H
108 #include "rheolef/solver.h"
109 #include "rheolef/mixed_solver.h"
110 #include "rheolef/csr.h"
114 template <
class T,
class M = rheo_default_memory_model>
137 std::string
name()
const {
return _sA.name(); }
161 #endif // _SKIT_SOLVER_ABTB_H
std::string inner_name() const
void set_inner_solver(const solver_basic< T, M > &sa)
see the vec page for the full documentation
std::string preconditionner_name() const
solver_basic< T, M > _smp
see the csr page for the full documentation
void set_preconditioner(const solver_basic< T, M > &smp)
This file is part of Rheolef.
void solve(const vec< T, M > &f, const vec< T, M > &g, vec< T, M > &u, vec< T, M > &p) const
solver_abtb_basic< Float, rheo_default_memory_model > solver_abtb
const solver_option & option() const
csr< T, M >::size_type size_type
see the solver_option page for the full documentation