Uses of Class
spis.Util.Part.Part

Packages that use Part
spis.Surf.SurfDistrib   
spis.Top.Default   
spis.Top.Plasma   
spis.Util.List   
spis.Util.Part   
spis.Vol.VolDistrib   
 

Uses of Part in spis.Surf.SurfDistrib
 

Fields in spis.Surf.SurfDistrib declared as Part
protected  Part NonPICSurfDistrib.part
          particle type
private  Part MaxwellianThruster.partType
          emitted particle type
 

Methods in spis.Surf.SurfDistrib that return Part
 Part NonPICSurfDistrib.getPart()
           
 

Methods in spis.Surf.SurfDistrib with parameters of type Part
 void NonPICSurfDistrib.setPart(Part part)
           
 

Constructors in spis.Surf.SurfDistrib with parameters of type Part
NonPICSurfDistrib(SurfMesh sm, Part part_)
          Constructor without a sampler (for sub-types and usages not needing a sampling)
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).
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).
 

Uses of Part in spis.Top.Default
 

Fields in spis.Top.Default declared as Part
static Part SpisDefaultPartTypes.electron
          to be referred to in UI as "electron"
static Part SpisDefaultPartTypes.proton
          proton, to be referred to in UI as "H+"
static Part SpisDefaultPartTypes.oxygen
          to be referred to in UI as "O+"
static Part SpisDefaultPartTypes.water
          to be referred to in UI as "H20+"
static Part SpisDefaultPartTypes.xenon
          to be referred to in UI as "Xe+"
static Part SpisDefaultPartTypes.argon
          to be referred to in UI as "Ar+"
static Part SpisDefaultPartTypes.cesium
          to be referred to in UI as "Cs+"
static Part SpisDefaultPartTypes.indium
          to be referred to in UI as "In+"
static Part SpisDefaultPartTypes.xenon2plus
          to be referred to in UI as "Xe++"
static Part SpisDefaultPartTypes.xenonNeutral
          to be referred to in UI as "Xe"
static Part SpisDefaultPartTypes.photon
          to be referred to in UI as "photon"
private static Part[] SpisDefaultPartTypes.partArray
          array of particles, do not use it
 

Methods in spis.Top.Default that return Part
static Part GlobalParameter.extractPartType(java.lang.String option)
           
 

Uses of Part in spis.Top.Plasma
 

Constructors in spis.Top.Plasma with parameters of type Part
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 Part in spis.Util.List
 

Fields in spis.Util.List declared as Part
protected  Part VolSampler.particleType
          type of particles generated
protected  Part SurfSampler.particleType
          type of particles generated
protected  Part PartList.part
          physical particle type (not used in derived classes with variable particle types)
 

Methods in spis.Util.List that return Part
 Part VolSampler.getParticleType()
           
 Part SurfSampler.getParticleType()
           
 Part PartList.getPart()
           
 

Methods in spis.Util.List with parameters of type Part
 void VolSampler.setParticleType(Part part)
           
 void SurfSampler.setParticleType(Part part)
           
 

Constructors in spis.Util.List with parameters of type Part
VolSampler(Part particleType_)
          Default constructor
SurfSampler(Part particleType_)
          Default constructor
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
MaxwellianThrusterSampler(Part particleType, ScalSurfField flux, ScalSurfField temp, ScalSurfField mach_, float sourceFlag_)
          Default constructor
LocalMaxwellSurfSampler1(Part particleType, ScalSurfField flux, ScalSurfField temp, float minimumWeight, float maximumWeight)
          Default constructor (mode 0): minimum and maximum weights of the provided particles are explicit given to the constructor
LocalMaxwellSurfSampler1(Part particleType, float typicalFlux, float typicalTemperature, ScalSurfField flux, ScalSurfField temp)
          Quick constructor (mode 0, similarly as the default constructor): the supplied typical flux and temperature allow an automatic setting of the minimum/maximum weigths (based on default average particle number per cell SpisDefaultSampling.avPartNbPerCell)
LocalMaxwellSurfSampler1(Part particleType, ScalSurfField flux, ScalSurfField temp, float densificationCoeff_)
          mode 1 constructor: super-particle weight will be determined at sampling time based on the desired number of particle par cell (to be used when no estimate of the generated flux can be done at the moment of Sampler construction).
LocalMaxwellSurfSampler(Part particleType, ScalSurfField flux_, ScalSurfField temp_)
          Default constructor
GlobalMaxwellVolSampler1(Part particleType, float density, float[] velocity, float temperature, float minimumWeight, float maximumWeight)
          Default constructor
GlobalMaxwellVolSampler1(Part particleType, float density, float[] velocity, float temperature, VolMesh vm, int avPartNbPerCell)
          Constructor with the desired average super-particle number per cell
GlobalMaxwellVolSampler1(Part particleType, float density, float[] velocity, float temperature, VolMesh vm)
          Minimal constructor, the default average super-particle number per cell is used
GlobalMaxwellVolSampler(Part particleType_, float density, float[] velocity, float temperature)
          Default constructor
GlobalMaxwellSurfSampler1(Part particleType, float density, float[] velocity, float temperature, float minimumWeight, float maximumWeight)
          Default constructor
GlobalMaxwellSurfSampler1(Part particleType, float density, float[] velocity, float temperature, VolMesh vm, int avPartNbPerCell)
          Constructor with the desired average super-particle number per cell
GlobalMaxwellSurfSampler1(Part particleType, float density, float[] velocity, float temperature, VolMesh vm)
          Minial constructor, the default average super-particle number per cell is used
GlobalMaxwellSurfSampler(Part particleType, float density, float[] velocity, float temperature)
          Default constructor
 

Uses of Part in spis.Util.Part
 

Fields in spis.Util.Part declared as Part
private  Part[] PartTable.partA
          table of particle types
 

Methods in spis.Util.Part that return Part
 Part PartTable.getPartNamed(java.lang.String partName)
          Returns the particle of the table named partName.
 Part[] PartTable.getPartArray()
           
 

Methods in spis.Util.Part with parameters of type Part
 int PartTable.indexOf(Part particleType)
          Returns the index of the particle particleType in this table of particles (-1 if not found)
 int PartTable.indexOfAdd(Part particleType)
          Returns the index of the particle particleType in this table of particles, adding it at the end of the list if necessary (hence not changing other particles indexing)
 

Constructors in spis.Util.Part with parameters of type Part
PartTable(Part[] partArray)
          Default constructor
 

Uses of Part in spis.Vol.VolDistrib
 

Fields in spis.Vol.VolDistrib declared as Part
private  Part VolDistrib.particleType
          Type of particles contained in this distribution in case one type only is allowed (remains null if several different types are allowed)
private  Part GlobalMaxwellBoltzmannVolDistrib.part
          particle type
 

Methods in spis.Vol.VolDistrib that return Part
 Part VolDistrib.getParticleType()
           
 Part GlobalMaxwellBoltzmannVolDistrib.getPart()
           
 

Methods in spis.Vol.VolDistrib with parameters of type Part
abstract  boolean VolDistrib.containsOnly(Part particletype)
           
abstract  boolean VolDistrib.mayContain(Part particletype)
           
 void VolDistrib.setParticleType(Part part)
           
 boolean PICVolDistrib.containsOnly(Part particleType)
           
 boolean PICVolDistrib.mayContain(Part particleType)
           
 boolean GlobalMaxwellBoltzmannVolDistrib.containsOnly(Part particletype)
           
 boolean GlobalMaxwellBoltzmannVolDistrib.mayContain(Part particletype)
           
 void GlobalMaxwellBoltzmannVolDistrib.setPart(Part part_)
           
 

Constructors in spis.Vol.VolDistrib with parameters of type Part
PICVolDistrib(VolMesh vm, float dens, float[] velo, float temp, Part particleType, VectVolField E, VectVolField B)
          Quick constructor, initialises particles in volume (generates homogeneous sample) and the incoming flux as SelfInFlux (with its sampler)
GlobalMaxwellBoltzmannVolDistrib(VolMesh vm, float dens_, float[] velocity, float temperature, Part particleType, PotVectVolField E_, VectVolField B)
           
GlobalMaxwellBoltzmannVolDistrib(VolMesh vm, float dens_, float[] velocity, float temperature, Part particleType, SurfDistrib scOutFlux_, SurfDistrib bdOutFlux_, VectVolField E_, VectVolField B_)
          Constructor with IO data.