Uses of Class
spis.Util.Table.VeloVectTable

Packages that use VeloVectTable
spis.Util.List   
spis.Util.Table   
spis.Vol.Geom   
 

Uses of VeloVectTable in spis.Util.List
 

Methods in spis.Util.List that return VeloVectTable
 VeloVectTable PartList.getVeloTable()
           
 

Methods in spis.Util.List with parameters of type VeloVectTable
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).
static void Sampling.generateMaxwellian(float[] velo, float vTh, VeloVectTable veloT, int n)
          generates a Maxwellian velocity sample of size n
 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 GlobalMaxwellVolSampler.generateMaxwellian(VeloVectTable veloT, int n)
          generates a Maxwellian velocity sample of size n with the velocity and temperature momenta of this Sampler (used by derived classes)
 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.
 void GlobalMaxwellSurfSampler.generateMaxwellian(VeloVectTable veloT, int n)
          generates a Maxwellian velocity sample of size n with the velocity and temperature momenta of this Sampler (used by derived classes)
 

Constructors in spis.Util.List with parameters of type VeloVectTable
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, IntScalTable flagT_, SpaceVectTable posT, IntScalTable indexT, VeloVectTable veloT_)
          Constructor with full data
 

Uses of VeloVectTable in spis.Util.Table
 

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

Methods in spis.Vol.Geom with parameters of type VeloVectTable
 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.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)
           
 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.computeVeloSquared(VeloVectTable v, FloatScalTable v2)
           
 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.computeVeloSquared(VeloVectTable v, FloatScalTable v2)
          Computes the sqaure of the velovity
 void Geom.computeAngleCos(SpaceVectTable normal, VeloVectTable v, FloatScalTable angleCos)
          Computes the cosine of the angle between 2 vector tables of two different sub-types