#ifdef LC_NOUNSC #define HELP help #elif LC_UNSC #define HELP help_ #endif /// Helpful quantitites to use throughout a simulation /** * Struct to keep track of helpful quantities that are used * throughout a simulation. */ struct HELPER { int order; int ord2; int ni_bin; int nj_bin; float gmqgm1; float nxstep; float width; float gmm1in; float nystep; float gm1; float twelvi; float pi8inv; float ca; float pi; float dcoef[20]; float pdmb; float bdif; float gamma; float alcon; float rusvis; float evmax; float ggm1in; float alpha; float gamm1; float ggm1; float fcoef[20]; float betmax; float beta; float gp1; float gm1inv; float cainv; float gminv; float drop[20]; float pi4inv; float pi4; float crnt; }; #define ORDER HELP.order #define ORD2 HELP.ord2 #define NI_BIN HELP.ni_bin #define NJ_BIN HELP.nj_bin #define GMQGM1 HELP.gmqgm1 #define NXSTEP HELP.nxstep #define WIDTH HELP.width #define GMM1IN HELP.gmm1in #define NYSTEP HELP.nystep #define GM1 HELP.gm1 #define TWELVI HELP.twelvi #define PI8INV HELP.pi8inv #define CA HELP.ca #define PI HELP.pi #define DCOEF HELP.dcoef #define PDMB HELP.pdmb #define BDIF HELP.bdif #define GAMMA HELP.gamma #define ALCON HELP.alcon #define RUSVIS HELP.rusvis #define EVMAX HELP.evmax #define GGM1IN HELP.ggm1in #define ALPHA HELP.alpha #define GAMM1 HELP.gamm1 #define GGM1 HELP.ggm1 #define FCOEF HELP.fcoef #define BETMAX HELP.betmax #define BETA HELP.beta #define GP1 HELP.gp1 #define GM1INV HELP.gm1inv #define CAINV HELP.cainv #define GMINV HELP.gminv #define DROP HELP.drop #define PI4INV HELP.pi4inv #define PI4 HELP.pi4 #define CRNT HELP.crnt