Uses of Class
spis.Util.Table.SpaceVectTable

Packages that use SpaceVectTable
spis.Surf.SurfMesh   
spis.Util.List   
spis.Util.Monitor   
spis.Util.Table   
spis.Vol.Geom   
spis.Vol.VolDistrib   
spis.Vol.VolMesh   
 

Uses of SpaceVectTable in spis.Surf.SurfMesh
 

Methods in spis.Surf.SurfMesh with parameters of type SpaceVectTable
 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 SpaceVectTable in spis.Util.List
 

Fields in spis.Util.List declared as SpaceVectTable
protected  SpaceVectTable PointList.posT
          position of the point
 

Methods in spis.Util.List that return SpaceVectTable
 SpaceVectTable PointList.getPosTable()
           
 

Methods in spis.Util.List with parameters of type SpaceVectTable
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 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 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 SpaceVectTable
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 SpaceVectTable in spis.Util.Monitor
 

Fields in spis.Util.Monitor declared as SpaceVectTable
private  SpaceVectTable Trajectory.posT
          trajectory positions
 

Methods in spis.Util.Monitor that return SpaceVectTable
 SpaceVectTable Trajectory.getPosTable()
           
 

Methods in spis.Util.Monitor with parameters of type SpaceVectTable
 void Trajectory.setPosTable(SpaceVectTable table)
           
 

Uses of SpaceVectTable in spis.Util.Table
 

Constructors in spis.Util.Table with parameters of type SpaceVectTable
SpaceVectTable(SpaceVectTable 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 SpaceVectTable in spis.Vol.Geom
 

Methods in spis.Vol.Geom with parameters of type SpaceVectTable
 void TwoThreeDAxisymGeom.computeSpaceIncrement(SpaceVectTable dx, VeloVectTable v, float dt)
          Computes the space increment dx resulting from the movement at velovity v during the time dt:
- dz = Vz dt
- dr = Vr dt
 void TwoThreeDAxisymGeom.computeVeloIncrement(VeloVectTable dv, VeloVectTable a, float dt, VeloVectTable v, SpaceVectTable x)
          Computes the velocity increment dv resulting from the acceleratin a during the time dt (formally dv = a dt)

Status: under development

Versions and anomalies correction :
Version numberAuthor (name, e-mail) Corrections/Modifications 0.1 JF Roussel, roussel@onecert.frCreation

 void TwoThreeDAxisymGeom.computeVeloIncrement(VeloVectTable dv, VeloVectTable a, float dt, VeloVectTable v, SpaceVectTable x, 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)
           
 void ThreeDCartesianGeom.computeSpaceIncrement(SpaceVectTable dx, VeloVectTable v, float dt)
          Computes the space increment dx resulting from the movement at velovity v during the time dt (formally dx = v dt)
 void ThreeDCartesianGeom.computeVeloIncrement(VeloVectTable dv, VeloVectTable a, float dt, VeloVectTable v, SpaceVectTable x)
          Computes the velocity increment dv resulting from the acceleratin a during the time dt (formally dv = a dt)
 void ThreeDCartesianGeom.computeAngleCos(SpaceVectTable normal, VeloVectTable v, FloatScalTable angleCos)
           
 void Geom.computeSpaceIncrement(SpaceVectTable dx, VeloVectTable v, float dt)
          Computes the space increment dx resulting from the movement at velovity v during the time dt (formally dx = v dt)
 void Geom.computeVeloIncrement(VeloVectTable dv, VeloVectTable a, float dt, VeloVectTable v, SpaceVectTable x)
          Computes the velocity increment dv resulting from the acceleratin a during the time dt (formally dv = a dt).
 void Geom.computeAngleCos(SpaceVectTable normal, VeloVectTable v, FloatScalTable angleCos)
          Computes the cosine of the angle between 2 vector tables of two different sub-types
 

Uses of SpaceVectTable in spis.Vol.VolDistrib
 

Fields in spis.Vol.VolDistrib declared as SpaceVectTable
private  SpaceVectTable PICVolDistrib.svt
          temporary SpaceVectTable (stored as an object variable and not a local variable to avoid costs due to frequent memory allocations)
 

Uses of SpaceVectTable in spis.Vol.VolMesh
 

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