Uses of Class
spis.Surf.SurfMesh.SurfMesh

Packages that use SurfMesh
spis.Solver.Poisson   
spis.Surf.InteractModel   
spis.Surf.SurfDistrib   
spis.Surf.SurfField   
spis.Surf.SurfMesh   
spis.Top.SC   
spis.Top.Simulation   
spis.Util.List   
spis.Vol.BC   
spis.Vol.VolMesh   
 

Uses of SurfMesh in spis.Solver.Poisson
 

Fields in spis.Solver.Poisson declared as SurfMesh
protected  SurfMesh PoissonSolver.bsm
          pointer to Surface Mesh, external Boundary of the simulation box (must = vm.getBsm())
protected  SurfMesh PoissonSolver.scsm
          pointer to SpaceCraft Surface Mesh, (must = vm.getScsm())
 

Methods in spis.Solver.Poisson that return SurfMesh
 SurfMesh PoissonSolver.getBsm()
          returns Boundary Surface Mesh (pointer, no copy)
 SurfMesh PoissonSolver.getScsm()
          returns SpaceCraft Surfave Mesh (pointer, no copy)
 

Constructors in spis.Solver.Poisson with parameters of type SurfMesh
PotPoissonSolver(VolMesh volMesh, SurfMesh boundarySurfMesh, SurfMesh scSurfMesh, PoissonBC boundaryBC, PoissonBC scBC, float ne, float Te, float ne2, float Te2, boolean linear)
          Default constructor.
PoissonSolver(VolMesh volMesh, SurfMesh boundarySurfMesh, SurfMesh scSurfMesh, PoissonBC boundaryBC, PoissonBC scBC, float ne, float Te, float ne2, float Te2, boolean linear_)
          Default constructor.
ConjGrad3DUnstructPoissonSolver(ThreeDUnstructVolMesh volMesh, SurfMesh boundarySurfMesh, SurfMesh scSurfMesh, PoissonBC boundaryBC, PoissonBC scBC, float ne, float Te, float ne2, float Te2, boolean linear)
          Default constructor
 

Uses of SurfMesh in spis.Surf.InteractModel
 

Fields in spis.Surf.InteractModel declared as SurfMesh
protected  SurfMesh SurfInteractDeprecated.sm
          pointer to the Surface Mesh, on which the interaction happens
 

Constructors in spis.Surf.InteractModel with parameters of type SurfMesh
SurfInteractDeprecated(SurfMesh surfMesh, ScalSurfField applicableArea, InteractModel interactMod)
          Default constructor.
SurfInteractDeprecated(SurfMesh surfMesh, ScalSurfField applicableArea, InteractModel interactMod, ScalSurfField interactModId, int thisInteractModId)
          Constructor with verification.
 

Uses of SurfMesh in spis.Surf.SurfDistrib
 

Fields in spis.Surf.SurfDistrib declared as SurfMesh
protected  SurfMesh SurfDistrib.sm
          Surface Mesh on which the distribution "lives"
 

Methods in spis.Surf.SurfDistrib that return SurfMesh
 SurfMesh SurfDistrib.getSm()
          Provides a pointer to the surface mesh this distribution lives on
 

Constructors in spis.Surf.SurfDistrib with parameters of type SurfMesh
SurfDistrib(SurfMesh surfMesh)
          constructor
PICSurfDistrib(SurfMesh sm, PartList partList)
          Default constructor
PICSurfDistrib(SurfMesh sm, PartList partList, float t)
          Constructor with time variable (integrated time for a flux)
NonPICSurfDistrib(SurfMesh sm, SurfSampler sampler_)
          default constructor
NonPICSurfDistrib(SurfMesh sm, Part part_)
          Constructor without a sampler (for sub-types and usages not needing a sampling)
MultipleSurfDistrib(SurfMesh surfMesh, SurfDistrib[] surfDistributions)
          Default constructor
MaxwellianThruster(GlobalParameter[] globalParams, LocalParameter[] localParams, java.lang.String option, SurfMesh sm, java.lang.Integer sourceId)
          Constructor based on UI-defined parameters
LocalMaxwellSurfDistribWithMachNotOperational(SurfMesh sm, ScalSurfField flux, ScalSurfField temperature, ScalSurfField mach_, LocalMaxwellSurfSampler sampler)
          Default constructor
LocalMaxwellSurfDistribWithMachNotOperational(GlobalParameter[] globalParams, LocalParameter[] localParams, java.lang.String option, SurfMesh sm, java.lang.Integer sourceId)
           
LocalMaxwellSurfDistrib(SurfMesh sm, ScalSurfField flux, ScalSurfField temperature, LocalMaxwellSurfSampler sampler)
          Default constructor.
LocalMaxwellSurfDistrib(SurfMesh sm, LocalMaxwellSurfSampler sampler)
          constructor with minimal data, default initialisation of surface fields is performed: surface-centered flux and temperature ScalSurfFields are generated.
LocalMaxwellSurfDistrib(SurfMesh sm, Part part, float typicalFlux, float typicalTemperature)
          Quick constructor:
- a default sampler is generated from particle type, and typical flux and temperature of the emitted particles (the latter are used to determined sampled particle weights),
- 0 flux and temperature fields are generated (surface-centred)
LocalMaxwellSurfDistrib(SurfMesh sm, ScalSurfField flux, ScalSurfField temperature, Part part)
          Constructor without sampler: can be used for some distributions, which do not need to produce samples following that distribution (e.g. result distributions, but not sources of PICVolDistrib-utions)
LocalMaxwellSurfDistrib(SurfMesh sm, Part part)
          Constructor without sampler: can be used for some distributions, which do not need to produce samples following that distribution (e.g. result distributions, but not sources of PICVolDistrib-utions).
LocalMaxwellSurfDistrib(GlobalParameter[] globalParams, LocalParameter[] localParams, java.lang.String option, SurfMesh sm, java.lang.Integer sourceId)
          Constructor based on UI-defined parameters
GlobalSurfDistrib(SurfMesh sm, SurfSampler sampler)
          default constructor
GlobalMaxwellSurfDistrib(SurfMesh sm, float density, float[] velocity, float temperature, SurfSampler sampler)
          Default constructor
GlobalMaxwellSurfDistrib(SurfMesh sm, float density, float[] velocity, float temperature, Part particleType)
          Quick constructor (no sampler provided, it is built from plasma data)
FluidSurfDistrib(SurfMesh sm, ScalSurfField flux_, Part part)
          Constructor without sampler: can be used for some distributions, which do not need to produce samples following that distribution (e.g. result distributions, but not sources of PICVolDistrib-utions, which should indeed rather be LocalMaxwellSurfDistrib-utions to have a temperature)
FluidSurfDistrib(SurfMesh sm, Part part)
          Constructor with minimal data (in particuler without sampler: can only be used for distributions which do not need to produce samples).
FluidSurfDistrib(SurfMesh sm, ScalSurfField flux_, LocalMaxwellSurfSampler sampler)
          Constructor with flux and sampler.
FluidSurfDistrib(SurfMesh sm, SurfSampler sampler)
          Constructor with sampler only, default initialisation of surface fields is performed: a surface-centered flux Field is generated This ScalSurfField flux is set as the sampler's flux, if it is a LocalMaxwellSurfSampler.
 

Uses of SurfMesh in spis.Surf.SurfField
 

Fields in spis.Surf.SurfField declared as SurfMesh
protected  SurfMesh SurfField.sm
          Surface Mesh on which the field "lives"
 

Methods in spis.Surf.SurfField that return SurfMesh
 SurfMesh SurfField.getSm()
          returns the SurfMesh this SurfField lives on
 

Constructors in spis.Surf.SurfField with parameters of type SurfMesh
VectSurfField(SurfMesh surfMesh, Centring centring, VectTable values)
          Basic constructor, defining the table.
VectSurfField(SurfMesh surfMesh, Centring centring, VectFunctionOfVect f)
          Constructor defining the field from a passed function.
SurfField(SurfMesh surfMesh, Centring centring)
          Default constructor, centring and volume mesh must be defined
ScalSurfField(SurfMesh surfMesh, Centring centring)
          Default constructor, a Table is allocated (set to zero).
ScalSurfField(SurfMesh surfMesh, Centring centring, FloatScalTable values)
          Constructor defining the field from a passed table.
ScalSurfField(SurfMesh surfMesh, Centring centring, float value)
          Constructor defining the field from a passed value.
ScalSurfField(SurfMesh surfMesh, Centring centring, ScalFunctionOfVect f)
          Constructor defining the field from a passed scalar function of node/cell/... position.
 

Uses of SurfMesh in spis.Surf.SurfMesh
 

Subclasses of SurfMesh in spis.Surf.SurfMesh
 class ThreeDUnstructSurfMesh
          Class Name : ThreeDUnstructSurfMesh (generic Surface Mesh class)
Project ref : SPIS project
File name : ThreeDUnstructSurfMesh.java
File type : class
Copyright : ONERA, 2 Av.
 class UnstructSurfMesh
          Class Name : UnstructSurfMesh
Project ref : SPIS project
File name : UnstructSurfMesh.java
File type : class
Copyright : ONERA, 2 Av.
 

Uses of SurfMesh in spis.Top.SC
 

Fields in spis.Top.SC declared as SurfMesh
protected  SurfMesh SC.sm
          surface mesh of SC
 

Methods in spis.Top.SC that return SurfMesh
 SurfMesh SC.getSm()
          Returns spacecraft surface mesh.
 

Constructors in spis.Top.SC with parameters of type SurfMesh
SC(SurfMesh surfMesh)
          Default constructor
RCCabsSC(SurfMesh surfMesh, MaterialModel[] materialModels, ScalSurfField materialModelId, ScalSurfField materialId, float Cabsol)
          Default constructor with minimal data to allow initialisations
RCCabsSC(SurfMesh surfMesh, MaterialModel[] materialModels, ScalSurfField materialModelId, ScalSurfField materialId, float Cabsol, ScalSurfField elecSuperNodeId)
          Constructor with minimal data plus group data.
RCCabsSC(SurfMesh surfMesh, MaterialModel[] materialModels, ScalSurfField materialModelId, ScalSurfField materialId, ScalSurfField thickness, int surfConductFlag, ScalSurfField surfConductFlagField, int volConductFlag, ScalSurfField volConductFlagField, int inducedConductFlag, ScalSurfField inducedConductFlagField, ScalSurfField temperature, ScalSurfField elecSuperNodeId, ScalSurfField wireElecSuperNodeId, float Cabsol, java.lang.String circuitFilename)
          Full constructor
InteractSC(SurfMesh surfMesh, MaterialModel[] materialModels, ScalSurfField materialModelId, ScalSurfField materialId)
          constructor
InteractSC(SurfMesh surfMesh, MaterialModel[] materialModels, ScalSurfField materialModelId, ScalSurfField materialId, ScalSurfField thickness_, int surfConductFlag_, ScalSurfField surfConductFlagField_, int volConductFlag_, ScalSurfField volConductFlagField_, int inducedConductFlag_, ScalSurfField inducedConductFlagField_, ScalSurfField temperature_)
          Full constructor
EquipotSC(SurfMesh surfMesh, MaterialModel[] materialModels, ScalSurfField materialModelId, ScalSurfField materialId)
          Default constructor
 

Uses of SurfMesh in spis.Top.Simulation
 

Fields in spis.Top.Simulation declared as SurfMesh
private  SurfMesh Simulation.bdSurfMesh
          the 3D untructured surface mesh, external boundary of the simulation box (not a physical surface)
private  SurfMesh Simulation.scSurfMesh
          the 3D untructured spacecraft surface mesh, (a physical surface)
 

Methods in spis.Top.Simulation that return SurfMesh
 SurfMesh Simulation.getBdSurfMesh()
           
 SurfMesh Simulation.getScSurfMesh()
           
 

Methods in spis.Top.Simulation with parameters of type SurfMesh
 void Simulation.setBdSurfMesh(SurfMesh mesh)
           
 void Simulation.setScSurfMesh(SurfMesh mesh)
           
protected  int PlasmaScSimulation.selectSurfResults(SurfField[] specificData, int ctr, SurfMesh sm)
          Adds surface results (SurfField-s) living on the specified SurfMesh sm to the array specificData, starting at the index ctr of the passed array specific data (it must have been dimensioned to a sufficient size before the call, use results.size()).
 

Constructors in spis.Top.Simulation with parameters of type SurfMesh
Simulation(VolMesh volMesh_, SurfMesh bdSurfMesh_, SurfMesh scSurfMesh_)
          Default constructor with volume and surface meshes.
Simulation(VolMesh volMesh_, SurfMesh bdSurfMesh_, SurfMesh scSurfMesh_, GlobalParameter[] globalParameters_)
          Constructor with volume and surface meshes, and global parameters.
 

Uses of SurfMesh in spis.Util.List
 

Fields in spis.Util.List declared as SurfMesh
protected  SurfMesh PartList.sm1
          pointer to the surface mesh the index refers to, for particles on a first surface
protected  SurfMesh PartList.sm2
          pointer to the surface mesh the index refers to, for particles on a second surface
 

Methods in spis.Util.List that return SurfMesh
 SurfMesh PartList.getSm1()
          return surface mesh 1, usually the external boundary mesh
 SurfMesh PartList.getSm2()
          return surface mesh 2, usually the spacecraft mesh
 

Methods in spis.Util.List with parameters of type SurfMesh
 void RichPartList.generateSurfaceSample(SurfMesh sm, SurfSampler sampler, float time)
          generates a sample of particles following the passed sampler for velocities, and uniformely on surface mesh for positions.
 void PartList.generateSurfaceSample(SurfMesh sm, SurfSampler sampler, float time)
          generates a sample of particles following the passed sampler for velocities, and uniformely on surface mesh for positions.
 TestOfInt PartList.getIsOnThisSurfMesh(SurfMesh sm)
           
 

Constructors in spis.Util.List with parameters of type SurfMesh
RichPartList(VolMesh vm, SurfMesh bdSurfMesh, SurfMesh scSurfMesh, PartTable partTable_)
          Default constructor: builds a list with 0 particles
RichPartList(VolMesh vm, SurfMesh bdSurfMesh, SurfMesh scSurfMesh, PartTable partTable_, int dim)
          Constructor of a list of a given dimension
RichPartList(VolMesh vm, SurfMesh bdSurfMesh, SurfMesh scSurfMesh, PartTable partTable_, VolSampler sampler, int partType)
          Constructor of a sampled list
RichPartList(VolMesh vm, SurfMesh bdSurfMesh, SurfMesh scSurfMesh, PartTable partTable_, IntScalTable flagT, SpaceVectTable posT, IntScalTable indexT, VeloVectTable veloT, IntScalTable partTypeIdT_, FloatScalTable weightT_)
          Constructor with full data
PartList(VolMesh vm, SurfMesh bdSurfMesh, SurfMesh scSurfMesh, Part particle, float w)
          Constructor of an empty list (maybe to suppress later)
PartList(VolMesh vm, SurfMesh bdSurfMesh, SurfMesh scSurfMesh, Part particle, float w, int dim)
          Constructor of a list of a given dimension
PartList(VolMesh vm, SurfMesh bdSurfMesh, SurfMesh scSurfMesh, Part particle, float w, IntScalTable flagT_, SpaceVectTable posT, IntScalTable indexT, VeloVectTable veloT_)
          Constructor with full data
 

Uses of SurfMesh in spis.Vol.BC
 

Fields in spis.Vol.BC declared as SurfMesh
protected  SurfMesh BC.sm
          Surface Mesh on which this boundary condition is defined on
 

Methods in spis.Vol.BC that return SurfMesh
 SurfMesh BC.getSm()
          returns surface mesh
 

Constructors in spis.Vol.BC with parameters of type SurfMesh
PoissonBC(SurfMesh surfMesh)
          Default constructor
FourierPoissonBC(SurfMesh sm, ScalSurfField alphaIn, ScalSurfField secondMember)
          Default constructor, checks that alpha is surface-centred and secondMember node-centred.
DirichletPoissonBC(SurfMesh sm, ScalSurfField potential)
          Default constructor
BC(SurfMesh surfMesh)
          Default constructor
 

Uses of SurfMesh in spis.Vol.VolMesh
 

Fields in spis.Vol.VolMesh declared as SurfMesh
private  SurfMesh VolMesh.bsm
          pointer to Surface Mesh, external boundary of the simulation box (not a physical surface)
private  SurfMesh VolMesh.scsm
          pointer to spacecraft Surface Mesh, (a physical surface)
 

Methods in spis.Vol.VolMesh that return SurfMesh
 SurfMesh VolMesh.getBsm()
          gets boundary surface mesh (pointer, no copy)
 SurfMesh VolMesh.getScsm()
          gets spacecraft surface mesh (pointer, no copy)
 

Methods in spis.Vol.VolMesh with parameters of type SurfMesh
 void VolMesh.setBsm(SurfMesh sm)
          sets boundary surface mesh (pointer, no copy)
 void VolMesh.setScsm(SurfMesh sm)
          sets spacecraft surface mesh (pointer, no copy)
 

Constructors in spis.Vol.VolMesh with parameters of type SurfMesh
VolMesh(Geom geometry, SurfMesh boundarySurfMesh, SurfMesh scSurfMesh)
          Default constructor.
UnstructVolMesh(Geom geometry, SurfMesh boundarySurfMesh, SurfMesh scSurfMesh)
          default constructor