7#ifdef DEFINE_ISLESGLOBAL
10#define ISLESGLOBAL extern
19#define MINDIST2 1.0e-16
20#define MINDIST3 1.0e-20
23#define FarField2 100.0
25#define ST_PI 3.14159265358979323846
46 double zlo,
double xhi,
double zhi,
50 double zlo,
double xhi,
double zhi,
int xseg,
51 int zseg,
double *Potential,
Vector3D *Flux);
60 int xseg,
int zseg,
double *Potential,
85 int zseg,
double *potential,
Vector3D *Flux);
117 double Z,
double *potential,
Vector3D *Flux);
144 double radius,
Point3D FieldPt,
double ApproxFZ_W(double rW, double lW, double X, double Y, double Z, int zseg)
double ApproxP_W(double rW, double lW, double X, double Y, double Z, int zseg)
double ExactThinFX_W(double rW, double lW, double X, double Y, double Z)
int ApproxTriSurf(double zMax, double X, double Y, double Z, int nbxseg, int nbzseg, double *Potential, Vector3D *Flux)
int ApproxWire(double rW, double lW, double X, double Y, double Z, int zseg, double *potential, Vector3D *Flux)
double ExactCentroidalP_W(double rW, double lW)
double ApproxVolumeKnChPF(int, Point3D *, Point3D, Vector3D *globalF)
double ApproxFX_W(double rW, double lW, double X, double Y, double Z, int zseg)
double ExactThinFY_W(double rW, double lW, double X, double Y, double Z)
double ImprovedFZ_W(double rW, double lW, double X, double Y, double Z)
double ExactAxialP_W(double rW, double lW, double Z)
double WireKnChPF(Point3D WireStart, Point3D WireStop, double radius, Point3D FieldPt, Vector3D *globalF)
double ExactAxialFZ_W(double rW, double lW, double Z)
double ApproxFY_W(double rW, double lW, double X, double Y, double Z, int zseg)
int ExactThinWire(double rW, double lW, double X, double Y, double Z, double *potential, Vector3D *Flux)
double ImprovedFY_W(double rW, double lW, double X, double Y, double Z)
double ExactThinFZ_W(double rW, double lW, double X, double Y, double Z)
int ExactRecSurf(double X, double Y, double Z, double xlo, double zlo, double xhi, double zhi, double *Potential, Vector3D *Flux)
int ExactTriSurf(double zMax, double X, double Y, double Z, double *Potential, Vector3D *Flux)
double LineKnChPF(Point3D LineStart, Point3D LineStop, Point3D FieldPt, Vector3D *globalF)
ISLESGLOBAL int ExactRingPF(double a, Point3D localPt, double *potential, Vector3D *Flux)
double ExactThinP_W(double rW, double lW, double X, double Y, double Z)
double ImprovedFX_W(double rW, double lW, double X, double Y, double Z)
int ImprovedWire(double rW, double lW, double X, double Y, double Z, double *potential, Vector3D *Flux)
int ApproxRecSurf(double X, double Y, double Z, double xlo, double zlo, double xhi, double zhi, int xseg, int zseg, double *Potential, Vector3D *Flux)
double AreaKnChPF(int NbVertices, Point3D *Vertex, Point3D FieldPt, Vector3D *globalF)
double PointKnChPF(Point3D SourcePt, Point3D FieldPt, Vector3D *globalF)
double VolumeKnChPF(int, Point3D *, Point3D, Vector3D *globalF)
double ImprovedP_W(double rW, double lW, double X, double Y, double Z)
ISLESGLOBAL int ApproxCntr
ISLESGLOBAL int IslesCntr
ISLESGLOBAL FILE * fIsles
ISLESGLOBAL int FailureCntr
ISLESGLOBAL int ApproxFlag
ISLESGLOBAL int DebugISLES
ISLESGLOBAL int ExactDiscPF(double rW, Point3D localPt, double *potential, Vector3D *Flux)
ISLESGLOBAL int ExactCntr
ISLESGLOBAL char ISLESVersion[10]
neBEMGLOBAL int * NbVertices