Uses of Class
spis.Vol.VolMesh.ThreeDUnstructVolMesh

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
 

Fields in spis.Solver.Poisson declared as ThreeDUnstructVolMesh
private  ThreeDUnstructVolMesh ConjGrad3DUnstructPoissonSolver.vm
          pointer to the 3D unstruct vol mesh (redundant with vm stored at parent class level but vm is stored as VolMesh and its sub-type information is lost, which is not the case here)
 

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
 

Fields in spis.Surf.SurfMesh declared as ThreeDUnstructVolMesh
private  ThreeDUnstructVolMesh ThreeDUnstructSurfMesh.vm
          volume mesh
 

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
 

Methods in spis.Top.Plasma with parameters of type ThreeDUnstructVolMesh
protected  void MmfPlasma.buildDefaultFields(ThreeDUnstructVolMesh volMesh)
          Builds and returns an electric field as an EField object: the field stored as a potential and a ConjGrad3DUnstructPoissonSolver for Poisson eq.
 

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
 

Fields in spis.Top.Simulation declared as ThreeDUnstructVolMesh
protected  ThreeDUnstructVolMesh PlasmaScSimulation.volMesh
          the 3D untructured volume mesh, of the simulation box
 

Constructors in spis.Top.Simulation with parameters of type ThreeDUnstructVolMesh
SimulationFromUIParams(ThreeDUnstructVolMesh vm, ThreeDUnstructSurfMesh bsm, ThreeDUnstructSurfMesh scsm, GlobalParameter[] globalParameters, LocalParameter[] localParameters_)
          Default constructor
SimulationFromUIParams(ThreeDUnstructVolMesh vm, ThreeDUnstructSurfMesh bsm, ThreeDUnstructSurfMesh scsm, GlobalParameter[] globalParameters, LocalParameter[] localParameters_, java.lang.String outPath)
          Constructor with the default output path to write files
SimulationFromUIParams(ThreeDUnstructVolMesh vm, ThreeDUnstructSurfMesh bsm, ThreeDUnstructSurfMesh scsm, GlobalParameter[] globalParameters, LocalParameter[] localParameters_, java.lang.String outPath, java.lang.String inPath)
          Constructor with the default output and input path to write/read files
PlasmaScSimulation(ThreeDUnstructVolMesh vm, ThreeDUnstructSurfMesh bsm, ThreeDUnstructSurfMesh scsm)
          Main constructor.
PlasmaScSimulation(ThreeDUnstructVolMesh vm, ThreeDUnstructSurfMesh bsm, ThreeDUnstructSurfMesh scsm, GlobalParameter[] globalParameters)
          Constructor with global parameters
LeoExample(ThreeDUnstructVolMesh vm, ThreeDUnstructSurfMesh bsm, ThreeDUnstructSurfMesh scsm)
          Default constructor
HallThrusterExample(ThreeDUnstructVolMesh vm, ThreeDUnstructSurfMesh bsm, ThreeDUnstructSurfMesh scsm)
          Default constructor
GeoExample2(ThreeDUnstructVolMesh vm, ThreeDUnstructSurfMesh bsm, ThreeDUnstructSurfMesh scsm)
          Default constructor
GeoExample2(ThreeDUnstructVolMesh vm, ThreeDUnstructSurfMesh bsm, ThreeDUnstructSurfMesh scsm, GlobalParameter[] globalParameters)
          Constructor with global parameters
GeoExample(ThreeDUnstructVolMesh vm, ThreeDUnstructSurfMesh bsm, ThreeDUnstructSurfMesh scsm)
          Default constructor
DebugTests(ThreeDUnstructVolMesh vm, ThreeDUnstructSurfMesh bsm, ThreeDUnstructSurfMesh scsm)
           
 

Uses of ThreeDUnstructVolMesh in spis.Top.Top
 

Fields in spis.Top.Top declared as ThreeDUnstructVolMesh
private  ThreeDUnstructVolMesh Top.volMesh
          the 3D untructured volume mesh, of the simulation box
 

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
 

Fields in spis.Util.Monitor declared as ThreeDUnstructVolMesh
protected  ThreeDUnstructVolMesh FieldMonitor.volMesh
          the 3D untructured volume mesh, of the simulation box
 

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)