Go to the source code of this file.
Macros | |
#define | JET6LIKEUSERCOORD 0 |
#define | UNIHALFUSERCOORD 1 |
#define | WHICHUSERCOORD JET6LIKEUSERCOORD |
#define | cr(x) (exp(-1.0/(x))) |
#define | tr(x) (cr(x)/(cr(x) + cr(1.0-(x)))) |
#define | trans(x, L, R) ((x)<=(L) ? 0.0 : ((x)>=(R) ? 1.0 : tr(((x)-(L))/((R)-(L)))) ) |
#define | transR(x, center, width) ( 0.5*(1.0-tanh(+((x)-(center))/(width)))) |
#define | transL(x, center, width) ( 0.5*(1.0-tanh(-((x)-(center))/(width)))) |
#define | transM(x, center, width) ( exp(-pow(((x)-(center))/((width)*0.5),2.0) ) ) |
#define | line1(x, w) ((x)*(w)) |
#define | line2(x, w) ((x)*(w)+M_PI-(w)) |
#define | line3(x, w) ((x)*(w)) |
#define | wparsam(x, r) (h0 + pow(0.15 + ((r)-0.0)/10.0 , -njet)) |
#define | thetasam(x, r, w, xp1, xp2) (line1(x,w)*(1.0-trans(x,xp1,xp2)) + line2(x,w)*trans(x,xp1,xp2)) |
#define | plateau(x, L, R, W) (trans(x,(L)-0.5*(W),(L)+0.5*(W))*(1.0-trans(x,(R)-0.5*(W),(R)+0.5*(W)))) |
#define | lineeq(x, w) ((x)*(w)+(0.5*M_PI)-(0.5*w)) |
#define | linepole(x, w) (line1(x,w)) |
#define | thetaL(x, wp, weq, xp1, xp2) ( linepole(x,wp)*(1.0-trans(x,xp1,xp2)) + lineeq(x,weq)*trans(x,xp1,xp2) ) |
#define | thetasam2(x, wp, weq, xp1, xp2) ( x<0.5 ? thetaL(x,wp,weq,xp1,xp2) : -thetaL(1.0-x,wp,weq,xp1,xp2)+M_PI ) |
Functions | |
void | set_coord_parms_nodeps_user (int defcoordlocal) |
void | set_coord_parms_deps_user (int defcoordlocal) |
void | write_coord_parms_user (int defcoordlocal, FILE *out) |
void | read_coord_parms_user (int defcoordlocal, FILE *in) |
void | blcoord_user (FTYPE *X, FTYPE *V) |
void | dxdxp_analytic_user (FTYPE *X, FTYPE *V, FTYPE(*dxdxp)[NDIM]) |
FTYPE | setRin_user (int ihor, FTYPE ihoradjust) |
Variables | |
static FTYPE | npow |
static FTYPE | r1jet |
static FTYPE | njet1 |
static FTYPE | njet |
static FTYPE | r0jet |
static FTYPE | rsjet |
static FTYPE | Qjet |
static FTYPE | ntheta |
static FTYPE | htheta |
static FTYPE | rsjet2 |
static FTYPE | r0jet2 |
static FTYPE | rsjet3 |
static FTYPE | r0jet3 |
static FTYPE | rs |
static FTYPE | r0 |
static FTYPE | npow2 |
static FTYPE | cpow2 |
static FTYPE | rbr |
static FTYPE | x1br |
static FTYPE | h0 |
static FTYPE | cpow3 |
#define cr | ( | x | ) | (exp(-1.0/(x))) |
#define JET6LIKEUSERCOORD 0 |
Definition at line 1 of file jon_interp_coorduser.c.
#define line1 | ( | x, | |
w | |||
) | ((x)*(w)) |
#define line2 | ( | x, | |
w | |||
) | ((x)*(w)+M_PI-(w)) |
#define line3 | ( | x, | |
w | |||
) | ((x)*(w)) |
#define lineeq | ( | x, | |
w | |||
) | ((x)*(w)+(0.5*M_PI)-(0.5*w)) |
#define linepole | ( | x, | |
w | |||
) | (line1(x,w)) |
#define plateau | ( | x, | |
L, | |||
R, | |||
W | |||
) | (trans(x,(L)-0.5*(W),(L)+0.5*(W))*(1.0-trans(x,(R)-0.5*(W),(R)+0.5*(W)))) |
#define thetaL | ( | x, | |
wp, | |||
weq, | |||
xp1, | |||
xp2 | |||
) | ( linepole(x,wp)*(1.0-trans(x,xp1,xp2)) + lineeq(x,weq)*trans(x,xp1,xp2) ) |
#define thetasam | ( | x, | |
r, | |||
w, | |||
xp1, | |||
xp2 | |||
) | (line1(x,w)*(1.0-trans(x,xp1,xp2)) + line2(x,w)*trans(x,xp1,xp2)) |
#define thetasam2 | ( | x, | |
wp, | |||
weq, | |||
xp1, | |||
xp2 | |||
) | ( x<0.5 ? thetaL(x,wp,weq,xp1,xp2) : -thetaL(1.0-x,wp,weq,xp1,xp2)+M_PI ) |
#define transL | ( | x, | |
center, | |||
width | |||
) | ( 0.5*(1.0-tanh(-((x)-(center))/(width)))) |
#define transM | ( | x, | |
center, | |||
width | |||
) | ( exp(-pow(((x)-(center))/((width)*0.5),2.0) ) ) |
#define transR | ( | x, | |
center, | |||
width | |||
) | ( 0.5*(1.0-tanh(+((x)-(center))/(width)))) |
#define UNIHALFUSERCOORD 1 |
Definition at line 2 of file jon_interp_coorduser.c.
#define WHICHUSERCOORD JET6LIKEUSERCOORD |
Definition at line 4 of file jon_interp_coorduser.c.
Definition at line 148 of file jon_interp_coorduser.c.
Definition at line 377 of file jon_interp_coorduser.c.
void read_coord_parms_user | ( | int | defcoordlocal, |
FILE * | in | ||
) |
Definition at line 110 of file jon_interp_coorduser.c.
void set_coord_parms_deps_user | ( | int | defcoordlocal | ) |
Definition at line 95 of file jon_interp_coorduser.c.
void set_coord_parms_nodeps_user | ( | int | defcoordlocal | ) |
Definition at line 11 of file jon_interp_coorduser.c.
Definition at line 473 of file jon_interp_coorduser.c.
void write_coord_parms_user | ( | int | defcoordlocal, |
FILE * | out | ||
) |
Definition at line 103 of file jon_interp_coorduser.c.
|
static |
Definition at line 8 of file jon_interp_coorduser.c.
|
static |
Definition at line 8 of file jon_interp_coorduser.c.
|
static |
Definition at line 8 of file jon_interp_coorduser.c.
|
static |
Definition at line 8 of file jon_interp_coorduser.c.
|
static |
Definition at line 8 of file jon_interp_coorduser.c.
|
static |
Definition at line 8 of file jon_interp_coorduser.c.
|
static |
Definition at line 8 of file jon_interp_coorduser.c.
|
static |
Definition at line 8 of file jon_interp_coorduser.c.
|
static |
Definition at line 8 of file jon_interp_coorduser.c.
|
static |
Definition at line 8 of file jon_interp_coorduser.c.
|
static |
Definition at line 8 of file jon_interp_coorduser.c.
|
static |
Definition at line 8 of file jon_interp_coorduser.c.
|
static |
Definition at line 8 of file jon_interp_coorduser.c.
|
static |
Definition at line 8 of file jon_interp_coorduser.c.
|
static |
Definition at line 8 of file jon_interp_coorduser.c.
|
static |
Definition at line 8 of file jon_interp_coorduser.c.
|
static |
Definition at line 8 of file jon_interp_coorduser.c.
|
static |
Definition at line 8 of file jon_interp_coorduser.c.
|
static |
Definition at line 8 of file jon_interp_coorduser.c.
|
static |
Definition at line 8 of file jon_interp_coorduser.c.
|
static |
Definition at line 8 of file jon_interp_coorduser.c.