Garfield++ 4.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
Go to the source code of this file.
Classes | |
struct | GeomProp |
struct | ElecProp |
struct | BCProp |
struct | Element |
struct | PointKnCh |
struct | LineKnCh |
struct | AreaKnCh |
struct | VolumeKnCh |
struct | VoxelVol |
struct | MapVol |
struct | FastAlgoVol |
struct | WtFldFastAlgoVol |
Macros | |
#define | neBEMGLOBAL extern |
#define | EPS0 8.854187817e-12 |
#define | MyFACTOR 111.26500547e-12 |
#define | Q_E -1.60217646e-19 |
#define | Q_I 1.60217646e-19 |
Functions | |
neBEMGLOBAL int | SurfaceElements (int prim, int nvertex, double xvert[], double yvert[], double zvert[], double xnorm, double ynorm, double znorm, int volref1, int volref2, int inttype, double potential, double charge, double lambda, int NbSegX, int NbSegZ) |
neBEMGLOBAL int | WireElements (int prim, int nvertex, double xvert[], double yvert[], double zvert[], double radius, int volref1, int volref2, int inttype, double potential, double charge, double lambda, int NbWireSeg) |
neBEMGLOBAL int | BoundaryConditions (void) |
neBEMGLOBAL int | AnalyzePrimitive (int, int *, int *) |
neBEMGLOBAL int | AnalyzeWire (int, int *) |
neBEMGLOBAL int | AnalyzeSurface (int, int *, int *) |
neBEMGLOBAL int | DiscretizeWire (int prim, int nvertex, double xvert[], double yvert[], double zvert[], double radius, int volref1, int volref2, int inttype, double potential, double charge, double lambda, int NbSegs) |
neBEMGLOBAL int | DiscretizeTriangle (int prim, int nvertex, double xvert[], double yvert[], double zvert[], double xnorm, double ynorm, double znorm, int volref1, int volref2, int inttype, double potential, double charge, double lambda, int NbSegX, int NbSegZ) |
neBEMGLOBAL int | DiscretizeRectangle (int prim, int nvertex, double xvert[], double yvert[], double zvert[], double xnorm, double ynorm, double znorm, int volref1, int volref2, int inttype, double potential, double charge, double lambda, int NbSegX, int NbSegZ) |
neBEMGLOBAL int | DiscretizePolygon (int prim, int nvertex, double xvert[], double yvert[], double zvert[], double xnorm, double ynorm, double znorm, int volref1, int volref2, int inttype, double potential, double charge, double lambda, int NbSegX, int NbSegZ) |
neBEMGLOBAL int | ComputeSolution (void) |
neBEMGLOBAL int | ReadSolution (void) |
neBEMGLOBAL double | ComputeInfluence (int fld, int src, Point3D *localPt, DirnCosn3D *DirCos) |
neBEMGLOBAL double | SatisfyValue (int src, Point3D *localPt) |
neBEMGLOBAL double | SatisfyContinuity (int fld, int src, Point3D *localPt, DirnCosn3D *DirCos) |
neBEMGLOBAL double | EffectChUp (int fld) |
neBEMGLOBAL double | ValueChUp (int fld) |
neBEMGLOBAL double | ContinuityChUp (int fld) |
neBEMGLOBAL double | EffectKnCh (int fld) |
neBEMGLOBAL double | ValueKnCh (int fld) |
neBEMGLOBAL double | ContinuityKnCh (int fld) |
neBEMGLOBAL int | WeightingFieldSolution (int NbPrimsWtField, int PrimListWtField[], double WtFieldChDen[]) |
neBEMGLOBAL Point3D | ReflectPrimitiveOnMirror (char Axis, int prim, Point3D srcpt, Point3D fieldpt, double distance, DirnCosn3D *DirCos) |
neBEMGLOBAL Point3D | ReflectOnMirror (char Axis, int elesrc, Point3D srcpt, Point3D fieldpt, double distance, DirnCosn3D *DirCos) |
neBEMGLOBAL int | PFAtPoint (Point3D *globalPt, double *Pot, Vector3D *Flux) |
neBEMGLOBAL int | ElePFAtPoint (Point3D *globalPt, double *Pot, Vector3D *Flux) |
neBEMGLOBAL int | KnChPFAtPoint (Point3D *globalPt, double *Pot, Vector3D *Flux) |
neBEMGLOBAL int | VoxelFPR (void) |
neBEMGLOBAL int | MapFPR (void) |
neBEMGLOBAL int | FastVolPF (void) |
neBEMGLOBAL int | FastVolElePF (void) |
neBEMGLOBAL int | FastVolKnChPF (void) |
neBEMGLOBAL int | FastPFAtPoint (Point3D *globalPt, double *Pot, Vector3D *Flux) |
neBEMGLOBAL int | FastElePFAtPoint (Point3D *globalPt, double *Pot, Vector3D *Flux) |
neBEMGLOBAL int | FastKnChPFAtPoint (Point3D *globalPt, double *Pot, Vector3D *Flux) |
neBEMGLOBAL int | WtFldFastVolPF (void) |
neBEMGLOBAL int | WtFldFastPFAtPoint (Point3D *globalPt, double *Pot, Vector3D *Flux) |
neBEMGLOBAL double | GetPotential (int src, Point3D *localPt) |
neBEMGLOBAL void | GetFluxGCS (int src, Point3D *localPt, Vector3D *Flux) |
neBEMGLOBAL void | GetFlux (int src, Point3D *localPt, Vector3D *Flux) |
neBEMGLOBAL double | RecPot (int src, Point3D *localPt) |
neBEMGLOBAL double | TriPot (int src, Point3D *localPt) |
neBEMGLOBAL double | WirePot (int src, Point3D *localPt) |
neBEMGLOBAL void | RecFlux (int src, Point3D *localPt, Vector3D *Flux) |
neBEMGLOBAL void | TriFlux (int src, Point3D *localPt, Vector3D *Flux) |
neBEMGLOBAL void | WireFlux (int src, Point3D *localPt, Vector3D *Flux) |
neBEMGLOBAL void | GetPFGCS (int type, double a, double b, Point3D *localPt, double *Pot, Vector3D *Flux, DirnCosn3D *DirCos) |
neBEMGLOBAL void | GetPF (int type, double a, double b, double x, double y, double z, double *Pot, Vector3D *Flux) |
neBEMGLOBAL void | RecPF (double a, double b, double x, double y, double z, double *Pot, Vector3D *Flux) |
neBEMGLOBAL void | TriPF (double a, double b, double x, double y, double z, double *Pot, Vector3D *Flux) |
neBEMGLOBAL void | WirePF (double rW, double lW, double x, double y, double z, double *Pot, Vector3D *Flux) |
neBEMGLOBAL void | GetPrimPFGCS (int src, Point3D *localPt, double *Pot, Vector3D *Flux, DirnCosn3D *DirCos) |
neBEMGLOBAL void | GetPrimPF (int src, Point3D *localPt, double *Pot, Vector3D *Flux) |
neBEMGLOBAL void | RecPrimPF (int src, Point3D *localPt, double *Pot, Vector3D *Flux) |
neBEMGLOBAL void | TriPrimPF (int src, Point3D *localPt, double *Pot, Vector3D *Flux) |
neBEMGLOBAL void | WirePrimPF (int src, Point3D *localPt, double *Pot, Vector3D *Flux) |
neBEMGLOBAL int | WtPFAtPoint (Point3D *globalPt, double *Pot, Vector3D *Flux, int Id) |
neBEMGLOBAL int AnalyzePrimitive | ( | int | prim, |
int * | NbSegCoord1, | ||
int * | NbSegCoord2 | ||
) |
Definition at line 121 of file ReTriM.c.
Referenced by neBEMDiscretize().
neBEMGLOBAL int AnalyzeSurface | ( | int | prim, |
int * | NbSegCoord1, | ||
int * | NbSegCoord2 | ||
) |
Definition at line 246 of file ReTriM.c.
Referenced by AnalyzePrimitive().
neBEMGLOBAL int AnalyzeWire | ( | int | prim, |
int * | NbSeg | ||
) |
Definition at line 158 of file ReTriM.c.
Referenced by AnalyzePrimitive().
neBEMGLOBAL int BoundaryConditions | ( | void | ) |
Definition at line 2121 of file ReTriM.c.
Referenced by neBEMBoundaryConditions().
neBEMGLOBAL double ComputeInfluence | ( | int | fld, |
int | src, | ||
Point3D * | localPt, | ||
DirnCosn3D * | DirCos | ||
) |
Definition at line 1579 of file neBEM.c.
Referenced by LHMatrix().
neBEMGLOBAL int ComputeSolution | ( | void | ) |
Definition at line 36 of file neBEM.c.
Referenced by neBEMSolve().
neBEMGLOBAL double ContinuityChUp | ( | int | fld | ) |
neBEMGLOBAL double ContinuityKnCh | ( | int | fld | ) |
Definition at line 2182 of file neBEM.c.
neBEMGLOBAL int DiscretizePolygon | ( | int | prim, |
int | nvertex, | ||
double | xvert[], | ||
double | yvert[], | ||
double | zvert[], | ||
double | xnorm, | ||
double | ynorm, | ||
double | znorm, | ||
int | volref1, | ||
int | volref2, | ||
int | inttype, | ||
double | potential, | ||
double | charge, | ||
double | lambda, | ||
int | NbSegX, | ||
int | NbSegZ | ||
) |
neBEMGLOBAL int DiscretizeRectangle | ( | int | prim, |
int | nvertex, | ||
double | xvert[], | ||
double | yvert[], | ||
double | zvert[], | ||
double | xnorm, | ||
double | ynorm, | ||
double | znorm, | ||
int | volref1, | ||
int | volref2, | ||
int | inttype, | ||
double | potential, | ||
double | charge, | ||
double | lambda, | ||
int | NbSegX, | ||
int | NbSegZ | ||
) |
Definition at line 1590 of file ReTriM.c.
Referenced by SurfaceElements().
neBEMGLOBAL int DiscretizeTriangle | ( | int | prim, |
int | nvertex, | ||
double | xvert[], | ||
double | yvert[], | ||
double | zvert[], | ||
double | xnorm, | ||
double | ynorm, | ||
double | znorm, | ||
int | volref1, | ||
int | volref2, | ||
int | inttype, | ||
double | potential, | ||
double | charge, | ||
double | lambda, | ||
int | NbSegX, | ||
int | NbSegZ | ||
) |
Definition at line 788 of file ReTriM.c.
Referenced by SurfaceElements().
neBEMGLOBAL int DiscretizeWire | ( | int | prim, |
int | nvertex, | ||
double | xvert[], | ||
double | yvert[], | ||
double | zvert[], | ||
double | radius, | ||
int | volref1, | ||
int | volref2, | ||
int | inttype, | ||
double | potential, | ||
double | charge, | ||
double | lambda, | ||
int | NbSegs | ||
) |
Definition at line 409 of file ReTriM.c.
Referenced by WireElements().
neBEMGLOBAL double EffectChUp | ( | int | fld | ) |
neBEMGLOBAL double EffectKnCh | ( | int | fld | ) |
neBEMGLOBAL int ElePFAtPoint | ( | Point3D * | globalPt, |
double * | Pot, | ||
Vector3D * | Flux | ||
) |
Definition at line 697 of file ComputeProperties.c.
Referenced by PFAtPoint(), and WtFldFastPFAtPoint().
neBEMGLOBAL int FastElePFAtPoint | ( | Point3D * | globalPt, |
double * | Pot, | ||
Vector3D * | Flux | ||
) |
Definition at line 3318 of file ComputeProperties.c.
neBEMGLOBAL int FastKnChPFAtPoint | ( | Point3D * | globalPt, |
double * | Pot, | ||
Vector3D * | Flux | ||
) |
Definition at line 3326 of file ComputeProperties.c.
neBEMGLOBAL int FastPFAtPoint | ( | Point3D * | globalPt, |
double * | Pot, | ||
Vector3D * | Flux | ||
) |
Definition at line 2821 of file ComputeProperties.c.
Referenced by MapFPR(), and neBEMField().
neBEMGLOBAL int FastVolElePF | ( | void | ) |
Definition at line 1964 of file ComputeProperties.c.
Referenced by FastVolPF().
neBEMGLOBAL int FastVolKnChPF | ( | void | ) |
neBEMGLOBAL int FastVolPF | ( | void | ) |
Definition at line 1930 of file ComputeProperties.c.
Referenced by neBEMSolve().
neBEMGLOBAL void GetFlux | ( | int | src, |
Point3D * | localPt, | ||
Vector3D * | Flux | ||
) |
Definition at line 208 of file ComputeProperties.c.
neBEMGLOBAL void GetFluxGCS | ( | int | src, |
Point3D * | localPt, | ||
Vector3D * | Flux | ||
) |
Definition at line 184 of file ComputeProperties.c.
neBEMGLOBAL void GetPF | ( | int | type, |
double | a, | ||
double | b, | ||
double | x, | ||
double | y, | ||
double | z, | ||
double * | Pot, | ||
Vector3D * | Flux | ||
) |
Definition at line 4355 of file ComputeProperties.c.
Referenced by ElePFAtPoint(), and WtPFAtPoint().
neBEMGLOBAL void GetPFGCS | ( | int | type, |
double | a, | ||
double | b, | ||
Point3D * | localPt, | ||
double * | Pot, | ||
Vector3D * | Flux, | ||
DirnCosn3D * | DirCos | ||
) |
Definition at line 4328 of file ComputeProperties.c.
Referenced by ElePFAtPoint().
neBEMGLOBAL double GetPotential | ( | int | src, |
Point3D * | localPt | ||
) |
Definition at line 33 of file ComputeProperties.c.
Referenced by Garfield::ComponentCST::WeightingPotential().
neBEMGLOBAL void GetPrimPF | ( | int | src, |
Point3D * | localPt, | ||
double * | Pot, | ||
Vector3D * | Flux | ||
) |
Definition at line 4480 of file ComputeProperties.c.
Referenced by ElePFAtPoint(), and WtPFAtPoint().
neBEMGLOBAL void GetPrimPFGCS | ( | int | src, |
Point3D * | localPt, | ||
double * | Pot, | ||
Vector3D * | Flux, | ||
DirnCosn3D * | DirCos | ||
) |
Definition at line 4455 of file ComputeProperties.c.
Referenced by ElePFAtPoint().
neBEMGLOBAL int KnChPFAtPoint | ( | Point3D * | globalPt, |
double * | Pot, | ||
Vector3D * | Flux | ||
) |
Definition at line 1344 of file ComputeProperties.c.
Referenced by FastKnChPFAtPoint(), and PFAtPoint().
neBEMGLOBAL int MapFPR | ( | void | ) |
Definition at line 1575 of file ComputeProperties.c.
Referenced by neBEMSolve().
neBEMGLOBAL int PFAtPoint | ( | Point3D * | globalPt, |
double * | Pot, | ||
Vector3D * | Flux | ||
) |
Definition at line 661 of file ComputeProperties.c.
Referenced by FastPFAtPoint(), FastVolElePF(), MapFPR(), neBEMField(), Solve(), and VoxelFPR().
neBEMGLOBAL int ReadSolution | ( | void | ) |
Definition at line 3618 of file neBEM.c.
Referenced by neBEMSolve().
neBEMGLOBAL void RecFlux | ( | int | src, |
Point3D * | localPt, | ||
Vector3D * | Flux | ||
) |
Definition at line 227 of file ComputeProperties.c.
Referenced by ContinuityKnCh(), GetFlux(), GetFluxGCS(), and SatisfyContinuity().
neBEMGLOBAL void RecPF | ( | double | a, |
double | b, | ||
double | x, | ||
double | y, | ||
double | z, | ||
double * | Pot, | ||
Vector3D * | Flux | ||
) |
Definition at line 4376 of file ComputeProperties.c.
Referenced by GetPF(), and GetPFGCS().
neBEMGLOBAL double RecPot | ( | int | src, |
Point3D * | localPt | ||
) |
Definition at line 56 of file ComputeProperties.c.
Referenced by GetPotential(), and SatisfyValue().
neBEMGLOBAL void RecPrimPF | ( | int | src, |
Point3D * | localPt, | ||
double * | Pot, | ||
Vector3D * | Flux | ||
) |
Definition at line 4499 of file ComputeProperties.c.
Referenced by GetPrimPF(), and GetPrimPFGCS().
neBEMGLOBAL Point3D ReflectOnMirror | ( | char | Axis, |
int | elesrc, | ||
Point3D | srcpt, | ||
Point3D | fieldpt, | ||
double | distance, | ||
DirnCosn3D * | DirCos | ||
) |
Definition at line 3831 of file neBEM.c.
Referenced by ElePFAtPoint(), and LHMatrix().
neBEMGLOBAL Point3D ReflectPrimitiveOnMirror | ( | char | Axis, |
int | prim, | ||
Point3D | srcpt, | ||
Point3D | fieldpt, | ||
double | distance, | ||
DirnCosn3D * | DirCos | ||
) |
Definition at line 3742 of file neBEM.c.
Referenced by ElePFAtPoint().
neBEMGLOBAL double SatisfyContinuity | ( | int | fld, |
int | src, | ||
Point3D * | localPt, | ||
DirnCosn3D * | DirCos | ||
) |
Definition at line 1724 of file neBEM.c.
Referenced by ComputeInfluence().
neBEMGLOBAL double SatisfyValue | ( | int | src, |
Point3D * | localPt | ||
) |
Definition at line 1686 of file neBEM.c.
Referenced by ComputeInfluence().
neBEMGLOBAL int SurfaceElements | ( | int | prim, |
int | nvertex, | ||
double | xvert[], | ||
double | yvert[], | ||
double | zvert[], | ||
double | xnorm, | ||
double | ynorm, | ||
double | znorm, | ||
int | volref1, | ||
int | volref2, | ||
int | inttype, | ||
double | potential, | ||
double | charge, | ||
double | lambda, | ||
int | NbSegX, | ||
int | NbSegZ | ||
) |
Definition at line 33 of file ReTriM.c.
Referenced by neBEMDiscretize().
neBEMGLOBAL void TriFlux | ( | int | src, |
Point3D * | localPt, | ||
Vector3D * | Flux | ||
) |
Definition at line 273 of file ComputeProperties.c.
Referenced by ContinuityKnCh(), GetFlux(), GetFluxGCS(), and SatisfyContinuity().
neBEMGLOBAL void TriPF | ( | double | a, |
double | b, | ||
double | x, | ||
double | y, | ||
double | z, | ||
double * | Pot, | ||
Vector3D * | Flux | ||
) |
Definition at line 4400 of file ComputeProperties.c.
Referenced by GetPF(), and GetPFGCS().
neBEMGLOBAL double TriPot | ( | int | src, |
Point3D * | localPt | ||
) |
Definition at line 101 of file ComputeProperties.c.
Referenced by GetPotential(), and SatisfyValue().
neBEMGLOBAL void TriPrimPF | ( | int | src, |
Point3D * | localPt, | ||
double * | Pot, | ||
Vector3D * | Flux | ||
) |
Definition at line 4532 of file ComputeProperties.c.
Referenced by GetPrimPF(), and GetPrimPFGCS().
neBEMGLOBAL double ValueChUp | ( | int | fld | ) |
Definition at line 2367 of file neBEM.c.
Referenced by EffectChUp().
neBEMGLOBAL double ValueKnCh | ( | int | fld | ) |
Definition at line 2035 of file neBEM.c.
Referenced by EffectKnCh().
neBEMGLOBAL int VoxelFPR | ( | void | ) |
Definition at line 1402 of file ComputeProperties.c.
Referenced by neBEMSolve().
neBEMGLOBAL int WeightingFieldSolution | ( | int | NbPrimsWtField, |
int | PrimListWtField[], | ||
double | WtFieldChDen[] | ||
) |
Definition at line 3688 of file neBEM.c.
Referenced by neBEMPrepareWeightingField().
neBEMGLOBAL int WireElements | ( | int | prim, |
int | nvertex, | ||
double | xvert[], | ||
double | yvert[], | ||
double | zvert[], | ||
double | radius, | ||
int | volref1, | ||
int | volref2, | ||
int | inttype, | ||
double | potential, | ||
double | charge, | ||
double | lambda, | ||
int | NbWireSeg | ||
) |
Definition at line 82 of file ReTriM.c.
Referenced by neBEMDiscretize().
neBEMGLOBAL void WireFlux | ( | int | src, |
Point3D * | localPt, | ||
Vector3D * | Flux | ||
) |
Definition at line 325 of file ComputeProperties.c.
Referenced by ContinuityKnCh(), GetFlux(), GetFluxGCS(), and SatisfyContinuity().
neBEMGLOBAL void WirePF | ( | double | rW, |
double | lW, | ||
double | x, | ||
double | y, | ||
double | z, | ||
double * | Pot, | ||
Vector3D * | Flux | ||
) |
Definition at line 4426 of file ComputeProperties.c.
Referenced by GetPF(), and GetPFGCS().
neBEMGLOBAL double WirePot | ( | int | src, |
Point3D * | localPt | ||
) |
Definition at line 145 of file ComputeProperties.c.
Referenced by GetPotential(), and SatisfyValue().
neBEMGLOBAL void WirePrimPF | ( | int | src, |
Point3D * | localPt, | ||
double * | Pot, | ||
Vector3D * | Flux | ||
) |
Definition at line 4565 of file ComputeProperties.c.
Referenced by GetPrimPF(), and GetPrimPFGCS().
neBEMGLOBAL int WtFldFastPFAtPoint | ( | Point3D * | globalPt, |
double * | Pot, | ||
Vector3D * | Flux | ||
) |
Definition at line 3826 of file ComputeProperties.c.
Referenced by neBEMWeightingField().
neBEMGLOBAL int WtFldFastVolPF | ( | void | ) |
neBEMGLOBAL int WtPFAtPoint | ( | Point3D * | globalPt, |
double * | Pot, | ||
Vector3D * | Flux, | ||
int | Id | ||
) |
Definition at line 4610 of file ComputeProperties.c.
Referenced by neBEMWeightingField().
neBEMGLOBAL double * ApplCh |
Definition at line 75 of file neBEM.h.
Referenced by neBEMDiscretize(), neBEMReadGeometry(), ReadPrimitives(), and WritePrimitives().
neBEMGLOBAL double * ApplPot |
Definition at line 75 of file neBEM.h.
Referenced by BoundaryConditions(), neBEMDiscretize(), neBEMReadGeometry(), ReadPrimitives(), Solve(), and WritePrimitives().
neBEMGLOBAL AreaKnCh* AreaKnChArr |
Definition at line 204 of file neBEM.h.
Referenced by KnChPFAtPoint(), neBEMKnownCharges(), ReadElements(), and WriteElements().
neBEMGLOBAL double * AvAsgndChDen |
Definition at line 90 of file neBEM.h.
Referenced by ElePFAtPoint(), neBEMReadGeometry(), ReadSolution(), and Solve().
neBEMGLOBAL double* AvChDen |
Definition at line 90 of file neBEM.h.
Referenced by ElePFAtPoint(), neBEMReadGeometry(), ReadSolution(), and Solve().
neBEMGLOBAL double ** AvWtChDen |
Definition at line 333 of file neBEM.h.
Referenced by neBEMDeleteAllWeightingFields(), neBEMDeleteWeightingField(), neBEMPrepareWeightingField(), and WtPFAtPoint().
neBEMGLOBAL int BCCntr |
Definition at line 224 of file neBEM.h.
Referenced by ComputeSolution(), CreateDirStr(), neBEM::neBEMSetDefaults(), and neBEM::ReadInitFile().
neBEMGLOBAL char BCOutDir[256] |
Definition at line 263 of file neBEM.h.
Referenced by CreateDirStr(), FastVolElePF(), MapFPR(), neBEMSolve(), ReadSolution(), RHVector(), Solve(), and VoxelFPR().
neBEMGLOBAL double* BlkCrnrZ |
Definition at line 428 of file neBEM.h.
Referenced by FastKnChPFAtPoint(), FastPFAtPoint(), FastVolElePF(), neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL double* BlkLZ |
Definition at line 427 of file neBEM.h.
Referenced by FastKnChPFAtPoint(), FastPFAtPoint(), FastVolElePF(), neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL int* BlkNbXCells |
Definition at line 424 of file neBEM.h.
Referenced by FastKnChPFAtPoint(), FastPFAtPoint(), FastVolElePF(), neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL int* BlkNbYCells |
Definition at line 425 of file neBEM.h.
Referenced by FastKnChPFAtPoint(), FastPFAtPoint(), FastVolElePF(), neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL int* BlkNbZCells |
Definition at line 426 of file neBEM.h.
Referenced by FastKnChPFAtPoint(), FastPFAtPoint(), FastVolElePF(), neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL int* BndPlaneInXMax |
Definition at line 85 of file neBEM.h.
Referenced by neBEMReadGeometry().
neBEMGLOBAL int* BndPlaneInXMin |
Definition at line 84 of file neBEM.h.
Referenced by neBEMReadGeometry().
neBEMGLOBAL int * BndPlaneInYMax |
Definition at line 85 of file neBEM.h.
Referenced by neBEMReadGeometry().
neBEMGLOBAL int * BndPlaneInYMin |
Definition at line 84 of file neBEM.h.
Referenced by neBEMReadGeometry().
neBEMGLOBAL int * BndPlaneInZMax |
Definition at line 85 of file neBEM.h.
Referenced by neBEMReadGeometry().
neBEMGLOBAL int * BndPlaneInZMin |
Definition at line 84 of file neBEM.h.
Referenced by neBEMReadGeometry().
neBEMGLOBAL int DebugLevel |
Definition at line 235 of file neBEM.h.
Referenced by ComputeInfluence(), DiscretizeTriangle(), LHMatrix(), neBEMDiscretize(), neBEMInitialize(), neBEMReadGeometry(), neBEM::neBEMSetDefaults(), neBEM::ReadInitFile(), RecFlux(), RecPot(), SatisfyContinuity(), SatisfyValue(), Solve(), TriFlux(), TriPot(), WireFlux(), and WirePot().
neBEMGLOBAL char DeviceOutDir[256] |
Definition at line 262 of file neBEM.h.
Referenced by CreateDirStr(), neBEM::neBEMSetDefaults(), and neBEM::ReadInitFile().
neBEMGLOBAL Element* EleArr |
Definition at line 169 of file neBEM.h.
Referenced by BoundaryConditions(), ComputeInfluence(), ContinuityKnCh(), DiscretizeRectangle(), DiscretizeTriangle(), DiscretizeWire(), ElePFAtPoint(), GetFlux(), GetFluxGCS(), GetPotential(), LHMatrix(), neBEMChargingUp(), neBEMDiscretize(), neBEMPrepareWeightingField(), neBEMVolumeCharge(), ReadElements(), ReadSolution(), RecFlux(), RecPot(), ReflectOnMirror(), RHVector(), SatisfyContinuity(), SatisfyValue(), Solve(), TriFlux(), TriPot(), ValueChUp(), ValueKnCh(), WeightingFieldSolution(), WireFlux(), WirePot(), WriteElements(), and WtPFAtPoint().
neBEMGLOBAL int EleCntr |
Definition at line 112 of file neBEM.h.
Referenced by DiscretizeRectangle(), DiscretizeTriangle(), DiscretizeWire(), neBEMDiscretize(), and ReadElements().
neBEMGLOBAL int * ElementBgn |
Definition at line 94 of file neBEM.h.
Referenced by DiscretizeRectangle(), DiscretizeTriangle(), DiscretizeWire(), ElePFAtPoint(), neBEMChargingUp(), neBEMPrepareWeightingField(), neBEMReadGeometry(), ReadSolution(), Solve(), and WtPFAtPoint().
neBEMGLOBAL int * ElementEnd |
Definition at line 94 of file neBEM.h.
Referenced by DiscretizeWire(), ElePFAtPoint(), neBEMChargingUp(), neBEMPrepareWeightingField(), neBEMReadGeometry(), ReadSolution(), Solve(), and WtPFAtPoint().
neBEMGLOBAL double ElementLengthRqstd |
Definition at line 107 of file neBEM.h.
Referenced by AnalyzeSurface(), AnalyzeWire(), neBEM::neBEMSetDefaults(), and neBEM::ReadInitFile().
neBEMGLOBAL int EndOfTime |
Definition at line 241 of file neBEM.h.
Referenced by ComputeSolution().
neBEMGLOBAL double* Epsilon1 |
Definition at line 75 of file neBEM.h.
Referenced by DiscretizeTriangle(), neBEMReadGeometry(), ReadPrimitives(), Solve(), and WritePrimitives().
neBEMGLOBAL double * Epsilon2 |
Definition at line 75 of file neBEM.h.
Referenced by DiscretizeTriangle(), neBEMReadGeometry(), ReadPrimitives(), Solve(), and WritePrimitives().
neBEMGLOBAL double**** FastFX |
Definition at line 444 of file neBEM.h.
Referenced by FastPFAtPoint(), FastVolElePF(), and neBEMSolve().
neBEMGLOBAL double**** FastFXKnCh |
Definition at line 448 of file neBEM.h.
Referenced by FastKnChPFAtPoint().
neBEMGLOBAL double **** FastFY |
Definition at line 444 of file neBEM.h.
Referenced by FastPFAtPoint(), FastVolElePF(), and neBEMSolve().
neBEMGLOBAL double **** FastFYKnCh |
Definition at line 448 of file neBEM.h.
Referenced by FastKnChPFAtPoint().
neBEMGLOBAL double **** FastFZ |
Definition at line 444 of file neBEM.h.
Referenced by FastPFAtPoint(), FastVolElePF(), and neBEMSolve().
neBEMGLOBAL double **** FastFZKnCh |
Definition at line 448 of file neBEM.h.
Referenced by FastKnChPFAtPoint().
neBEMGLOBAL double**** FastPot |
Definition at line 443 of file neBEM.h.
Referenced by FastPFAtPoint(), FastVolElePF(), and neBEMSolve().
neBEMGLOBAL double**** FastPotKnCh |
Definition at line 447 of file neBEM.h.
Referenced by FastKnChPFAtPoint().
neBEMGLOBAL double**** FastStgFX |
Definition at line 446 of file neBEM.h.
Referenced by FastPFAtPoint(), FastVolElePF(), and neBEMSolve().
neBEMGLOBAL double**** FastStgFXKnCh |
Definition at line 450 of file neBEM.h.
Referenced by FastKnChPFAtPoint().
neBEMGLOBAL double **** FastStgFY |
Definition at line 446 of file neBEM.h.
Referenced by FastPFAtPoint(), FastVolElePF(), and neBEMSolve().
neBEMGLOBAL double **** FastStgFYKnCh |
Definition at line 450 of file neBEM.h.
Referenced by FastKnChPFAtPoint().
neBEMGLOBAL double **** FastStgFZ |
Definition at line 446 of file neBEM.h.
Referenced by FastPFAtPoint(), FastVolElePF(), and neBEMSolve().
neBEMGLOBAL double **** FastStgFZKnCh |
Definition at line 450 of file neBEM.h.
Referenced by FastKnChPFAtPoint().
neBEMGLOBAL double**** FastStgPot |
Definition at line 445 of file neBEM.h.
Referenced by FastPFAtPoint(), FastVolElePF(), and neBEMSolve().
neBEMGLOBAL double**** FastStgPotKnCh |
Definition at line 449 of file neBEM.h.
Referenced by FastKnChPFAtPoint().
neBEMGLOBAL FastAlgoVol FastVol |
Definition at line 422 of file neBEM.h.
Referenced by FastKnChPFAtPoint(), FastPFAtPoint(), FastVolElePF(), neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL double FixedWtFieldX |
Definition at line 467 of file neBEM.h.
Referenced by neBEMInitialize(), and neBEMWeightingField().
neBEMGLOBAL double FixedWtFieldY |
Definition at line 468 of file neBEM.h.
Referenced by neBEMInitialize(), and neBEMWeightingField().
neBEMGLOBAL double FixedWtFieldZ |
Definition at line 469 of file neBEM.h.
Referenced by neBEMInitialize(), and neBEMWeightingField().
neBEMGLOBAL double FixedWtPotential |
Definition at line 466 of file neBEM.h.
Referenced by neBEMInitialize(), and neBEMWeightingField().
neBEMGLOBAL FILE* fMeshLog |
Definition at line 114 of file neBEM.h.
Referenced by AnalyzeSurface(), AnalyzeWire(), and neBEMDiscretize().
neBEMGLOBAL char GnuplotScriptFile[256] |
neBEMGLOBAL char GnuplotTmpDir[256] |
neBEMGLOBAL double* IgnoreVolCrnrX |
Definition at line 438 of file neBEM.h.
Referenced by FastKnChPFAtPoint(), FastPFAtPoint(), and neBEMInitialize().
neBEMGLOBAL double* IgnoreVolCrnrY |
Definition at line 439 of file neBEM.h.
Referenced by FastKnChPFAtPoint(), FastPFAtPoint(), and neBEMInitialize().
neBEMGLOBAL double* IgnoreVolCrnrZ |
Definition at line 440 of file neBEM.h.
Referenced by FastKnChPFAtPoint(), FastPFAtPoint(), and neBEMInitialize().
neBEMGLOBAL double* IgnoreVolLX |
Definition at line 435 of file neBEM.h.
Referenced by FastKnChPFAtPoint(), FastPFAtPoint(), and neBEMInitialize().
neBEMGLOBAL double* IgnoreVolLY |
Definition at line 436 of file neBEM.h.
Referenced by FastKnChPFAtPoint(), FastPFAtPoint(), and neBEMInitialize().
neBEMGLOBAL double* IgnoreVolLZ |
Definition at line 437 of file neBEM.h.
Referenced by FastKnChPFAtPoint(), FastPFAtPoint(), and neBEMInitialize().
neBEMGLOBAL double** Inf |
Definition at line 237 of file neBEM.h.
Referenced by ComputeSolution(), InvertMatrix(), LHMatrix(), Solve(), and ValueChUp().
neBEMGLOBAL int * InterfaceType |
Definition at line 68 of file neBEM.h.
Referenced by Garfield::ComponentNeBem3d::Initialise(), neBEMChargingUp(), neBEMDiscretize(), neBEMReadGeometry(), ReadPrimitives(), Solve(), and WritePrimitives().
neBEMGLOBAL double ** InvMat |
Definition at line 237 of file neBEM.h.
Referenced by InvertMatrix(), ReadInvertedMatrix(), Solve(), and WeightingFieldSolution().
neBEMGLOBAL double * Lambda |
Definition at line 75 of file neBEM.h.
Referenced by neBEMDiscretize(), neBEMReadGeometry(), ReadPrimitives(), and WritePrimitives().
neBEMGLOBAL double LengthScale |
Definition at line 238 of file neBEM.h.
Referenced by FastVolElePF(), MapFPR(), neBEMInitialize(), neBEM::neBEMSetDefaults(), neBEM::ReadInitFile(), and VoxelFPR().
neBEMGLOBAL LineKnCh* LineKnChArr |
Definition at line 192 of file neBEM.h.
Referenced by KnChPFAtPoint(), neBEMKnownCharges(), ReadElements(), and WriteElements().
neBEMGLOBAL MapVol Map |
Definition at line 396 of file neBEM.h.
Referenced by MapFPR(), and neBEMInitialize().
neBEMGLOBAL char MapVersion[10] |
Definition at line 380 of file neBEM.h.
Referenced by Garfield::ComponentNeBem3dMap::LoadMapInfo(), MapFPR(), and neBEMInitialize().
neBEMGLOBAL int MaxNbElementsOnLength |
Definition at line 105 of file neBEM.h.
Referenced by AnalyzeSurface(), AnalyzeWire(), neBEM::neBEMSetDefaults(), and neBEM::ReadInitFile().
neBEMGLOBAL int MaxNbVertices |
Definition at line 59 of file neBEM.h.
Referenced by neBEMReadGeometry(), neBEM::neBEMSetDefaults(), ReadPrimitives(), and WritePrimitives().
neBEMGLOBAL int MeshCntr |
Definition at line 224 of file neBEM.h.
Referenced by ComputeSolution(), CreateDirStr(), neBEM::neBEMSetDefaults(), and neBEM::ReadInitFile().
neBEMGLOBAL char MeshOutDir[256] |
Definition at line 263 of file neBEM.h.
Referenced by CreateDirStr(), DiscretizeRectangle(), DiscretizeTriangle(), DiscretizeWire(), InvertMatrix(), neBEMDiscretize(), ReadElements(), ReadInvertedMatrix(), Solve(), ValueChUp(), and WriteElements().
neBEMGLOBAL int MinNbElementsOnLength |
Definition at line 103 of file neBEM.h.
Referenced by AnalyzeSurface(), AnalyzeWire(), neBEM::neBEMSetDefaults(), and neBEM::ReadInitFile().
neBEMGLOBAL double* MirrorDistXFromOrigin |
Definition at line 82 of file neBEM.h.
Referenced by ElePFAtPoint(), LHMatrix(), neBEMReadGeometry(), ReadPrimitives(), and WritePrimitives().
neBEMGLOBAL double * MirrorDistYFromOrigin |
Definition at line 82 of file neBEM.h.
Referenced by ElePFAtPoint(), LHMatrix(), neBEMReadGeometry(), ReadPrimitives(), and WritePrimitives().
neBEMGLOBAL double * MirrorDistZFromOrigin |
Definition at line 83 of file neBEM.h.
Referenced by ElePFAtPoint(), LHMatrix(), neBEMReadGeometry(), ReadPrimitives(), and WritePrimitives().
neBEMGLOBAL int* MirrorTypeX |
Definition at line 81 of file neBEM.h.
Referenced by ElePFAtPoint(), LHMatrix(), neBEMReadGeometry(), and WtPFAtPoint().
neBEMGLOBAL int * MirrorTypeY |
Definition at line 81 of file neBEM.h.
Referenced by ElePFAtPoint(), LHMatrix(), neBEMReadGeometry(), and WtPFAtPoint().
neBEMGLOBAL int * MirrorTypeZ |
Definition at line 81 of file neBEM.h.
Referenced by ElePFAtPoint(), LHMatrix(), neBEMReadGeometry(), and WtPFAtPoint().
neBEMGLOBAL int ModelCntr |
Definition at line 224 of file neBEM.h.
Referenced by ComputeSolution(), CreateDirStr(), neBEM::neBEMSetDefaults(), and neBEM::ReadInitFile().
neBEMGLOBAL char ModelOutDir[256] |
Definition at line 262 of file neBEM.h.
Referenced by CreateDirStr(), DiscretizeRectangle(), DiscretizeTriangle(), DiscretizeWire(), ReadPrimitives(), and WritePrimitives().
neBEMGLOBAL char NativeOutDir[256] |
Definition at line 262 of file neBEM.h.
Referenced by CreateDirStr(), and neBEMReadGeometry().
neBEMGLOBAL char NativePrimDir[256] |
Definition at line 263 of file neBEM.h.
Referenced by CreateDirStr(), and neBEMReadGeometry().
neBEMGLOBAL int NbAreasKnCh |
Definition at line 172 of file neBEM.h.
Referenced by KnChPFAtPoint(), neBEMKnownCharges(), ReadElements(), and WriteElements().
neBEMGLOBAL int NbConstraints |
Definition at line 233 of file neBEM.h.
Referenced by ComputeSolution(), ReadSolution(), RHVector(), and Solve().
neBEMGLOBAL int NbElements |
Definition at line 113 of file neBEM.h.
Referenced by BoundaryConditions(), ComputeSolution(), ContinuityKnCh(), DiscretizeRectangle(), DiscretizeTriangle(), DiscretizeWire(), LHMatrix(), neBEMChargingUp(), neBEMDiscretize(), neBEMPrepareWeightingField(), neBEMVolumeCharge(), ReadElements(), ReadSolution(), RHVector(), Solve(), ValueChUp(), ValueKnCh(), WeightingFieldSolution(), and WriteElements().
neBEMGLOBAL int* NbElmntsOnPrim |
Definition at line 94 of file neBEM.h.
Referenced by DiscretizeWire(), and neBEMReadGeometry().
neBEMGLOBAL int NbEqns |
Definition at line 234 of file neBEM.h.
Referenced by ComputeSolution(), DecomposeMatrixSVD(), InvertMatrix(), LHMatrix(), ReadInvertedMatrix(), RHVector(), Solve(), and ValueChUp().
neBEMGLOBAL int NbFloatCon |
Definition at line 126 of file neBEM.h.
Referenced by ComputeSolution(), ReadSolution(), and Solve().
neBEMGLOBAL int NbFloatingConductors |
Definition at line 124 of file neBEM.h.
Referenced by ComputeSolution(), neBEMReadGeometry(), ReadSolution(), and Solve().
neBEMGLOBAL int NbLinesKnCh |
Definition at line 172 of file neBEM.h.
Referenced by KnChPFAtPoint(), neBEMKnownCharges(), ReadElements(), and WriteElements().
neBEMGLOBAL int NbPointsKnCh |
Definition at line 172 of file neBEM.h.
Referenced by KnChPFAtPoint(), neBEMKnownCharges(), ReadElements(), and WriteElements().
neBEMGLOBAL int NbPrimitives |
Definition at line 57 of file neBEM.h.
Referenced by ElePFAtPoint(), neBEMChargingUp(), neBEMDiscretize(), neBEMPrepareWeightingField(), neBEMReadGeometry(), neBEM::neBEMSetDefaults(), ReadElements(), ReadPrimitives(), ReadSolution(), Solve(), WriteElements(), WritePrimitives(), and WtPFAtPoint().
neBEMGLOBAL int NbPtSkip |
Definition at line 407 of file neBEM.h.
Referenced by FastVolElePF(), neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL int NbStgPtSkip |
Definition at line 408 of file neBEM.h.
Referenced by FastVolElePF(), neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL int NbSurfs |
Definition at line 97 of file neBEM.h.
Referenced by neBEMDiscretize(), neBEMReadGeometry(), neBEM::neBEMSetDefaults(), ReadElements(), and WriteElements().
neBEMGLOBAL int* NbSurfSegX |
Definition at line 98 of file neBEM.h.
Referenced by neBEMDiscretize(), neBEMReadGeometry(), ReadElements(), ReadPrimitives(), and WriteElements().
neBEMGLOBAL int * NbSurfSegZ |
Definition at line 98 of file neBEM.h.
Referenced by neBEMDiscretize(), neBEMReadGeometry(), ReadElements(), ReadPrimitives(), and WriteElements().
neBEMGLOBAL int NbSystemChargeZero |
Definition at line 120 of file neBEM.h.
Referenced by ComputeSolution(), ReadSolution(), RHVector(), and Solve().
neBEMGLOBAL int NbUnknowns |
Definition at line 234 of file neBEM.h.
Referenced by ComputeSolution(), DecomposeMatrixSVD(), InvertMatrix(), LHMatrix(), ReadInvertedMatrix(), Solve(), ValueChUp(), and WeightingFieldSolution().
neBEMGLOBAL int* NbVertices |
Definition at line 70 of file neBEM.h.
Referenced by AnalyzePrimitive(), AreaKnChPF(), KnChPFAtPoint(), neBEMDiscretize(), neBEMKnownCharges(), neBEMReadGeometry(), ReadElements(), ReadPrimitives(), WriteElements(), and WritePrimitives().
neBEMGLOBAL int NbVolumes |
Definition at line 56 of file neBEM.h.
Referenced by neBEM::neBEMSetDefaults(), ReadPrimitives(), and WritePrimitives().
neBEMGLOBAL int NbVolumesKnCh |
Definition at line 172 of file neBEM.h.
Referenced by KnChPFAtPoint(), neBEMKnownCharges(), ReadElements(), and WriteElements().
neBEMGLOBAL int NbWires |
Definition at line 97 of file neBEM.h.
Referenced by neBEMDiscretize(), neBEMReadGeometry(), neBEM::neBEMSetDefaults(), ReadElements(), and WriteElements().
neBEMGLOBAL int* NbWireSeg |
Definition at line 99 of file neBEM.h.
Referenced by neBEMDiscretize(), neBEMReadGeometry(), ReadElements(), ReadPrimitives(), and WriteElements().
neBEMGLOBAL char neBEMVersion[10] |
Definition at line 34 of file neBEM.h.
Referenced by neBEMInitialize(), and neBEMTimeElapsed().
neBEMGLOBAL int NewBC |
Definition at line 220 of file neBEM.h.
Referenced by ComputeSolution(), CreateDirStr(), neBEMDiscretize(), neBEMReadGeometry(), neBEM::neBEMSetDefaults(), neBEMSolve(), and neBEM::ReadInitFile().
neBEMGLOBAL int NewMesh |
Definition at line 220 of file neBEM.h.
Referenced by ComputeSolution(), CreateDirStr(), neBEMDiscretize(), neBEM::neBEMSetDefaults(), neBEMSolve(), and neBEM::ReadInitFile().
neBEMGLOBAL int NewModel |
Definition at line 220 of file neBEM.h.
Referenced by ComputeSolution(), CreateDirStr(), neBEMDiscretize(), neBEMReadGeometry(), neBEM::neBEMSetDefaults(), neBEMSolve(), and neBEM::ReadInitFile().
neBEMGLOBAL int NewPP |
Definition at line 220 of file neBEM.h.
Referenced by ComputeSolution(), CreateDirStr(), neBEM::neBEMSetDefaults(), neBEMSolve(), and neBEM::ReadInitFile().
neBEMGLOBAL double* OmitVolCrnrX |
Definition at line 432 of file neBEM.h.
Referenced by FastVolElePF(), neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL double* OmitVolCrnrY |
Definition at line 433 of file neBEM.h.
Referenced by FastVolElePF(), neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL double* OmitVolCrnrZ |
Definition at line 434 of file neBEM.h.
Referenced by FastVolElePF(), neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL double* OmitVolLX |
Definition at line 429 of file neBEM.h.
Referenced by FastVolElePF(), neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL double* OmitVolLY |
Definition at line 430 of file neBEM.h.
Referenced by FastVolElePF(), neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL double* OmitVolLZ |
Definition at line 431 of file neBEM.h.
Referenced by FastVolElePF(), neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL int OptChargingUp |
Definition at line 53 of file neBEM.h.
Referenced by neBEMChargingUp(), and RHVector().
neBEMGLOBAL int OptCreateFastPF |
Definition at line 405 of file neBEM.h.
Referenced by neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL int OptEstimateError |
neBEMGLOBAL int OptFastVol |
Definition at line 403 of file neBEM.h.
Referenced by neBEMField(), neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL int OptFixedWtField |
Definition at line 465 of file neBEM.h.
Referenced by neBEMInitialize(), and neBEMWeightingField().
neBEMGLOBAL int OptForceValidation |
Definition at line 43 of file neBEM.h.
Referenced by neBEM::neBEMSetDefaults(), neBEM::ReadInitFile(), and Solve().
neBEMGLOBAL int OptFormattedFile |
Definition at line 49 of file neBEM.h.
Referenced by InvertMatrix(), neBEMDiscretize(), neBEMReadGeometry(), neBEM::neBEMSetDefaults(), neBEM::ReadInitFile(), ReadInvertedMatrix(), Solve(), and ValueChUp().
neBEMGLOBAL int OptGSL |
Definition at line 236 of file neBEM.h.
Referenced by ComputeSolution(), and InvertMatrix().
neBEMGLOBAL int OptInvMatProc |
Definition at line 41 of file neBEM.h.
Referenced by ComputeSolution(), neBEM::neBEMSetDefaults(), and neBEM::ReadInitFile().
neBEMGLOBAL int OptKnCh |
Definition at line 52 of file neBEM.h.
Referenced by neBEMKnownCharges(), PFAtPoint(), and RHVector().
neBEMGLOBAL int OptLU |
Definition at line 236 of file neBEM.h.
Referenced by ComputeSolution(), and InvertMatrix().
neBEMGLOBAL int OptMap |
Definition at line 378 of file neBEM.h.
Referenced by Garfield::ComponentNeBem3dMap::LoadMapInfo(), MapFPR(), neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL int OptReadFastPF |
Definition at line 406 of file neBEM.h.
Referenced by MapFPR(), neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL int OptRepeatLHMatrix |
Definition at line 51 of file neBEM.h.
Referenced by neBEM::neBEMSetDefaults(), neBEM::ReadInitFile(), and Solve().
neBEMGLOBAL int OptStaggerFastVol |
Definition at line 404 of file neBEM.h.
Referenced by FastKnChPFAtPoint(), FastPFAtPoint(), FastVolElePF(), neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL int OptStaggerMap |
Definition at line 379 of file neBEM.h.
Referenced by Garfield::ComponentNeBem3dMap::LoadMapInfo(), MapFPR(), and neBEMInitialize().
neBEMGLOBAL int OptStaggerVoxel |
Definition at line 355 of file neBEM.h.
Referenced by neBEMInitialize().
neBEMGLOBAL int OptStoreElements |
Definition at line 46 of file neBEM.h.
Referenced by neBEMDiscretize(), neBEM::neBEMSetDefaults(), and neBEM::ReadInitFile().
neBEMGLOBAL int OptStoreInflMatrix |
Definition at line 47 of file neBEM.h.
Referenced by neBEM::neBEMSetDefaults(), neBEM::ReadInitFile(), Solve(), and ValueChUp().
neBEMGLOBAL int OptStoreInvMatrix |
Definition at line 48 of file neBEM.h.
Referenced by ComputeSolution(), InvertMatrix(), neBEM::neBEMSetDefaults(), and neBEM::ReadInitFile().
neBEMGLOBAL int OptStorePrimitives |
Definition at line 45 of file neBEM.h.
Referenced by neBEMReadGeometry(), neBEM::neBEMSetDefaults(), and neBEM::ReadInitFile().
neBEMGLOBAL int OptSVD |
Definition at line 236 of file neBEM.h.
Referenced by ComputeSolution(), and InvertMatrix().
neBEMGLOBAL int OptSystemChargeZero |
Definition at line 118 of file neBEM.h.
Referenced by ComputeSolution(), neBEM::neBEMSetDefaults(), neBEM::ReadInitFile(), ReadSolution(), and Solve().
neBEMGLOBAL int OptUnformattedFile |
Definition at line 50 of file neBEM.h.
Referenced by InvertMatrix(), neBEMDiscretize(), neBEMReadGeometry(), neBEM::neBEMSetDefaults(), neBEM::ReadInitFile(), ReadInvertedMatrix(), Solve(), and ValueChUp().
neBEMGLOBAL int OptValidateSolution |
Definition at line 42 of file neBEM.h.
Referenced by ComputeSolution(), InvertMatrix(), neBEM::neBEMSetDefaults(), neBEM::ReadInitFile(), and Solve().
neBEMGLOBAL int OptVoxel |
Definition at line 354 of file neBEM.h.
Referenced by neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL int OptWtFldCreateFastPF |
Definition at line 474 of file neBEM.h.
Referenced by neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL int OptWtFldFastVol |
Definition at line 472 of file neBEM.h.
Referenced by neBEMInitialize(), neBEMSolve(), and neBEMWeightingField().
neBEMGLOBAL int OptWtFldReadFastPF |
Definition at line 475 of file neBEM.h.
Referenced by neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL int OptWtFldStaggerFastVol |
Definition at line 473 of file neBEM.h.
Referenced by neBEMInitialize(), neBEMSolve(), and WtFldFastPFAtPoint().
neBEMGLOBAL int OrgnlNbPrimitives |
Definition at line 58 of file neBEM.h.
Referenced by neBEMReadGeometry().
neBEMGLOBAL int** OrgnlToEffPrim |
Definition at line 69 of file neBEM.h.
Referenced by neBEMReadGeometry().
neBEMGLOBAL int* PeriodicInX |
Definition at line 79 of file neBEM.h.
Referenced by ElePFAtPoint(), LHMatrix(), neBEMReadGeometry(), neBEMVolumeCharge(), ReadPrimitives(), WritePrimitives(), and WtPFAtPoint().
neBEMGLOBAL int * PeriodicInY |
Definition at line 79 of file neBEM.h.
Referenced by ElePFAtPoint(), LHMatrix(), neBEMReadGeometry(), neBEMVolumeCharge(), ReadPrimitives(), WritePrimitives(), and WtPFAtPoint().
neBEMGLOBAL int * PeriodicInZ |
Definition at line 79 of file neBEM.h.
Referenced by ElePFAtPoint(), LHMatrix(), neBEMReadGeometry(), neBEMVolumeCharge(), ReadPrimitives(), WritePrimitives(), and WtPFAtPoint().
neBEMGLOBAL int* PeriodicTypeX |
Definition at line 78 of file neBEM.h.
Referenced by ElePFAtPoint(), LHMatrix(), neBEMReadGeometry(), ReadPrimitives(), WritePrimitives(), and WtPFAtPoint().
neBEMGLOBAL int * PeriodicTypeY |
Definition at line 78 of file neBEM.h.
Referenced by ElePFAtPoint(), LHMatrix(), neBEMReadGeometry(), ReadPrimitives(), WritePrimitives(), and WtPFAtPoint().
neBEMGLOBAL int * PeriodicTypeZ |
Definition at line 78 of file neBEM.h.
Referenced by ElePFAtPoint(), LHMatrix(), neBEMReadGeometry(), ReadPrimitives(), WritePrimitives(), and WtPFAtPoint().
neBEMGLOBAL PointKnCh* PointKnChArr |
Definition at line 181 of file neBEM.h.
Referenced by KnChPFAtPoint(), neBEMKnownCharges(), ReadElements(), and WriteElements().
neBEMGLOBAL int PPCntr |
Definition at line 224 of file neBEM.h.
Referenced by ComputeSolution(), CreateDirStr(), neBEM::neBEMSetDefaults(), and neBEM::ReadInitFile().
neBEMGLOBAL char PPOutDir[256] |
Definition at line 263 of file neBEM.h.
Referenced by CreateDirStr(), neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL int PrimAfter |
Definition at line 351 of file neBEM.h.
Referenced by ElePFAtPoint(), neBEMInitialize(), neBEMReadGeometry(), neBEM::ReadInitFile(), and WtPFAtPoint().
neBEMGLOBAL DirnCosn3D* PrimDC |
Definition at line 74 of file neBEM.h.
Referenced by DiscretizeRectangle(), DiscretizeTriangle(), DiscretizeWire(), ElePFAtPoint(), neBEMReadGeometry(), ReflectPrimitiveOnMirror(), and WtPFAtPoint().
neBEMGLOBAL double * PrimLX |
Definition at line 72 of file neBEM.h.
Referenced by DiscretizeRectangle(), DiscretizeTriangle(), DiscretizeWire(), neBEMReadGeometry(), RecPrimPF(), and TriPrimPF().
neBEMGLOBAL double * PrimLZ |
Definition at line 72 of file neBEM.h.
Referenced by DiscretizeRectangle(), DiscretizeTriangle(), DiscretizeWire(), neBEMReadGeometry(), RecPrimPF(), TriPrimPF(), and WirePrimPF().
neBEMGLOBAL double* PrimOriginX |
Definition at line 73 of file neBEM.h.
Referenced by DiscretizeRectangle(), DiscretizeTriangle(), DiscretizeWire(), ElePFAtPoint(), neBEMReadGeometry(), Solve(), and WtPFAtPoint().
neBEMGLOBAL double * PrimOriginY |
Definition at line 73 of file neBEM.h.
Referenced by DiscretizeRectangle(), DiscretizeTriangle(), DiscretizeWire(), ElePFAtPoint(), neBEMReadGeometry(), Solve(), and WtPFAtPoint().
neBEMGLOBAL double * PrimOriginZ |
Definition at line 73 of file neBEM.h.
Referenced by DiscretizeRectangle(), DiscretizeTriangle(), DiscretizeWire(), ElePFAtPoint(), neBEMReadGeometry(), Solve(), and WtPFAtPoint().
neBEMGLOBAL int* PrimType |
Definition at line 67 of file neBEM.h.
Referenced by BoundaryConditions(), DiscretizeWire(), GetPrimPF(), GetPrimPFGCS(), neBEMChargingUp(), neBEMDiscretize(), neBEMReadGeometry(), ReadPrimitives(), and WritePrimitives().
neBEMGLOBAL double * Radius |
Definition at line 72 of file neBEM.h.
Referenced by KnChPFAtPoint(), neBEMDiscretize(), neBEMReadGeometry(), ReadElements(), ReadPrimitives(), WirePrimPF(), WriteElements(), and WritePrimitives().
neBEMGLOBAL double * RHS |
Definition at line 237 of file neBEM.h.
Referenced by RHVector(), and Solve().
neBEMGLOBAL double * Solution |
Definition at line 237 of file neBEM.h.
Referenced by DiscretizeRectangle(), DiscretizeWire(), ElePFAtPoint(), neBEMVolumeCharge(), ReadElements(), ReadSolution(), Solve(), and WriteElements().
neBEMGLOBAL int TimeStep |
Definition at line 241 of file neBEM.h.
Referenced by ComputeSolution(), neBEM::neBEMSetDefaults(), neBEMSolve(), RHVector(), and Solve().
neBEMGLOBAL char TimeStr[256] |
neBEMGLOBAL double* VBndPlaneInXMax |
Definition at line 89 of file neBEM.h.
Referenced by neBEMReadGeometry().
neBEMGLOBAL double* VBndPlaneInXMin |
Definition at line 88 of file neBEM.h.
Referenced by neBEMReadGeometry().
neBEMGLOBAL double * VBndPlaneInYMax |
Definition at line 89 of file neBEM.h.
Referenced by neBEMReadGeometry().
neBEMGLOBAL double * VBndPlaneInYMin |
Definition at line 88 of file neBEM.h.
Referenced by neBEMReadGeometry().
neBEMGLOBAL double * VBndPlaneInZMax |
Definition at line 89 of file neBEM.h.
Referenced by neBEMReadGeometry().
neBEMGLOBAL double * VBndPlaneInZMin |
Definition at line 88 of file neBEM.h.
Referenced by neBEMReadGeometry().
neBEMGLOBAL double VFloatCon |
Definition at line 128 of file neBEM.h.
Referenced by ReadSolution(), and Solve().
neBEMGLOBAL int * volBoundaryType |
Definition at line 63 of file neBEM.h.
Referenced by neBEMReadGeometry(), and ReadPrimitives().
neBEMGLOBAL double * volCharge |
Definition at line 64 of file neBEM.h.
Referenced by neBEMReadGeometry(), and ReadPrimitives().
neBEMGLOBAL double* volEpsilon |
Definition at line 64 of file neBEM.h.
Referenced by neBEMReadGeometry(), and ReadPrimitives().
neBEMGLOBAL int * volMaterial |
Definition at line 63 of file neBEM.h.
Referenced by neBEMReadGeometry(), and ReadPrimitives().
neBEMGLOBAL int VolMax |
Definition at line 77 of file neBEM.h.
Referenced by neBEMReadGeometry(), neBEM::neBEMSetDefaults(), ReadPrimitives(), and WritePrimitives().
neBEMGLOBAL double * volPotential |
Definition at line 64 of file neBEM.h.
Referenced by neBEMReadGeometry(), and ReadPrimitives().
neBEMGLOBAL int* volRef |
Definition at line 63 of file neBEM.h.
Referenced by neBEMReadGeometry(), and ReadPrimitives().
neBEMGLOBAL int* VolRef1 |
Definition at line 76 of file neBEM.h.
Referenced by DiscretizeTriangle(), neBEMDiscretize(), neBEMReadGeometry(), neBEMVolumeCharge(), ReadPrimitives(), and WritePrimitives().
neBEMGLOBAL int * VolRef2 |
Definition at line 76 of file neBEM.h.
Referenced by DiscretizeTriangle(), neBEMDiscretize(), neBEMReadGeometry(), ReadPrimitives(), and WritePrimitives().
neBEMGLOBAL int * volShape |
Definition at line 63 of file neBEM.h.
Referenced by neBEMReadGeometry(), and ReadPrimitives().
neBEMGLOBAL VolumeKnCh* VolumeKnChArr |
Definition at line 216 of file neBEM.h.
Referenced by KnChPFAtPoint(), neBEMKnownCharges(), ReadElements(), and WriteElements().
neBEMGLOBAL VoxelVol Voxel |
Definition at line 371 of file neBEM.h.
Referenced by neBEMInitialize(), and VoxelFPR().
neBEMGLOBAL double VSystemChargeZero |
Definition at line 122 of file neBEM.h.
Referenced by ReadSolution(), and Solve().
neBEMGLOBAL double** WtFieldChDen |
Definition at line 333 of file neBEM.h.
Referenced by neBEMDeleteAllWeightingFields(), neBEMDeleteWeightingField(), neBEMPrepareWeightingField(), and WtPFAtPoint().
neBEMGLOBAL double* WtFldBlkCrnrZ |
Definition at line 497 of file neBEM.h.
Referenced by neBEMInitialize(), neBEMSolve(), and WtFldFastPFAtPoint().
neBEMGLOBAL double* WtFldBlkLZ |
Definition at line 496 of file neBEM.h.
Referenced by neBEMInitialize(), neBEMSolve(), and WtFldFastPFAtPoint().
neBEMGLOBAL int* WtFldBlkNbXCells |
Definition at line 493 of file neBEM.h.
Referenced by neBEMInitialize(), neBEMSolve(), and WtFldFastPFAtPoint().
neBEMGLOBAL int* WtFldBlkNbYCells |
Definition at line 494 of file neBEM.h.
Referenced by neBEMInitialize(), neBEMSolve(), and WtFldFastPFAtPoint().
neBEMGLOBAL int* WtFldBlkNbZCells |
Definition at line 495 of file neBEM.h.
Referenced by neBEMInitialize(), neBEMSolve(), and WtFldFastPFAtPoint().
neBEMGLOBAL double**** WtFldFastFX |
Definition at line 513 of file neBEM.h.
Referenced by neBEMSolve(), and WtFldFastPFAtPoint().
neBEMGLOBAL double **** WtFldFastFY |
Definition at line 513 of file neBEM.h.
Referenced by neBEMSolve(), and WtFldFastPFAtPoint().
neBEMGLOBAL double **** WtFldFastFZ |
Definition at line 513 of file neBEM.h.
Referenced by neBEMSolve(), and WtFldFastPFAtPoint().
neBEMGLOBAL double**** WtFldFastPot |
Definition at line 512 of file neBEM.h.
Referenced by neBEMSolve(), and WtFldFastPFAtPoint().
neBEMGLOBAL double**** WtFldFastStgFX |
Definition at line 515 of file neBEM.h.
Referenced by neBEMSolve(), and WtFldFastPFAtPoint().
neBEMGLOBAL double **** WtFldFastStgFY |
Definition at line 515 of file neBEM.h.
Referenced by neBEMSolve(), and WtFldFastPFAtPoint().
neBEMGLOBAL double **** WtFldFastStgFZ |
Definition at line 515 of file neBEM.h.
Referenced by neBEMSolve(), and WtFldFastPFAtPoint().
neBEMGLOBAL double**** WtFldFastStgPot |
Definition at line 514 of file neBEM.h.
Referenced by neBEMSolve(), and WtFldFastPFAtPoint().
neBEMGLOBAL WtFldFastAlgoVol WtFldFastVol |
Definition at line 491 of file neBEM.h.
Referenced by neBEMInitialize(), neBEMSolve(), and WtFldFastPFAtPoint().
neBEMGLOBAL double* WtFldIgnoreVolCrnrX |
Definition at line 507 of file neBEM.h.
Referenced by neBEMInitialize(), and WtFldFastPFAtPoint().
neBEMGLOBAL double* WtFldIgnoreVolCrnrY |
Definition at line 508 of file neBEM.h.
Referenced by neBEMInitialize(), and WtFldFastPFAtPoint().
neBEMGLOBAL double* WtFldIgnoreVolCrnrZ |
Definition at line 509 of file neBEM.h.
Referenced by neBEMInitialize(), and WtFldFastPFAtPoint().
neBEMGLOBAL double* WtFldIgnoreVolLX |
Definition at line 504 of file neBEM.h.
Referenced by neBEMInitialize(), and WtFldFastPFAtPoint().
neBEMGLOBAL double* WtFldIgnoreVolLY |
Definition at line 505 of file neBEM.h.
Referenced by neBEMInitialize(), and WtFldFastPFAtPoint().
neBEMGLOBAL double* WtFldIgnoreVolLZ |
Definition at line 506 of file neBEM.h.
Referenced by neBEMInitialize(), and WtFldFastPFAtPoint().
neBEMGLOBAL int WtFldNbPtSkip |
Definition at line 476 of file neBEM.h.
Referenced by neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL int WtFldNbStgPtSkip |
Definition at line 477 of file neBEM.h.
Referenced by neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL double* WtFldOmitVolCrnrX |
Definition at line 501 of file neBEM.h.
Referenced by neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL double* WtFldOmitVolCrnrY |
Definition at line 502 of file neBEM.h.
Referenced by neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL double* WtFldOmitVolCrnrZ |
Definition at line 503 of file neBEM.h.
Referenced by neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL double* WtFldOmitVolLX |
Definition at line 498 of file neBEM.h.
Referenced by neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL double* WtFldOmitVolLY |
Definition at line 499 of file neBEM.h.
Referenced by neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL double* WtFldOmitVolLZ |
Definition at line 500 of file neBEM.h.
Referenced by neBEMInitialize(), and neBEMSolve().
neBEMGLOBAL double* XBndPlaneInXMax |
Definition at line 87 of file neBEM.h.
Referenced by neBEMReadGeometry().
neBEMGLOBAL double* XBndPlaneInXMin |
Definition at line 86 of file neBEM.h.
Referenced by neBEMReadGeometry().
neBEMGLOBAL double * XNorm |
Definition at line 71 of file neBEM.h.
Referenced by neBEMChargingUp(), neBEMDiscretize(), neBEMReadGeometry(), ReadPrimitives(), and WritePrimitives().
neBEMGLOBAL double* XPeriod |
Definition at line 80 of file neBEM.h.
Referenced by ElePFAtPoint(), LHMatrix(), neBEMReadGeometry(), ReadPrimitives(), WritePrimitives(), and WtPFAtPoint().
neBEMGLOBAL double** XVertex |
Definition at line 71 of file neBEM.h.
Referenced by AnalyzeSurface(), AnalyzeWire(), neBEMChargingUp(), neBEMDiscretize(), neBEMReadGeometry(), ReadPrimitives(), and WritePrimitives().
neBEMGLOBAL double * YBndPlaneInYMax |
Definition at line 87 of file neBEM.h.
Referenced by neBEMReadGeometry().
neBEMGLOBAL double * YBndPlaneInYMin |
Definition at line 86 of file neBEM.h.
Referenced by neBEMReadGeometry().
neBEMGLOBAL double * YNorm |
Definition at line 71 of file neBEM.h.
Referenced by neBEMChargingUp(), neBEMDiscretize(), neBEMReadGeometry(), ReadPrimitives(), and WritePrimitives().
neBEMGLOBAL double * YPeriod |
Definition at line 80 of file neBEM.h.
Referenced by ElePFAtPoint(), LHMatrix(), neBEMReadGeometry(), ReadPrimitives(), WritePrimitives(), and WtPFAtPoint().
neBEMGLOBAL double ** YVertex |
Definition at line 71 of file neBEM.h.
Referenced by AnalyzeSurface(), AnalyzeWire(), neBEMChargingUp(), neBEMDiscretize(), neBEMReadGeometry(), ReadPrimitives(), and WritePrimitives().
neBEMGLOBAL double * ZBndPlaneInZMax |
Definition at line 87 of file neBEM.h.
Referenced by neBEMReadGeometry().
neBEMGLOBAL double * ZBndPlaneInZMin |
Definition at line 86 of file neBEM.h.
Referenced by neBEMReadGeometry().
neBEMGLOBAL double * ZNorm |
Definition at line 71 of file neBEM.h.
Referenced by neBEMChargingUp(), neBEMDiscretize(), neBEMReadGeometry(), ReadPrimitives(), and WritePrimitives().
neBEMGLOBAL double * ZPeriod |
Definition at line 80 of file neBEM.h.
Referenced by ElePFAtPoint(), LHMatrix(), neBEMReadGeometry(), ReadPrimitives(), WritePrimitives(), and WtPFAtPoint().
neBEMGLOBAL double ** ZVertex |
Definition at line 71 of file neBEM.h.
Referenced by AnalyzeSurface(), AnalyzeWire(), neBEMChargingUp(), neBEMDiscretize(), neBEMReadGeometry(), ReadPrimitives(), and WritePrimitives().