Class for the shift invert operation.
The apply interface.
Implements oomph::DoubleMultiVectorOperator.
526 const unsigned n_vec =
x.nvector();
527 const unsigned n_row_local =
x.nrow_local();
545 for (
unsigned i = 0;
i < n_row_local;
i++)
551 for (
unsigned v = 1;
v < n_vec; ++
v)
558 for (
unsigned i = 0;
i < n_row_local;
i++)
Array< int, Dynamic, 1 > v
Definition: Array_initializer_list_vector_cxx11.cpp:1
int i
Definition: BiCGSTAB_step_by_step.cpp:9
void multiply(const DoubleVector &x, DoubleVector &soln) const
Multiply the matrix by the vector x: soln=Ax.
Definition: matrices.cc:1782
virtual void solve(Problem *const &problem_pt, DoubleVector &result)=0
virtual void enable_resolve()
Definition: linear_solver.h:135
virtual void resolve(const DoubleVector &rhs, DoubleVector &result)
Definition: linear_solver.h:225
#define X
Definition: icosphere.cpp:20
Scalar * y
Definition: level1_cplx_impl.h:128
list x
Definition: plotDoE.py:28
const char Y
Definition: test/EulerAngles.cpp:32
References AsigmaM_pt, oomph::LinearSolver::enable_resolve(), i, Linear_solver_pt, M_pt, oomph::CRDoubleMatrix::multiply(), oomph::LinearSolver::resolve(), oomph::LinearSolver::solve(), v, plotDoE::x, X, y, and Y.