|
CG
Version 25
|
#include "Cgsm.h"#include "SmParameters.h"#include "CompositeGridOperators.h"#include "display.h"#include "OGPolyFunction.h"#include "OGTrigFunction.h"#include "OGPulseFunction.h"#include "ParallelUtility.h"
Macros | |
| #define | getEng EXTERN_C_NAME(geteng) |
| #define | getArea EXTERN_C_NAME(getarea) |
| #define | FOR_3D(i1, i2, i3, I1, I2, I3) int I1Base =I1.getBase(), I2Base =I2.getBase(), I3Base =I3.getBase(); int I1Bound=I1.getBound(), I2Bound=I2.getBound(), I3Bound=I3.getBound(); for(i3=I3Base; i3<=I3Bound; i3++) for(i2=I2Base; i2<=I2Bound; i2++) for(i1=I1Base; i1<=I1Bound; i1++) |
| #define | FOR_3(i1, i2, i3, I1, I2, I3) I1Base =I1.getBase(), I2Base =I2.getBase(), I3Base =I3.getBase(); I1Bound=I1.getBound(), I2Bound=I2.getBound(), I3Bound=I3.getBound(); for(i3=I3Base; i3<=I3Bound; i3++) for(i2=I2Base; i2<=I2Bound; i2++) for(i1=I1Base; i1<=I1Bound; i1++) |
| #define | U(i0, i1, i2, i3) up[i0+uDim0*(i1+uDim1*(i2+uDim2*(i3)))] |
| #define | X(i0, i1, i2, i3) xp[i0+xDim0*(i1+xDim1*(i2+xDim2*(i3)))] |
| #define | U0(x, y, z, n, t) (0.) |
| #define | U0T(x, y, z, n, t) (0.) |
| #define | S110(x, y, z, t) (0.) |
| #define | S120(x, y, z, t) (0.) |
| #define | S220(x, y, z, t) (0.) |
| #define | P0(x, y, z, t) (1.0e-10) |
| #define | Q0(x, y, z, t) (0.) |
Functions | |
| void | getEng (const real &eta, const real &p, real &e, real &a, real &b, real &c, real &d) |
| void | getArea (const real &x1, const real &x2, const real &x3, const real &x4, const real &y1, const real &y2, const real &y3, const real &y4, real &Area) |
| #define FOR_3 | ( | i1, | |
| i2, | |||
| i3, | |||
| I1, | |||
| I2, | |||
| I3 | |||
| ) | I1Base =I1.getBase(), I2Base =I2.getBase(), I3Base =I3.getBase(); I1Bound=I1.getBound(), I2Bound=I2.getBound(), I3Bound=I3.getBound(); for(i3=I3Base; i3<=I3Bound; i3++) for(i2=I2Base; i2<=I2Bound; i2++) for(i1=I1Base; i1<=I1Bound; i1++) |
| #define FOR_3D | ( | i1, | |
| i2, | |||
| i3, | |||
| I1, | |||
| I2, | |||
| I3 | |||
| ) | int I1Base =I1.getBase(), I2Base =I2.getBase(), I3Base =I3.getBase(); int I1Bound=I1.getBound(), I2Bound=I2.getBound(), I3Bound=I3.getBound(); for(i3=I3Base; i3<=I3Bound; i3++) for(i2=I2Base; i2<=I2Bound; i2++) for(i1=I1Base; i1<=I1Bound; i1++) |
| #define getArea EXTERN_C_NAME(getarea) |
| #define getEng EXTERN_C_NAME(geteng) |
Referenced by Cgsm::assignHempInitialConditions().
Referenced by Cgsm::assignHempInitialConditions().
Referenced by Cgsm::assignHempInitialConditions().
Referenced by Cgsm::assignHempInitialConditions().
| void getArea | ( | const real & | x1, |
| const real & | x2, | ||
| const real & | x3, | ||
| const real & | x4, | ||
| const real & | y1, | ||
| const real & | y2, | ||
| const real & | y3, | ||
| const real & | y4, | ||
| real & | Area | ||
| ) |
| void getEng | ( | const real & | eta, |
| const real & | p, | ||
| real & | e, | ||
| real & | a, | ||
| real & | b, | ||
| real & | c, | ||
| real & | d | ||
| ) |
1.8.3