deal.II version GIT relicensing-2250-g88cb8ba3cb 2024-12-13 12:20:00+00:00
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
vector_tools_rhs.cc
Go to the documentation of this file.
1// ------------------------------------------------------------------------
2//
3// SPDX-License-Identifier: LGPL-2.1-or-later
4// Copyright (C) 2013 - 2023 by the deal.II authors
5//
6// This file is part of the deal.II library.
7//
8// Part of the source code is dual licensed under Apache-2.0 WITH
9// LLVM-exception OR LGPL-2.1-or-later. Detailed license information
10// governing the source code and code contributions can be found in
11// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II.
12//
13// ------------------------------------------------------------------------
14
15
16#include <deal.II/numerics/vector_tools_rhs.templates.h>
17
19
20
21namespace VectorTools
22{
23 // separate implementation for 1d because otherwise we get linker errors since
24 // (hp::)FEFaceValues<1> is not compiled
25 template <>
26 void
28 const DoFHandler<1, 1> &,
29 const Quadrature<0> &,
30 const Function<1> &,
32 const std::set<types::boundary_id> &)
33 {
34 Assert(false, ExcImpossibleInDim(1));
35 }
36
37
38
39 template <>
40 void
42 const DoFHandler<1, 2> &,
43 const Quadrature<0> &,
44 const Function<2> &,
46 const std::set<types::boundary_id> &)
47 {
48 Assert(false, ExcImpossibleInDim(1));
49 }
50
51
52
53} // namespace VectorTools
54
55// ---------------------------- explicit instantiations --------------------
56#include "vector_tools_rhs.inst"
57
#define DEAL_II_NAMESPACE_OPEN
Definition config.h:498
#define DEAL_II_NAMESPACE_CLOSE
Definition config.h:499
#define Assert(cond, exc)
void create_boundary_right_hand_side(const Mapping< dim, spacedim > &mapping, const DoFHandler< dim, spacedim > &dof, const Quadrature< dim - 1 > &q, const Function< spacedim, typename VectorType::value_type > &rhs, VectorType &rhs_vector, const std::set< types::boundary_id > &boundary_ids=std::set< types::boundary_id >())