|
dune-pdelab 2.8
|
Loading...
Searching...
No Matches
blockoffdiagonalwrapper.hh
Go to the documentation of this file.
82 DUNE_THROW(Dune::Exception, "So far the ZeroViewWrapper does not support fast DG local operators using the data() method to access coefficients. .");
146 void pattern_skeleton (const LFSU& lfsu_s, const LFSV& lfsv_s, const LFSU& lfsu_n, const LFSV& lfsv_n,
166 _localOperator.jacobian_skeleton(ig, lfsu_s, x_s, lfsv_s, lfsu_n, x_n, lfsv_n, view_other, view_other, view_ns, view_other);
199 Dune::PDELab::impl::jacobianApplySkeleton(_localOperator, ig, lfsu_s, z_zero, lfsv_s, lfsu_n, z_neigh, lfsv_n, view_s_on, view_n_off);
232 Dune::PDELab::impl::jacobianApplySkeleton(_localOperator, ig, lfsu_s, x_s, z_zero, lfsv_s, lfsu_n, x_n, z_neigh, lfsv_n, view_s_on, view_n_off);
#define DUNE_THROW(E, m)
std::enable_if_t< LOP::isLinear > jacobianApplySkeleton(const LOP &lop, const IG &ig, const LFSU &lfsu_s, const X &z_s, const LFSV &lfsv_s, const LFSU &lfsu_n, const X &z_n, const LFSV &lfsv_n, Y &y_s, Y &y_n)
Definition jacobianapplyhelper.hh:64
For backward compatibility – Do not use this!
Implementation & impl()
Definition aliasedvectorview.hh:18
Container::size_type size_type
Definition aliasedvectorview.hh:24
Container::E ElementType
Definition aliasedvectorview.hh:23
Definition aliasedvectorview.hh:128
Definition blockdiagonalwrapper.hh:19
Definition blockoffdiagonalwrapper.hh:16
ZeroViewWrapper(const View &view, bool zero)
Definition blockoffdiagonalwrapper.hh:34
typename View::Container Container
Definition blockoffdiagonalwrapper.hh:18
typename View::value_type ElementType
Definition blockoffdiagonalwrapper.hh:19
const ElementType & operator()(const LFS &lfs, SizeType i) const
Definition blockoffdiagonalwrapper.hh:39
typename View::size_type SizeType
Definition blockoffdiagonalwrapper.hh:20
typename View::size_type SizeType
Definition blockoffdiagonalwrapper.hh:60
ZeroViewWrapper(const View &view, bool zero)
Definition blockoffdiagonalwrapper.hh:62
typename View::ElementType ElementType
Definition blockoffdiagonalwrapper.hh:59
const ElementType & operator()(const LFS &lfs, SizeType i) const
Definition blockoffdiagonalwrapper.hh:67
Dune::PDELab::impl::ZeroViewWrapper< AliasedVectorView< Container, LocalFunctionSpaceCache > >::data
const ElementType * data() const
Definition blockoffdiagonalwrapper.hh:75
A local operator that accumulates the off block diagonal.
Definition blockoffdiagonalwrapper.hh:112
static constexpr bool doSkeletonTwoSided
Definition blockoffdiagonalwrapper.hh:129
static constexpr bool isLinear
Definition blockoffdiagonalwrapper.hh:122
static constexpr bool doAlphaSkeleton
Definition blockoffdiagonalwrapper.hh:119
BlockOffDiagonalLocalOperatorWrapper(const LocalOperator &localOperator)
Construct new instance of class.
Definition blockoffdiagonalwrapper.hh:135
void jacobian_apply_skeleton(const IG &ig, const LFSU &lfsu_s, const X &x_s, const Z &z_s, const LFSV &lfsv_s, const LFSU &lfsu_n, const X &x_n, const Z &z_n, const LFSV &lfsv_n, Y &y_s, Y &y_n) const
Definition blockoffdiagonalwrapper.hh:203
static constexpr bool doPatternSkeleton
Definition blockoffdiagonalwrapper.hh:116
void jacobian_apply_skeleton(const IG &ig, const LFSU &lfsu_s, const Z &z_s, const LFSV &lfsv_s, const LFSU &lfsu_n, const Z &z_n, const LFSV &lfsv_n, Y &y_s, Y &y_n) const
Definition blockoffdiagonalwrapper.hh:170
void jacobian_skeleton(const IG &ig, const LFSU &lfsu_s, const X &x_s, const LFSV &lfsv_s, const LFSU &lfsu_n, const X &x_n, const LFSV &lfsv_n, MAT &mat_ss, MAT &mat_sn, MAT &mat_ns, MAT &mat_nn) const
Definition blockoffdiagonalwrapper.hh:154
BlockOffDiagonalLocalOperatorWrapper(const BlockOffDiagonalLocalOperatorWrapper &other)
Copy constructor.
Definition blockoffdiagonalwrapper.hh:140
void pattern_skeleton(const LFSU &lfsu_s, const LFSV &lfsv_s, const LFSU &lfsu_n, const LFSV &lfsv_n, LocalPattern &pattern_sn, LocalPattern &pattern_ns) const
Definition blockoffdiagonalwrapper.hh:146
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8