FEAT
3
Finite Element Analysis Toolbox
Loading...
Searching...
No Matches
dof_traits.hpp
1
// FEAT3: Finite Element Analysis Toolbox, Version 3
2
// Copyright (C) 2010 by Stefan Turek & the FEAT group
3
// FEAT3 is released under the GNU General Public License version 3,
4
// see the file 'copyright.txt' in the top level directory for details.
5
6
#pragma once
7
8
// includes, FEAT
9
#include <kernel/shape.hpp>
10
11
namespace
FEAT
12
{
13
namespace
Space
14
{
15
namespace
CroRavRanTur
16
{
22
template
<
typename
Shape_,
int
dim_>
23
struct
DofTraits
24
{
26
static
constexpr
int
count
= 0;
27
};
28
29
template
<
int
dim_>
30
struct
DofTraits
<Shape::Simplex<dim_+1>, dim_>
31
{
33
static
constexpr
int
count
= 1;
34
};
35
36
template
<
int
dim_>
37
struct
DofTraits
<Shape::Hypercube<dim_+1>, dim_>
38
{
40
static
constexpr
int
count
= 1;
41
};
42
}
// namespace CroRavRanTur
43
}
// namespace Space
44
}
// namespace FEAT
FEAT
FEAT namespace.
Definition:
adjactor.hpp:12
FEAT::Space::CroRavRanTur::DofTraits
Crouzeix-Raviart / Rannacher-Turek Dof-Traits class template.
Definition:
dof_traits.hpp:24
FEAT::Space::CroRavRanTur::DofTraits::count
static constexpr int count
no dofs for any shape dimension > 0
Definition:
dof_traits.hpp:26
kernel
space
cro_rav_ran_tur
dof_traits.hpp
Generated by
1.9.5