Coherent WaveBurst
Reference Guide
CWB Documentation
Main Page
Namespaces
All Classes
Files
gitlab
ROOT
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
SOFT
cWB
library
master_0bc430d
tools
eBBH
geodesics.hh
Go to the documentation of this file.
1
#ifndef GEODESICS_HH
2
#define GEODESICS_HH
3
4
#include "cvode/cvode.h"
5
#include "nvector/nvector_serial.h"
/* serial N_Vector types, fcts., macros */
6
7
void
printfutil
(
double
*
y
);
8
void
f_util
(
double
*
y
,
double
Jspin,
double
mu);
9
10
class
geodesic
{
11
public
:
12
geodesic
(
double
r0,
double
phi0,
double
E0,
double
L0,
13
int
dir,
double
Jspin,
double
mu=0,
double
dt
=1);
14
~geodesic
();
15
16
bool
integrate
(
double
D_t,
int
&
N
,
double
rmin=0,
bool
stop_alr=
false
);
17
//returns "success" and the variables below:
18
double
*
r
, *
pr
, *
phi
, *
tau
, *
t
, *
Et
, *
Lt
, *
hplus
, *
hcross
;
19
20
private
:
21
N_Vector
y
;
22
realtype
udata
[2],
tret
;
//udata[0] = Jspin, udata[1] = mu
23
realtype*
ydata
;
24
void
*
cvode_mem
;
25
26
};
27
28
#endif
geodesic::Et
double * Et
Definition:
geodesics.hh:18
geodesic::geodesic
geodesic(double r0, double phi0, double E0, double L0, int dir, double Jspin, double mu=0, double dt=1)
Definition:
geodesics.cc:185
geodesic::cvode_mem
void * cvode_mem
Definition:
geodesics.hh:24
geodesic::hcross
double * hcross
Definition:
geodesics.hh:18
geodesic::integrate
bool integrate(double D_t, int &N, double rmin=0, bool stop_alr=false)
Definition:
geodesics.cc:242
N
#define N
geodesic::t
double * t
Definition:
geodesics.hh:18
geodesic::hplus
double * hplus
Definition:
geodesics.hh:18
geodesic::~geodesic
~geodesic()
Definition:
geodesics.cc:226
f_util
void f_util(double *y, double Jspin, double mu)
Definition:
geodesics.cc:120
geodesic
Definition:
geodesics.hh:10
geodesic::tret
realtype tret
Definition:
geodesics.hh:22
geodesic::r
double * r
Definition:
geodesics.hh:18
printfutil
void printfutil(double *y)
Definition:
geodesics.cc:313
dt
double dt
Definition:
DrawPhaseShift.C:13
geodesic::phi
double * phi
Definition:
geodesics.hh:18
geodesic::Lt
double * Lt
Definition:
geodesics.hh:18
geodesic::y
N_Vector y
Definition:
geodesics.hh:21
geodesic::udata
realtype udata[2]
Definition:
geodesics.hh:22
geodesic::tau
double * tau
Definition:
geodesics.hh:18
y
wavearray< double > y
Definition:
Test10.C:31
geodesic::ydata
realtype * ydata
Definition:
geodesics.hh:23
geodesic::pr
double * pr
Definition:
geodesics.hh:18