Uses of Class
spis.Util.Table.IntScalTable

Packages that use IntScalTable
spis.Surf.SurfMesh   
spis.Util.List   
spis.Util.Part   
spis.Util.Table   
spis.Vol.Geom   
spis.Vol.VolMesh   
 

Uses of IntScalTable in spis.Surf.SurfMesh
 

Methods in spis.Surf.SurfMesh with parameters of type IntScalTable
 void ThreeDUnstructSurfMesh.samplePos(IntScalTable indexT, SpaceVectTable posT)
          Performs a random sampling of particle positions.
abstract  void SurfMesh.samplePos(IntScalTable indexT, SpaceVectTable posT)
          Performs a random sampling of particle positions.
 

Uses of IntScalTable in spis.Util.List
 

Fields in spis.Util.List declared as IntScalTable
protected  IntScalTable RichPartList.partTypeIdT
          table of particle type index (values are indices in the particle types partTable)
protected  IntScalTable PointList.indexT
          index of the cell containing the point (or of the surface a particle has arrived on, for derived class PartList)
protected  IntScalTable PartList.flagT
          flag of the particle: -1=no_particle=unoccupied_position 0=in_volume, 1=arrived_on_1st_surface_mesh 2=arrived_on_2nd_surface_mesh
 

Methods in spis.Util.List that return IntScalTable
 IntScalTable RichPartList.getPartTypeIdTable()
          returns the table of particle types
 IntScalTable PointList.getIndexTable()
           
 IntScalTable PartList.getFlagTable()
           
 

Methods in spis.Util.List with parameters of type IntScalTable
abstract  void VolSampler.sample(FloatScalTable volume, IntScalTable index, VeloVectTable velo, FloatScalTable weight)
          Returns a sample of particle velocities and weights, the number of physical particles (sum of super-particle weights) being related to the volume Table (usually through a density, cf. derived classes).
abstract  void VolSampler.sample(FloatScalTable volume, IntScalTable index, VeloVectTable velo, float weight)
          Returns a sample of particle velocities (constant weight), the number of physical particles (sum of super-particle weights) being related to the volume Table (usually through a density, cf. derived classes).
abstract  void SurfSampler.sample(SpaceVectTable surfNormal, FloatScalTable area, float time, IntScalTable index, VeloVectTable velo, FloatScalTable weight)
          Returns a sample of particle velocities and weights, the number of physical particles (sum of super-particle weights) being related to the area Table (usually through a flux or density, cf. derived classes).
abstract  void SurfSampler.sample(SpaceVectTable surfNormal, FloatScalTable area, float time, IntScalTable index, VeloVectTable velo, float weight)
          Returns a sample of particle velocities (constant weight), the number of physical particles (sum of super-particle weights) being related to the area Table (usually through a flux or density, cf. derived classes).
 void RichPartList.clean(TestOfInt selectPart, IntScalTable selectTable)
          Cleans the list, excluding particles verifying selectPart.test(selectTable[i])
 void PartList.applyFunc(IntScalTable indexTable, FunctionOfParticle f, VectTable refDirection, boolean intensive, boolean indexedFunction, ScalSurfField matModId, ScalSurfField matId, FloatScalTable result)
          Applies the supplied function f to the particles of this list.
 void PartList.applyFuncDeprecated(TestOfInt selectPart, IntScalTable selectTable, IntScalTable indexTable, FunctionOfParticle f, VectTable refDir, float factor, FloatScalTable result)
          Applies the supplied function of energy f to selected paricles, the ones verifying selectPart.testOfInt(selectVal[i]) = true.
 void PartList.applyFuncDeprecated(TestOfInt selectPart, IntScalTable selectTable, IntScalTable indexTable, FunctionOfParticleETheta f, VectTable refDir_, float factor, FloatScalTable result)
          Applies the supplied function of energy and angle f to selected paricles, the ones verifying selectPart.testOfInt(selectVal[i]) = true.
 void PartList.applyFuncDeprecated(TestOfInt selectPart, IntScalTable selectTable, IntScalTable indexTable, FunctionOfParticleE f, float factor, FloatScalTable result)
          Applies the supplied function of energy f to selected paricles, the ones verifying selectPart.testOfInt(selectVal[i]) = true.
 void PartList.applyFuncDeprecated(TestOfInt selectPart, IntScalTable selectTable, IntScalTable indexTable, FunctionOfParticleNothing f, float factor, FloatScalTable result)
          Applies the supplied function of nothing f (a constant) to selected paricles, the ones verifying selectPart.testOfInt(selectVal[i]) = true.
 void PartList.clean(TestOfInt selectPart, IntScalTable selectTable)
          Cleans the list, excluding particles verifying selectPart.test(selectTable[i])
 void MaxwellianThrusterSampler.sample(SpaceVectTable surfNormal, FloatScalTable areaT, float time, IntScalTable indexT, VeloVectTable veloT, FloatScalTable weightT)
          Returns a sample of particle velocities and weights generated following the Maxwellian flux distribution integrated over the duration time.
 void MaxwellianThrusterSampler.sample(SpaceVectTable surfNormal, FloatScalTable area, float time, IntScalTable index, VeloVectTable velo, float weight)
          Returns a sample of particle velocities with constant weight, not yet implemented.
 void LocalMaxwellSurfSampler1.sample(SpaceVectTable surfNormal, FloatScalTable areaT, float time, IntScalTable indexT, VeloVectTable veloT, FloatScalTable weightT)
          Returns a sample of particle velocities and weights generated following the Maxwellian flux distribution integrated over the duration time.
 void LocalMaxwellSurfSampler1.sample(SpaceVectTable surfNormal, FloatScalTable area, float time, IntScalTable index, VeloVectTable velo, float weight)
          Returns a sample of particle velocities with constant weight, not yet implemented.
 void GlobalMaxwellVolSampler1.sample(FloatScalTable volumeT, IntScalTable indexT, VeloVectTable veloT, FloatScalTable weightT)
          Returns a sample of particle velocities and weights generated following the Maxwellian distribution, the number of physical particles (sum of super-particle weights) being computed as the volume of the volumeT Table * dens.
 void GlobalMaxwellVolSampler1.sample(FloatScalTable volume, IntScalTable index, VeloVectTable velo, float weight)
          Returns a sample of particle velocities with constant weight, not yet implemented.
 void GlobalMaxwellSurfSampler1.sample(SpaceVectTable surfNormal, FloatScalTable areaT, float time, IntScalTable indexT, VeloVectTable veloT, FloatScalTable weightT)
          Returns a sample of particle velocities and weights generated following the Maxwellian flux distribution integrated over the duration time.
 void GlobalMaxwellSurfSampler1.sample(SpaceVectTable surfNormal, FloatScalTable area, float time, IntScalTable index, VeloVectTable velo, float weight)
          Returns a sample of particle velocities with constant weight, not yet implemented.
 

Constructors in spis.Util.List with parameters of type IntScalTable
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
PointList(VolMesh volMesh, IntScalTable indexTable, SpaceVectTable posTable)
          Default constructor with full data
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 IntScalTable in spis.Util.Part
 

Methods in spis.Util.Part with parameters of type IntScalTable
 void PartTable.mapCharge(IntScalTable partTypeT, FloatScalTable chargeT)
          Maps particle charges onto chargeT (particle types are partTypeIdT).
 void PartTable.mapMass(IntScalTable partTypeT, FloatScalTable massT)
          Maps particle masses onto massT (particle types are partTypeIdT).
 void PartTable.mapChargeOverMass(IntScalTable partTypeT, FloatScalTable chargeOverMassT)
          Maps particle q/m ratios onto chargeOverMassT (particle types are partTypeIdT).
private  void PartTable.map(IntScalTable partTypeT, FloatScalTable mappedValuesT, float[] valuesToMap)
          Maps valuesToMap onto mappedValuesT following partTypeIdT indexation
 

Uses of IntScalTable in spis.Util.Table
 

Constructors in spis.Util.Table with parameters of type IntScalTable
IntScalTable(IntScalTable t)
          Copy constructor (the new table is dimensioned to its useful size, it can be a way to reduce the dimension of a table to what is useful)
 

Uses of IntScalTable in spis.Vol.Geom
 

Methods in spis.Vol.Geom with parameters of type IntScalTable
 void TwoThreeDAxisymGeom.computeVeloIncrement(VeloVectTable dv, VeloVectTable a, float dt, VeloVectTable v, SpaceVectTable x, int startId, int endId, TestOfInt selectPart, IntScalTable selectTable)
           
abstract  void TwoThreeDAxisymGeom.computeVeloSquared(VeloVectTable v, FloatScalTable v2, int startId, int endId, TestOfInt selectPart, IntScalTable selectTable)
           
abstract  void TwoThreeDAxisymGeom.computeAngle(SpaceVectTable normal, VeloVectTable v, FloatScalTable angle, int startId, int endId, TestOfInt selectPart, IntScalTable selectTable)
           
 

Uses of IntScalTable in spis.Vol.VolMesh
 

Methods in spis.Vol.VolMesh that return IntScalTable
abstract  IntScalTable VolMesh.getInjectionCell(IntScalTable flagTable, IntScalTable indexTable)
          Returns the table of the cell indices of particles particles injected from boundaries
 IntScalTable ThreeDUnstructVolMesh.getInjectionCell(IntScalTable flagTable, IntScalTable indexTable)
          Returns the table of the cell indices of particles particles injected from boundaries.
 

Methods in spis.Vol.VolMesh with parameters of type IntScalTable
abstract  void VolMesh.samplePos(IntScalTable indexT, SpaceVectTable posT)
          Performs a random sampling of particle positions.
abstract  IntScalTable VolMesh.getInjectionCell(IntScalTable flagTable, IntScalTable indexTable)
          Returns the table of the cell indices of particles particles injected from boundaries
 void ThreeDUnstructVolMesh.samplePos(IntScalTable indexT, SpaceVectTable posT)
          Performs a random sampling of particle positions.
 IntScalTable ThreeDUnstructVolMesh.getInjectionCell(IntScalTable flagTable, IntScalTable indexTable)
          Returns the table of the cell indices of particles particles injected from boundaries.