Peano
Loading...
Searching...
No Matches
ApplyTwoPunctures.h
Go to the documentation of this file.
1
// This file is part of the ExaGRyPE project. For conditions of distribution and
2
// use, please see the copyright notice at www.peano-framework.org
3
#pragma once
4
5
#include "config.h"
6
#include "
peano4/utils/Globals.h
"
7
#include "
tarch/la/Vector.h
"
8
9
#if defined(IncludeTwoPunctures) and not defined(UseGSL)
10
#error \
11
"TwoPunctures initial data requires GSL: configure Peano with --with-gsl (or -DWITH_GSL=ON)"
12
#endif
13
14
#ifdef UseGSL
15
#include "
exagrype/twopunctures/TP_bindding.h
"
16
17
namespace
exagrype
{
18
namespace
initialvalues {
32
void
ApplyTwoPunctures(
33
double
* __restrict__ Q,
34
const
tarch::la::Vector<Dimensions, double>
& X,
35
double
t,
36
TP::TwoPunctures
* tp,
37
bool
low_res
38
);
39
71
void
singleBlackHole(
72
double
* __restrict__ Q,
73
const
tarch::la::Vector<Dimensions, double>
& x,
74
double
t,
75
double
mass
76
);
77
}
// namespace initialvalues
78
}
// namespace exagrype
79
#endif
Globals.h
TP_bindding.h
Vector.h
TP::TwoPunctures
Definition
TwoPunctures.h:47
exagrype
This file is part of the ExaGRyPE project.
Definition
__init__.py:1
tarch::la::Vector
Simple vector class.
Definition
Vector.h:159
src
exagrype
initialvalues
ApplyTwoPunctures.h
Generated on Tue Nov 3 2026 16:05:41 for Peano by
1.9.8