dune-assembler 2.12
Loading...
Searching...
No Matches
localelementvectorassembler.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_LOCALELEMENTVECTORASSEMBLER_HH
5#define DUNE_ASSEMBLER_ARCHETYPES_LOCALELEMENTVECTORASSEMBLER_HH
6
8
10
19template <Concepts::LocalView LocalView>
21{
22public:
23 using GridView = typename LocalView::GridView;
24 using Element = typename GridView::template Codim<0>::Entity;
25
26public:
27
35 void bindLocalView (const LocalView& lv) noexcept;
36
48 void bindElement (const Element& e) noexcept;
49
64 template <Concepts::Vector LocalVector>
65 void assembleElementVector (const Element& e, LocalVector& v) noexcept;
66
67};
68
69} // namespace Dune::Assembler::Concepts::Archetypes
70
71#endif // #define DUNE_ASSEMBLER_ARCHETYPES_LOCALELEMENTVECTORASSEMBLER_HH
Definition localboundaryintersectionmatrixassembler.hh:9
typename LocalView::GridView GridView
Definition localelementvectorassembler.hh:23
typename GridView::template Codim< 0 >::Entity Element
Definition localelementvectorassembler.hh:24
void assembleElementVector(const Element &e, LocalVector &v) noexcept
Definition concepts.hh:14