Go to the documentation of this file.
15 #define MYDMIN(a,b) (mydminarg1=(a),mydminarg2=(b),(mydminarg1) < (mydminarg2) ? \
16 (mydminarg1) : (mydminarg2))
18 #define delta(i,j) ((i == j) ? 1. : 0.)
19 #define dot(a,b) (a[0]*b[0] + a[1]*b[1] + a[2]*b[2] + a[3]*b[3])
21 #define mink(I,J) (I != J ? (0.) : (I == 0 ? (-1.) : (1.)))
23 #define pfixupeach(pr,i,j,k,which,min) {if(pr[which]<min){ fladd[which]+=dV*MYGDET(i,j,k,CENT)*(min-pr[which]); pr[which]=min;}}
25 #define pfixup(pr,i,j,k) {pfixupeach(pr,i,j,k,RHO,RHOMIN); pfixupeach(pr,i,j,k,UU,UUMIN); }
34 #define FAILSTATEMENTVOID(file,function,number) {if(debugfail>=1){ dualfprintf(fail_file,"%s %d-%s(): failure\n",file,number,function);} }
37 #define FAILSTATEMENT(file,function,number) {if(debugfail>=1){ dualfprintf(fail_file,"%s %d-%s(): failure\n",file,number,function);} return(1);}
40 #define FAILSTATEMENT(file,function,number) FAILSTATEMENTVOID(file,function,number)
45 #if(JONCHECKS2 && PRODUCTION==0 && (USEOPENMP==0))
46 #define MYFUN(fun,one,two,three) if(fun>=1){ FAILSTATEMENT(one,two,three);}
49 #define MYFUN(fun,one,two,three) {fun;}
55 #define error_check(wherefrom) (0)
61 #define prod0dualfprintf(cond,...) if(cond){ dualfprintf(__VA_ARGS__); }
63 #define prod0dualfprintf(cond,...)