16 #ifndef dealii_solver_relaxation_h 17 #define dealii_solver_relaxation_h 58 template <
typename VectorType = Vector<
double>>
80 template <
typename MatrixType,
class RelaxationType>
82 solve(
const MatrixType &
A,
85 const RelaxationType &R);
90 template <
class VectorType>
98 template <
class VectorType>
99 template <
typename MatrixType,
class RelaxationType>
104 const RelaxationType &R)
void solve(const MatrixType &A, VectorType &x, const VectorType &b, const RelaxationType &R)
boost::signals2::signal< SolverControl::State(const unsigned int iteration, const double check_value, const VectorType ¤t_iterate), StateCombiner > iteration_status
#define AssertThrow(cond, exc)
Stop iteration, goal reached.
#define DEAL_II_NAMESPACE_CLOSE
SymmetricTensor< 2, dim, Number > d(const Tensor< 2, dim, Number > &F, const Tensor< 2, dim, Number > &dF_dt)
SymmetricTensor< 2, dim, Number > b(const Tensor< 2, dim, Number > &F)
#define DEAL_II_NAMESPACE_OPEN
SolverRelaxation(SolverControl &cn, const AdditionalData &data=AdditionalData())