WaveBlocksND
Main Page
Namespaces
Classes
Files
File List
File Members
userdata
raoulb
LWB
libwaveblocks
waveblocks
potentials
potentials.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
bases.hpp
"
4
#include "
modules/localRemainder.hpp
"
5
#include "
modules/evaluation.hpp
"
6
#include "
modules/exponential.hpp
"
7
8
9
namespace
waveblocks
10
{
11
namespace
potentials
12
{
13
template
<
int
N,
int
D>
14
using
InhomogenousMatrixPotential
=
modules::Inhomogenous<N,D>
;
15
16
template
<
int
N,
int
D>
17
using
HomogenousMatrixPotential
=
modules::Homogenous<N,D>
;
18
19
template
<
int
D>
20
using
ScalarMatrixPotential
=
HomogenousMatrixPotential<1,D>
;
21
}
22
23
using
potentials::InhomogenousMatrixPotential
;
24
using
potentials::HomogenousMatrixPotential
;
25
using
potentials::ScalarMatrixPotential
;
26
27
template
<
int
N,
int
D>
28
using
InhomogenousLeadingLevel
=
potentials::modules::LocalQuadratic<potentials::bases::Eigen<N,D>
>;
29
30
template
<
int
N,
int
D>
31
using
HomogenousLeadingLevel
=
potentials::modules::LocalQuadratic<potentials::bases::Eigen<1,D>
>;
32
33
template
<
int
D>
34
using
ScalarLeadingLevel
=
HomogenousLeadingLevel<1,D>
;
35
}
evaluation.hpp
waveblocks
Definition:
coefficients_file_parser.cpp:10
waveblocks::potentials::HomogenousMatrixPotential
modules::Homogenous< N, D > HomogenousMatrixPotential
Definition:
potentials.hpp:17
waveblocks::potentials::modules::localRemainder::General
Definition:
localRemainder.hpp:48
waveblocks::potentials::InhomogenousMatrixPotential
modules::Inhomogenous< N, D > InhomogenousMatrixPotential
Definition:
potentials.hpp:14
waveblocks::potentials::ScalarMatrixPotential
HomogenousMatrixPotential< 1, D > ScalarMatrixPotential
Definition:
potentials.hpp:20
exponential.hpp
waveblocks::potentials::modules::localQuadratic::Standard
Helper class for easier template specialization.
Definition:
localQuadratic.hpp:71
localRemainder.hpp
bases.hpp
Generated on Tue Sep 20 2016 19:26:09 for WaveBlocksND by
1.8.11