File: reference_cell.inst.in

package info (click to toggle)
deal.ii 9.7.1-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 326,024 kB
  • sloc: cpp: 440,899; ansic: 77,337; python: 3,307; perl: 1,041; sh: 1,022; xml: 252; makefile: 97; javascript: 14
file content (43 lines) | stat: -rw-r--r-- 1,664 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
// ------------------------------------------------------------------------
//
// SPDX-License-Identifier: LGPL-2.1-or-later
// Copyright (C) 2020 - 2025 by the deal.II authors
//
// This file is part of the deal.II library.
//
// Part of the source code is dual licensed under Apache-2.0 WITH
// LLVM-exception OR LGPL-2.1-or-later. Detailed license information
// governing the source code and code contributions can be found in
// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II.
//
// ------------------------------------------------------------------------

for (deal_II_dimension : DIMENSIONS; deal_II_space_dimension : SPACE_DIMENSIONS)
  {
#if deal_II_dimension <= deal_II_space_dimension
    template std::unique_ptr<
      Mapping<deal_II_dimension, deal_II_space_dimension>>
    ReferenceCell::get_default_mapping(const unsigned int degree) const;

    template const Mapping<deal_II_dimension, deal_II_space_dimension> &
    ReferenceCell::get_default_linear_mapping() const;
#endif
  }

for (deal_II_dimension : DIMENSIONS)
  {
    template Quadrature<deal_II_dimension>
    ReferenceCell::get_gauss_type_quadrature(const unsigned n_points_1D) const;

    template const Quadrature<deal_II_dimension> &
    ReferenceCell::get_nodal_type_quadrature() const;

    template std::pair<unsigned int, RefinementCase<deal_II_dimension - 1>>
    ReferenceCell::equivalent_refinement_case(
      const types::geometric_orientation,
      const internal::SubfaceCase<deal_II_dimension>,
      const unsigned int) const;

    template Point<deal_II_dimension> ReferenceCell::closest_point(
      const Point<deal_II_dimension> &) const;
  }