|
void | set_coord_parms (int defcoordlocal) |
| can call when no dependencies More...
|
|
void | set_coord_parms_nodeps (int defcoordlocal) |
| Things to set that only depend upon defcoord and nothing else NOTEMARK: By nothing else, that means things like hslope, R0, Rin, or anything else that user might set in init_grid() Otherwise, even if set hslope here for example and then use hslope to set something else, hslope could change and that other parameter would be wrong and coordinates would be mismatched. More...
|
|
void | set_coord_parms_deps (int defcoordlocal) |
| stuff that depends upon ANYTHING external that might be set by user in init_grid() or by system in init_defgrid(), like R0, Rin, hslope, h_over_r, etc. More...
|
|
void | write_coord_parms (int defcoordlocal) |
| write coordinate parameters More...
|
|
void | read_coord_parms (int defcoordlocal) |
| read coordinate parameters More...
|
|
void | coord (int i, int j, int k, int loc, FTYPE *X) |
| get X(i,j,k) CENT is default position in degenerate cases More...
|
|
void | coord_ijk (int i, int j, int k, int loc, FTYPE *X) |
| normally-used bl_coord[i,j,k] {i,j,k} -> X only More...
|
|
void | coord_free (int i, int j, int k, int loc, FTYPE *X) |
| Get X(i,j,k) like coord() but does not constrain X when in reduced dimensionality used for infinitesimal differences such as when numerically computing connection or dxdxp's at the moment this function not used since X is defined directly rather than based upon grid. More...
|
|
void | coordf (FTYPE i, FTYPE j, FTYPE k, int loc, FTYPE *X) |
| identical to coord except declaration using FTYPEs More...
|
|
void | bl_coord (FTYPE *X, FTYPE *V) |
| Returns boyer-lindquist coordinte of point. More...
|
|
void | bl_coord_ijk (int i, int j, int k, int loc, FTYPE *V) |
| normally-used bl_coord[i,j,k] {i,j,k} -> V only More...
|
|
void | bl_coord_coord (int i, int j, int k, int loc, FTYPE *X, FTYPE *V) |
| normally-used bl_coord[i,j,k] returns both X and V given i,j,k,loc and does NOT try to use stored memory – presumes could input arbitrary i,j,k not on a single CPU More...
|
|
void | dxdxprim (FTYPE *X, FTYPE *V, FTYPE(*dxdxp)[NDIM]) |
| Jacobian for dx uniform per dx nonuniform (dx/dr / dx/dr') i.e. More...
|
|
void | dxdxprim_ijk (int i, int j, int k, int loc, FTYPE(*dxdxp)[NDIM]) |
| normally-used dxdxp[i,j,k] = dV/dX More...
|
|
void | idxdxprim (FTYPE(*dxdxp)[NDIM], FTYPE(*idxdxp)[NDIM]) |
| Get (dV/dX)^{-1}. More...
|
|
void | idxdxprim_ijk (int i, int j, int k, int loc, FTYPE(*idxdxp)[NDIM]) |
| normally-used dxdxp[i,j,k] More...
|
|
int | setihor (void) |
| set i(horizon) More...
|
|
FTYPE | setRin (int ihor) |
| there's probably a way to do this in general probably can root find to get this set Rin so horizon exactly on FACE1 at i=ihor More...
|
|
int | is_inside_surface (int dir, int ii, int jj, int kk, int pp) |
| see if point inside surface dir=X1UP,X1DN,etc. More...
|
|
int | is_on_surface (int dir, int ii, int jj, int kk, int pp) |
| see if point is on surface More...
|
|
Coordinates stuff (both user and general)
Definition in file coord.funcdeclare.h.