Functions that don't depend upon global behavior of code that are used to compute things related to the metric or coordinates. More...
#include "decs.h"
Go to the source code of this file.
Macros | |
#define | MAXITER 15 |
#define | NRANSI |
#define | CON 1.3 |
#define | CON2 (CON*CON) |
#define | NTAB 10 |
#define | SAFE 2.0 |
#define | TRYTOL 1E-10 |
#define | OKTOL 1e-5 |
#define | FAILTOL 1e-3 |
#define | DEBUGDF 0 |
#define | DEBUGOUTPUTAMATRIX 0 |
#define | USEJONEXTENSION 1 |
#define | OPTMETRICLOOP 1 |
#define | COMPUTEPERTURBEDMETRIC 0 |
#define | GCOV_DOT_TRANS_DOT_TRANS(a, b) |
#define | DELTAFORTIMEh(DELTA) (Xmetricnew[TT]!=Xmetricold[TT] ? (0.0) : 2.0*DELTA) |
#define | DELTAFORTIMEl(DELTA) (Xmetricnew[TT]!=Xmetricold[TT] ? (-(Xmetricnew[TT]-Xmetricold[TT])) : DELTA) |
#define | MYDELTAh(DELTA, k) ( k==TT ? DELTAFORTIMEh(DELTA) : +DELTA*0.5 ) |
#define | MYDELTAl(DELTA, k) ( k==TT ? DELTAFORTIMEl(DELTA) : -DELTA*0.5 ) |
Functions | |
FTYPE | sec (FTYPE arg) |
int | find_RinRout (FTYPE *localRin, FTYPE *localRout) |
int | gdet_func_metric (int whichcoord, FTYPE *V, FTYPE *gcov, FTYPE *gdet) |
int | gdet_func_orig (int whichcoord, FTYPE(*generalmatrixlower)[NDIM], FTYPE *gdet) |
void | matrix_inverse (int whichcoord, FTYPE(*genmatrixlower)[NDIM], FTYPE(*genmatrixupper)[NDIM]) |
FTYPE | uphi_isco_calc (int which, FTYPE rold) |
void | get_and_copy_geometry (int i, int j, int k, int loc, struct of_geom *ptrgeom) |
void | alphalapse_func (struct of_geom *ptrgeom, int getprim, int whichcoord, FTYPE *X, FTYPE *gcov, FTYPE *gcon, FTYPE *alphalapse) |
void | betasqoalphasq_func (struct of_geom *ptrgeom, int getprim, int whichcoord, FTYPE *X, FTYPE *gcov, FTYPE *gcon, FTYPE *betasqoalphasq) |
void | beta_func (struct of_geom *ptrgeom, int getprim, int whichcoord, FTYPE *X, FTYPE *gcov, FTYPE *gcon, FTYPE alphalapse, FTYPE *beta) |
void | gcov2gcovprim (struct of_geom *ptrgeom, FTYPE *X, FTYPE *V, FTYPE *gcov, FTYPE *gcovpert, FTYPE *gcovprim, FTYPE *gcovpertprim) |
void | get_gcovpert (FTYPE *gcovprim, FTYPE *gcovpert, FTYPE *gcovpertprim) |
void | transgcovself (FTYPE *gcov, FTYPE(*trans)[NDIM]) |
void | transgcovgcovpertself (FTYPE *gcov, FTYPE *gcovpert, FTYPE(*trans)[NDIM]) |
void | transgcov (FTYPE *gcov, FTYPE(*trans)[NDIM], FTYPE *gcovprim) |
void | gcon2gconprim (struct of_geom *ptrgeom, FTYPE *X, FTYPE *V, FTYPE *gcon, FTYPE *gconprim) |
void | conn_func_numerical1 (FTYPE DELTA, FTYPE *X, struct of_geom *geom, FTYPE(*conn)[NDIM][NDIM], FTYPE *conn2) |
FTYPE | gcov_func_mcoord (struct of_geom *ptrgeom, FTYPE *X, int i, int j) |
FTYPE | gdet_func_mcoord (struct of_geom *ptrgeom, FTYPE *X, int i, int j) |
FTYPE | gdet_func_mcoord_usegcov (FTYPE *gcovmcoord, struct of_geom *ptrgeom, FTYPE *X, int i, int j) |
int | metric_checks (struct of_geom *ptrgeom) |
Functions that don't depend upon global behavior of code that are used to compute things related to the metric or coordinates.
Definition in file metric.tools.c.
#define COMPUTEPERTURBEDMETRIC 0 |
Definition at line 1578 of file metric.tools.c.
#define CON 1.3 |
Definition at line 29 of file metric.tools.c.
Definition at line 30 of file metric.tools.c.
#define DEBUGDF 0 |
Definition at line 40 of file metric.tools.c.
#define DEBUGOUTPUTAMATRIX 0 |
Definition at line 43 of file metric.tools.c.
#define DELTAFORTIMEh | ( | DELTA | ) | (Xmetricnew[TT]!=Xmetricold[TT] ? (0.0) : 2.0*DELTA) |
Definition at line 2017 of file metric.tools.c.
#define DELTAFORTIMEl | ( | DELTA | ) | (Xmetricnew[TT]!=Xmetricold[TT] ? (-(Xmetricnew[TT]-Xmetricold[TT])) : DELTA) |
Definition at line 2018 of file metric.tools.c.
#define FAILTOL 1e-3 |
Definition at line 36 of file metric.tools.c.
#define GCOV_DOT_TRANS_DOT_TRANS | ( | a, | |
b | |||
) |
#define MAXITER 15 |
Definition at line 27 of file metric.tools.c.
#define MYDELTAh | ( | DELTA, | |
k | |||
) | ( k==TT ? DELTAFORTIMEh(DELTA) : +DELTA*0.5 ) |
Definition at line 2020 of file metric.tools.c.
#define MYDELTAl | ( | DELTA, | |
k | |||
) | ( k==TT ? DELTAFORTIMEl(DELTA) : -DELTA*0.5 ) |
Definition at line 2021 of file metric.tools.c.
#define NRANSI |
Definition at line 28 of file metric.tools.c.
#define NTAB 10 |
Definition at line 31 of file metric.tools.c.
#define OKTOL 1e-5 |
Definition at line 35 of file metric.tools.c.
#define OPTMETRICLOOP 1 |
Definition at line 1577 of file metric.tools.c.
#define SAFE 2.0 |
Definition at line 33 of file metric.tools.c.
#define TRYTOL 1E-10 |
Definition at line 34 of file metric.tools.c.
#define USEJONEXTENSION 1 |
Definition at line 46 of file metric.tools.c.
void conn_func_numerical1 | ( | FTYPE | DELTA, |
FTYPE * | X, | ||
struct of_geom * | geom, | ||
FTYPE(*) | conn[NDIM][NDIM], | ||
FTYPE * | conn2 | ||
) |
Definition at line 2026 of file metric.tools.c.
void gcov2gcovprim | ( | struct of_geom * | ptrgeom, |
FTYPE * | X, | ||
FTYPE * | V, | ||
FTYPE * | gcov, | ||
FTYPE * | gcovpert, | ||
FTYPE * | gcovprim, | ||
FTYPE * | gcovpertprim | ||
) |
Definition at line 1580 of file metric.tools.c.
Definition at line 2517 of file metric.tools.c.
FTYPE gdet_func_mcoord_usegcov | ( | FTYPE * | gcovmcoord, |
struct of_geom * | ptrgeom, | ||
FTYPE * | X, | ||
int | i, | ||
int | j | ||
) |
Definition at line 2577 of file metric.tools.c.
Definition at line 849 of file metric.tools.c.
void get_and_copy_geometry | ( | int | i, |
int | j, | ||
int | k, | ||
int | loc, | ||
struct of_geom * | ptrgeom | ||
) |
Definition at line 1342 of file metric.tools.c.
int metric_checks | ( | struct of_geom * | ptrgeom | ) |
Definition at line 508 of file metric.tools.c.
Definition at line 1728 of file metric.tools.c.
Definition at line 1292 of file metric.tools.c.