HARM
harm and utilities
 All Data Structures Files Functions Variables Typedefs Macros Pages
transforms.funcdeclare.h
Go to the documentation of this file.
1 
6 // transform stuff
7 extern int bl2met2metp2v(int whichvel, int whichcoord, FTYPE *pr, int ii, int jj, int kk);
8 extern int bl2met2metp2v_genloc(int whichvel, int whichcoord, FTYPE *pr, int ii, int jj, int kk, int loc);
9 extern int bl2met2metp2v_genloc_fieldonly(int whichvel, int whichcoord, FTYPE *pr, int ii, int jj, int kk, int loc);
10 extern int bl2met2metp2v_gen(int whichvel, int whichcoord, int newwhichvel, int newwhichcoord, FTYPE *pr, int ii, int jj, int kk);
11 
12 extern int ucov_whichcoord2primecoords(int whichcoord, int ii, int jj, int kk, int loc, FTYPE *ucov);
13 
14 extern int metp2met2bl(int whichvel, int whichcoord, FTYPE *pr, int ii, int jj, int kk);
15 extern int metp2met2bl_genloc(int whichvel, int whichcoord, FTYPE *pr, int ii, int jj, int kk, int loc);
16 extern int pr2ucon(int whichvel, FTYPE *pr, struct of_geom *geom, FTYPE*ucon);
17 
18 extern int coordtrans(int whichcoordin, int whichcoordout, int ii, int jj, int kk, int loc, FTYPE*ucon);
19 
20 extern void transVtoVmetric(int whichcoord, int ii, int jj, int kk, int loc, FTYPE ROTANGLE, FTYPE *X, FTYPE *V, FTYPE *Xmetric, FTYPE *Vmetric, FTYPE*gcov, FTYPE *gcovpert);
21 extern void transVmetrictoV(int whichcoord, int ii, int jj, int kk, int loc, FTYPE ROTANGLE, FTYPE *X, FTYPE *V, FTYPE *Xmetric, FTYPE *Vmetric, FTYPE*gcov, FTYPE *gcovpert);
22 
23 extern void transVmetrictoV_trans(FTYPE ROTANGLE, FTYPE *Vmetric, FTYPE (*trans)[NDIM]);
24 extern void transVmetrictoV_ucov(FTYPE ROTANGLE, FTYPE *Vmetric, FTYPE*ucov);
25 
26 extern void bltoks_trans(int ii, int jj, int kk, int loc, FTYPE (*bl2ks)[NDIM]);
27 extern void kstobl_trans(int ii, int jj, int kk, int loc, FTYPE (*ks2bl)[NDIM]);
28 
29 extern void bltoks(int ii, int jj, int kk, int loc, FTYPE*ucon);
30 extern void kstobl(int ii, int jj, int kk, int loc, FTYPE*ucon);
31 
32 extern void bltoks_ucov(int ii, int jj, int kk, int loc, FTYPE*ucov);
33 
34 extern void mettometp(int ii, int jj, int kk, FTYPE*ucon);
35 extern void metptomet(int ii, int jj, int kk, FTYPE*ucon);
36 extern void mettometp_genloc(int ii, int jj, int kk, int loc, FTYPE*ucon);
37 extern void metptomet_genloc(int ii, int jj, int kk, int loc, FTYPE*ucon);
38 extern void mettometp_simple(FTYPE (*idxdxp)[NDIM], FTYPE*ucon);
39 extern void metptomet_simple(FTYPE (*dxdxp)[NDIM], FTYPE*ucon);
40 extern void metptomet_ucov_simple(FTYPE (*idxdxp)[NDIM], FTYPE*ucon);
41 extern void mettometp_ucov_simple(FTYPE (*dxdxp)[NDIM], FTYPE*ucon);
42 extern void metptomet_Tud(int ii, int jj, int kk, FTYPE (*Tud)[NDIM]);
43 extern void metptomet_simple_Tud(FTYPE (*dxdxp)[NDIM], FTYPE (*idxdxp)[NDIM], FTYPE (*Tud)[NDIM]);
44 extern void ucon2pr(int whichvel, FTYPE *ucon, struct of_geom *geom, FTYPE *pr);
45 extern int vcon2pr(int whichvel, FTYPE *vcon, struct of_geom *geom, FTYPE *pr);