|
dune-pdelab 2.8
|
Loading...
Searching...
No Matches
backends.hh
Go to the documentation of this file.
92 static_assert(!decltype(Dune::PDELab::impl::hasOldLOPInterface(go.localAssembler().localOperator()))::value,
98 "old: void jacobian_apply_volume (const EG& eg, const LFSU& lfsu, const X& x, const X& z, const LFSV& lfsv, Y& y) const {}\n"
99 "new: void jacobian_apply_volume (const EG& eg, const LFSU& lfsu, const X& x, const Z& z, const LFSV& lfsv, Y& y) const {}\n\n"
103 static_assert(!decltype(Dune::PDELab::impl::hasOldLOPInterface(precgo.localAssembler().localOperator()))::value,
109 "old: void jacobian_apply_volume (const EG& eg, const LFSU& lfsu, const X& x, const X& z, const LFSV& lfsv, Y& y) const {}\n"
constexpr auto hasOldLOPInterface(T &t) -> typename std::enable_if<(decltype(hasOldOrNewJacobianApplyVolume(t))::value &&!decltype(hasNewJacobianApplyVolume(t))::value)||(decltype(hasOldOrNewJacobianApplyVolumePostSkeleton(t))::value &&!decltype(hasNewJacobianApplyVolumePostSkeleton(t))::value)||(decltype(hasOldOrNewJacobianApplySkeleton(t))::value &&!decltype(hasNewJacobianApplySkeleton(t))::value)||(decltype(hasOldOrNewJacobianApplyBoundary(t))::value &&!decltype(hasNewJacobianApplyBoundary(t))::value), std::true_type >::type
Definition checklopinterface.hh:153
For backward compatibility – Do not use this!
double elapsed
int iterations
double reduction
double conv_rate
bool converged
Definition backends.hh:26
Definition backends.hh:36
Sequential matrix-free solver backend.
Definition backends.hh:67
ISTLBackend_SEQ_MatrixFree_Base(const GO &go, const PrecGO &precgo, unsigned maxiter=5000, int verbose=1)
Definition backends.hh:74
void setLinearizationPoint(const V &u)
Definition backends.hh:130
static constexpr bool isMatrixFree
Definition backends.hh:136
void apply(V &z, W &r, typename V::ElementType reduction)
Definition backends.hh:116
Definition backends.hh:149
ISTLBackend_SEQ_BCGS_SOR(unsigned maxiter_=5000, int verbose_=1)
make a linear solver object
Definition backends.hh:156
Turn a matrix-free Jacobi-type local preconditioner to a SOR one.
Definition blocksorpreconditioner.hh:41
Turn a grid operator that represents a preconditioner into an ISTL preconditioner.
Definition gridoperatorpreconditioner.hh:21
void setLinearizationPoint(const Domain &u)
Definition gridoperatorpreconditioner.hh:39
void setLinearizationPoint(const X &u)
Definition seqistlsolverbackend.hh:61
Definition seqistlsolverbackend.hh:211
Definition solver.hh:17
Definition solver.hh:54
Dune::PDELab::LinearSolverResult< double > res
Definition solver.hh:63
Definition fastdg.hh:34
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8