FEAT
3
Finite Element Analysis Toolbox
Loading...
Searching...
No Matches
hyperelasticity_functional-eickt.cpp
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
#include <
kernel/base_header.hpp
>
7
#include <kernel/shape.hpp>
8
9
#include <kernel/meshopt/rumpf_functional.hpp>
10
#include <kernel/meshopt/rumpf_functionals/p1.hpp>
11
#include <kernel/meshopt/rumpf_functionals/q1.hpp>
12
13
#include <kernel/meshopt/hyperelasticity_functional.hpp>
14
15
using namespace
FEAT
;
16
17
// HyperelasticityFunctionals
18
template
class
FEAT::Meshopt::HyperelasticityFunctional
19
<
20
double,
Index
,
21
Trafo::Standard::Mapping<Geometry::ConformalMesh< Shape::Simplex<2>
, 2,
double
>>,
22
Meshopt::RumpfFunctional
23
<
24
double,
25
Trafo::Standard::Mapping<Geometry::ConformalMesh< Shape::Simplex<2>
, 2,
double
>>
26
>
27
>;
28
29
template
class
FEAT::Meshopt::HyperelasticityFunctional
30
<
31
double,
Index
,
32
Trafo::Standard::Mapping<Geometry::ConformalMesh< Shape::Simplex<3>
, 3,
double
>>,
33
Meshopt::RumpfFunctional
34
<
35
double,
36
Trafo::Standard::Mapping<Geometry::ConformalMesh< Shape::Simplex<3>
, 3,
double
>>
37
>
38
>;
39
40
template
class
FEAT::Meshopt::HyperelasticityFunctional
41
<
42
double,
Index
,
43
Trafo::Standard::Mapping<Geometry::ConformalMesh<Shape::Hypercube<2>
, 2,
double
>>,
44
Meshopt::RumpfFunctional
45
<
46
double,
47
Trafo::Standard::Mapping<Geometry::ConformalMesh<Shape::Hypercube<2>
, 2,
double
>>
48
>
49
>;
50
51
template
class
FEAT::Meshopt::HyperelasticityFunctional
52
<
53
double,
Index
,
54
Trafo::Standard::Mapping<Geometry::ConformalMesh<Shape::Hypercube<3>
, 3,
double
>>,
55
Meshopt::RumpfFunctional
56
<
57
double,
58
Trafo::Standard::Mapping<Geometry::ConformalMesh<Shape::Hypercube<3>
, 3,
double
>>
59
>
60
>;
base_header.hpp
FEAT Kernel base header.
FEAT::Meshopt::HyperelasticityFunctional
Baseclass for a family of variational mesh optimization algorithms.
Definition:
hyperelasticity_functional.hpp:175
FEAT::Meshopt::RumpfFunctional
Functionals for measuring and optimising mesh quality.
Definition:
rumpf_functional.hpp:187
FEAT::Trafo::Standard::Mapping
Standard transformation mapping class template.
Definition:
mapping.hpp:39
FEAT
FEAT namespace.
Definition:
adjactor.hpp:12
FEAT::Index
std::uint64_t Index
Index data type.
Definition:
base_header.hpp:122
kernel
meshopt
hyperelasticity_functional-eickt.cpp
Generated by
1.9.5