7#ifdef DEFINE_ISLESGLOBAL
10#define ISLESGLOBAL extern
18#define MINDIST2 1.0e-16
19#define MINDIST3 1.0e-20
22#define FarField2 100.0
24#define ST_PI 3.14159265358979323846
45 double zlo,
double xhi,
double zhi,
49 double zlo,
double xhi,
double zhi,
int xseg,
50 int zseg,
double *Potential,
Vector3D *Flux);
59 int xseg,
int zseg,
double *Potential,
84 int zseg,
double *potential,
Vector3D *Flux);
116 double Z,
double *potential,
Vector3D *Flux);
128 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 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 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)
double LineKnChPF(Point3D LineStart, Point3D LineStop, double radius, Point3D FieldPt, Vector3D *globalF)
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 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 ExactCntr
ISLESGLOBAL char ISLESVersion[10]
neBEMGLOBAL int * NbVertices