dune-assembler 2.12
Loading...
Searching...
No Matches
localboundaryintersectionvectorassembler.hh
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright © DUNE Project contributors, see file AUTHORS.md
2// SPDX-License-Identifier: LicenseRef-GPL-2.0-only-with-DUNE-exception OR LGPL-3.0-or-later
3
4#ifndef DUNE_ASSEMBLER_ARCHETYPES_LOCALBOUNDARYINTERSECTIONMATRIXASSEMBLER_HH
5#define DUNE_ASSEMBLER_ARCHETYPES_LOCALBOUNDARYINTERSECTIONMATRIXASSEMBLER_HH
6
9
11
20template <Concepts::LocalView LocalView>
22{
23public:
24 using GridView = typename LocalView::GridView;
25 using Element = typename GridView::template Codim<0>::Entity;
26 using Intersection = typename GridView::Intersection;
27
28public:
36 void bindLocalView (const LocalView& lv) noexcept;
37
49 void bindElement (const Element& e) noexcept;
50
69 template <Concepts::Vector LocalVector>
70 void assembleBoundaryIntersectionVector (const Intersection& is, LocalVector& v) noexcept;
71};
72
73} // namespace Dune::Assembler::Concepts::Archetypes
74
75#endif // DUNE_ASSEMBLER_ARCHETYPES_LOCALBOUNDARYINTERSECTIONMATRIXASSEMBLER_HH
Definition localboundaryintersectionmatrixassembler.hh:9
typename LocalView::GridView GridView
Definition localboundaryintersectionvectorassembler.hh:24
typename GridView::template Codim< 0 >::Entity Element
Definition localboundaryintersectionvectorassembler.hh:25
void assembleBoundaryIntersectionVector(const Intersection &is, LocalVector &v) noexcept
typename GridView::Intersection Intersection
Definition localboundaryintersectionvectorassembler.hh:26
Definition concepts.hh:14