|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ThreeDUnstructVolMesh | |
spis.Solver.Poisson | |
spis.Surf.SurfMesh | |
spis.Top.Plasma | |
spis.Top.Simulation | |
spis.Top.Top | |
spis.Util.Monitor | |
spis.Vol.VolField |
Uses of ThreeDUnstructVolMesh in spis.Solver.Poisson |
Methods in spis.Solver.Poisson with parameters of type ThreeDUnstructVolMesh | |
static void |
PoissonInit.computeGradient(float[][] xyz,
float[][] surfNormal,
float[][] partGrad,
float[][] partCoord,
double[] secmembre,
float[] cellVol,
float[] surfArea,
float[] nodePot,
float[] edgeRadius,
int[] edgeIndex,
double[] dirValue,
int[][] cellNode,
int[][] surfCell,
int[][] cellSurf,
int[][] cellEdge,
int[][] surfNode,
int[][] edgeNode,
int[] cellIndex,
int[] cellWire,
int[] wireEdge,
int[] edgeFlag,
int[] nodeFlag,
int partNb,
ThreeDUnstructVolMesh vm)
Computes the electric field at each particle position: linear in regular tetrahedra, specific in tetrahedra next to a wire (contrarily to the other computeGradient(...) routine). |
static void |
PoissonInit.interpolatePotential(float[][] xyz,
float[][] partCoord,
float[] partPot,
double[] secmembre,
float[] cellVol,
float[] nodePot,
float[] edgeRadius,
int[] edgeIndex,
int[][] cellNode,
int[][] surfCell,
int[][] cellSurf,
int[][] cellEdge,
int[][] surfNode,
int[][] edgeNode,
int[] cellIndex,
int[] cellWire,
int[] wireEdge,
int[] edgeFlag,
int[] nodeFlag,
int partNb,
ThreeDUnstructVolMesh vm)
Computes the potential at each particle position by interpolation: linear in regular tetrahedra, specific in tetrahedra next to a wire |
Constructors in spis.Solver.Poisson with parameters of type ThreeDUnstructVolMesh | |
ConjGrad3DUnstructPoissonSolver(ThreeDUnstructVolMesh volMesh,
SurfMesh boundarySurfMesh,
SurfMesh scSurfMesh,
PoissonBC boundaryBC,
PoissonBC scBC,
float ne,
float Te,
float ne2,
float Te2,
boolean linear)
Default constructor |
|
ConjGrad3DUnstructPoissonSolver(ThreeDUnstructVolMesh volMesh,
float ne,
float Te,
float ne2,
float Te2,
boolean linear)
Constructor with little data, default boundary conditions will be: - Dirichlet on spacecraft (fixed potential) - Fourier at external boundaries (potentiel goes asymptotically to zero, within 1 meter with these pre-defined parameters) |
|
ConjGrad3DUnstructPoissonSolver(ThreeDUnstructVolMesh volMesh)
Constructor with really minimum data, default boundary conditions will be: - Dirichlet on spacecraft (fixed potential) - Fourier at external boundaries (potentiel goes asymptotically to zero, within 1 meter) Default data for non-linear solving are: dens = 10^11 #/m3, Te = 0.1eV. |
Uses of ThreeDUnstructVolMesh in spis.Surf.SurfMesh |
Methods in spis.Surf.SurfMesh with parameters of type ThreeDUnstructVolMesh | |
void |
ThreeDUnstructSurfMesh.setVm(ThreeDUnstructVolMesh volMesh)
sets volume mesh (pointer, no copy), and orients the surface normals of the surface mesh coming out out of the volume mesh (the order of the surface nodes is modified accordingly). |
Constructors in spis.Surf.SurfMesh with parameters of type ThreeDUnstructVolMesh | |
ThreeDUnstructSurfMesh(Geom geometry,
ThreeDUnstructVolMesh volMesh,
int surfNbr,
int edgeNbr,
int nodeNbr,
int[][] surfEdges,
int[][] surfNodes,
int[][] edgeNodes,
int[] surfFlags,
int[] surfIndices,
int[] surfIndicesS2,
float[] surfThicknesses,
int[] edgeFlags,
int[] edgeIndices,
int[] edgeIndicesS2,
float[] edgeRadiuses,
int[] nodeFlags,
int[] nodeIndices,
int[] nodeIndicesS2,
float[][] xyzCoord)
Main constructor with basic sufficient data provided. |
Uses of ThreeDUnstructVolMesh in spis.Top.Plasma |
Constructors in spis.Top.Plasma with parameters of type ThreeDUnstructVolMesh | |
MmfPlasma(ThreeDUnstructVolMesh volMesh)
Constructor without E and B fields => they are generated automatically (EField E includes the solver), and as a consequence, the volMesh must be of ThreeDUnstructVolMesh type because a Poisson solver on a ConjGrad3DUnstructPoissonSolver is used. |
|
Hybrid1MmfPlasma(ThreeDUnstructVolMesh volMesh,
float dens,
float[] velo,
float temp,
Part particleType)
Quick constructor |
|
FlexibleMFPlasmaDeprecated(ThreeDUnstructVolMesh volMesh,
float dens,
float[] velo,
float temp,
Part particleType)
Quick constructor |
Uses of ThreeDUnstructVolMesh in spis.Top.Simulation |
Uses of ThreeDUnstructVolMesh in spis.Top.Top |
Constructors in spis.Top.Top with parameters of type ThreeDUnstructVolMesh | |
Top(ThreeDUnstructVolMesh vm,
ThreeDUnstructSurfMesh bsm,
ThreeDUnstructSurfMesh scsm)
Default constructor with data passed by the framework (SPIS/UI). |
Uses of ThreeDUnstructVolMesh in spis.Util.Monitor |
Constructors in spis.Util.Monitor with parameters of type ThreeDUnstructVolMesh | |
FieldMonitor(MmfPlasma plasma,
RCCabsSC sc,
ThreeDUnstructVolMesh volMesh,
ThreeDUnstructSurfMesh scSurfMesh,
ThreeDUnstructSurfMesh bdSurfMesh,
float scPotMapMonitorStep,
float scCurrentMapMonitorStep,
float plasmaPotMapMonitorStep,
float densitiesMapsMonitorStep)
|
Uses of ThreeDUnstructVolMesh in spis.Vol.VolField |
Constructors in spis.Vol.VolField with parameters of type ThreeDUnstructVolMesh | |
PotEField(ThreeDUnstructVolMesh vm)
Constructor with minimal data (default minimal Poisson solver will be used) |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |