|
|||||||||||
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 |
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 |
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) |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |