Uses of Class
spis.Util.Table.FloatScalTable

Packages that use FloatScalTable
spis.Circ.CircField   
spis.Solver.Poisson   
spis.Surf.SurfField   
spis.Util.List   
spis.Util.Matrix   
spis.Util.Monitor   
spis.Util.Part   
spis.Util.Table   
spis.Vol.Geom   
spis.Vol.VolDistrib   
spis.Vol.VolField   
spis.Vol.VolMesh   
 

Uses of FloatScalTable in spis.Circ.CircField
 

Fields in spis.Circ.CircField declared as FloatScalTable
private  FloatScalTable DirCircField.val
          field values
 

Methods in spis.Circ.CircField that return FloatScalTable
 FloatScalTable DirCircField.getTable()
          Returns the field values on the circuit nodes in table val
abstract  FloatScalTable CircField.getTable()
          Returns the field values on the circuit nodes in table val
 

Constructors in spis.Circ.CircField with parameters of type FloatScalTable
DirCircField(Circ circ, FloatScalTable values)
          Constructor with value array passed.
 

Uses of FloatScalTable in spis.Solver.Poisson
 

Methods in spis.Solver.Poisson with parameters of type FloatScalTable
abstract  void PoissonSolver.interpolatePotential(PointList pl, ScalVolField pot, FloatScalTable val)
          Interpolates the potential at each particle position: The interpolation should be specific to the solver and better than the generic linear interpolation provided by the VolMesh for a VolField.
 void ConjGrad3DUnstructPoissonSolver.interpolatePotential(PointList pl, ScalVolField pot, FloatScalTable val)
          Interpolates the potential at each particle position: linear in regular tetrahedra, specific in tetrahedra next to a wire (contrarily to VolMesh interpolatePotential routine).
 

Uses of FloatScalTable in spis.Surf.SurfField
 

Fields in spis.Surf.SurfField declared as FloatScalTable
private  FloatScalTable ScalSurfField.val
          Field values
 

Methods in spis.Surf.SurfField that return FloatScalTable
 FloatScalTable ScalSurfField.getTable()
          Provides the values of the field at a the mesh elements it is defined on (surfaces/edges/nodes depending on centring).
 

Methods in spis.Surf.SurfField with parameters of type FloatScalTable
 void ScalSurfField.setTable(FloatScalTable values)
          Sets the values of the field at a the mesh elements it is defined on (surfaces/edges/nodes depending on centring).
 

Constructors in spis.Surf.SurfField with parameters of type FloatScalTable
ScalSurfField(SurfMesh surfMesh, Centring centring, FloatScalTable values)
          Constructor defining the field from a passed table.
 

Uses of FloatScalTable in spis.Util.List
 

Fields in spis.Util.List declared as FloatScalTable
protected  FloatScalTable RichPartList.weightT
          particle weight table (number of real particles in a superparticle)
private  FloatScalTable PartList.fst
          temporary buffer FloatScalTable (stored in object to avoid memory-reallocation cost)
private  FloatScalTable PartList.fst2
          temporary buffer FloatScalTable (stored in object to avoid memory-reallocation cost)
 

Methods in spis.Util.List that return FloatScalTable
 FloatScalTable RichPartList.getWeightTable()
          returns the table of particle weights (number of real particles in a superparticle)
 

Methods in spis.Util.List with parameters of type FloatScalTable
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.computeChargeOverMass(FloatScalTable chargeOverMass)
           
 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.computeChargeOverMass(FloatScalTable chargeOverMass)
           
 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 FloatScalTable
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
 

Uses of FloatScalTable in spis.Util.Matrix
 

Methods in spis.Util.Matrix with parameters of type FloatScalTable
 void SparseMatrix.vectMult(FloatScalTable x, FloatScalTable y)
          Multyplies by a vector (x) and returns y = matrix x.
 void Matrix.linearSystemSolve(FloatScalTable y, FloatScalTable x)
          Solves the linear system matrix x = y, and returns x.
abstract  void Matrix.vectMult(FloatScalTable x, FloatScalTable y)
          Multyplies by a vector (x) and returns y = matrix x.
 void DirMatrix.vectMult(FloatScalTable x, FloatScalTable y)
          Multyplies by a vector (x) and returns y = matrix x.
 void DiagMatrix.vectMult(FloatScalTable x, FloatScalTable y)
          Multyplies by a vector (x) and returns y = matrix x.
 

Uses of FloatScalTable in spis.Util.Monitor
 

Fields in spis.Util.Monitor declared as FloatScalTable
private  FloatScalTable XyzData.xT
          x data (usually time)
private  FloatScalTable XyzData.yT
          y data (usually a scannig parameter, e.g.
private  FloatScalTable XyzData.zT
          y data (usually physical value)
private  FloatScalTable XyData.xT
          x data (usually time)
private  FloatScalTable XyData.yT
          y data (usually physical value)
private  FloatScalTable Trajectory.timeT
          time table (time of each position
 

Methods in spis.Util.Monitor that return FloatScalTable
 FloatScalTable XyzData.getXTable()
           
 FloatScalTable XyzData.getYTable()
           
 FloatScalTable XyzData.getZTable()
           
 FloatScalTable XyData.getXTable()
           
 FloatScalTable XyData.getYTable()
           
 FloatScalTable Trajectory.getTimeTable()
           
 

Methods in spis.Util.Monitor with parameters of type FloatScalTable
 void XyzData.setXTable(FloatScalTable table)
           
 void XyzData.setYTable(FloatScalTable table)
           
 void XyzData.setZTable(FloatScalTable table)
           
 void XyData.setXTable(FloatScalTable table)
           
 void XyData.setYTable(FloatScalTable table)
           
 void Trajectory.setTimeTable(FloatScalTable table)
           
 

Constructors in spis.Util.Monitor with parameters of type FloatScalTable
XyData(java.lang.String name_, FloatScalTable xTable, FloatScalTable yTable)
          Default constructor with full data
 

Uses of FloatScalTable in spis.Util.Part
 

Methods in spis.Util.Part with parameters of type FloatScalTable
 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 FloatScalTable in spis.Util.Table
 

Methods in spis.Util.Table that return FloatScalTable
 FloatScalTable VectTable.returnScalProd(VectTable vt)
          Returns the result of the scalar product of this table with the passed table vt, as a scalar table
 FloatScalTable VectTable.returnScalProd(float[] v)
          Returns the result of the scalar product of this table and the passed vector v, as a scalar table
 FloatScalTable VectTable.returnNorm()
          Returns the scalar table of the norms of the vectors of this table
 FloatScalTable FloatScalTable.returnMult(FloatScalTable table)
          Multiplies this table by another table and returns the result as a new table
 FloatScalTable FloatScalTable.returnMult(float factor)
          Multiplies this table by a scalar and returns the result as a new table
 FloatScalTable FloatScalTable.returnMult(FloatScalTable table, float factor)
          Multiplies this table by another table and returns the result as a new table
 FloatScalTable FloatScalTable.returnDivide(FloatScalTable table)
          Divides this table by another table and returns the result as a new table
 FloatScalTable FloatScalTable.returnAdd(FloatScalTable t)
          Adds the current table and the passed table and returns the sum as a new table.
 FloatScalTable FloatScalTable.returnSubstract(FloatScalTable t)
          Substract the passed table from the current table and returns the result as a new table.
 FloatScalTable FloatScalTable.returnLinComb(float a1, FloatScalTable t, float a2)
          Returns the following linear comination as a new table: a1 this + a2 t.
 

Methods in spis.Util.Table with parameters of type FloatScalTable
 void VectTable.mult(FloatScalTable fst, float coeff)
          Multiplies this table by FloatScalTable fst and float coeff.
 void VectTable.mult(FloatScalTable fst)
          Multiplies this table by FloatScalTable fst.
 void VectTable.divide(FloatScalTable fst)
          Divides this table by FloatScalTable fst.
 void VectTable.computeScalProd(VectTable vt, FloatScalTable scalProd)
          Computes the scalar product of this table with the passed table vt
 void FloatScalTable.mult(FloatScalTable table, float factor)
          Multiplies this table by another table and a scalar (on the spot)
 void FloatScalTable.mult(FloatScalTable table)
          Multiplies this table by another table (on the spot)
 FloatScalTable FloatScalTable.returnMult(FloatScalTable table)
          Multiplies this table by another table and returns the result as a new table
 FloatScalTable FloatScalTable.returnMult(FloatScalTable table, float factor)
          Multiplies this table by another table and returns the result as a new table
 void FloatScalTable.divide(FloatScalTable table)
          Divides this table by another table (on the spot)
 FloatScalTable FloatScalTable.returnDivide(FloatScalTable table)
          Divides this table by another table and returns the result as a new table
 void FloatScalTable.add(FloatScalTable t)
          Increments the current table by the passed table.
 FloatScalTable FloatScalTable.returnAdd(FloatScalTable t)
          Adds the current table and the passed table and returns the sum as a new table.
 void FloatScalTable.substract(FloatScalTable table)
          Decrement this table by another table (on the spot)
 FloatScalTable FloatScalTable.returnSubstract(FloatScalTable t)
          Substract the passed table from the current table and returns the result as a new table.
 void FloatScalTable.linComb(float a1, FloatScalTable t, float a2)
          Performs the following linear comination on this table: this = a1 this + a2 t.
 FloatScalTable FloatScalTable.returnLinComb(float a1, FloatScalTable t, float a2)
          Returns the following linear comination as a new table: a1 this + a2 t.
 void FloatScalTable.equalFunc(ScalFunctionOfScal f, FloatScalTable x)
          Applies a function to the argument table and affects the result to this table.
 void FloatScalTable.concat(FloatScalTable t)
          concatenates this table with the passed table
 void FloatScalTable.set(FloatScalTable inTable)
          Copies the values of the passed table onto this table (same dimension requested and checked)
 void FloatScalTable.set(FloatScalTable inTable, ScalFunctionOfScal f)
          Applies a function to a table affects the rusult to this table (same dimension requested and checked)
 void FloatScalTable.set(FloatScalTable inTable1, FloatScalTable inTable2, ScalFunctionOf2Scal f)
          Applies a function to 2 tables and affects the result to this table (same dimension requested and checked)
 void FloatScalTable.set(FloatScalTable inTable1, FloatScalTable inTable2, FloatScalTable inTable3, FloatScalTable inTable4, float x5, ScalFunctionOf5Scal f)
          Applies a function to 5 arguments (4 tables and 1 float) and affects the result to this table (same dimension requested and checked)
 void FloatScalTable.set(FloatScalTable inTable1, FloatScalTable inTable2, FloatScalTable inTable3, float x4, ScalFunctionOf4Scal f)
          Applies a function to 4 arguments (3 tables and 1 float) and affects the result to this table (same dimension requested and checked)
 void FloatScalTable.set(FloatScalTable inTable1, FloatScalTable inTable2, float x3, ScalFunctionOf3Scal f)
          Applies a function to 3 arguments (2 tables and 1 float) and affects the result to this table (same dimension requested and checked)
 

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

Methods in spis.Vol.Geom with parameters of type FloatScalTable
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.computeVeloSquared(VeloVectTable v, FloatScalTable v2)
           
 void ThreeDCartesianGeom.computeAngleCos(SpaceVectTable normal, VeloVectTable v, FloatScalTable angleCos)
           
 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
 

Uses of FloatScalTable in spis.Vol.VolDistrib
 

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

Uses of FloatScalTable in spis.Vol.VolField
 

Fields in spis.Vol.VolField declared as FloatScalTable
private  FloatScalTable ScalVolField.val
          Field values
 

Methods in spis.Vol.VolField that return FloatScalTable
abstract  FloatScalTable VectVolField.getPotTable()
          Provides the potential at the mesh elements it is defined on (nodes/cells/...depending on centring).
 FloatScalTable ScalVolField.getTable()
          Returns the values of the field at a the mesh elements it is defined on (nodes/cells/...depending on centring).
 FloatScalTable ScalVolField.buildExternIndexedTable()
          Builds and returns the values of the field at a the mesh elements it is defined on (nodes/cells/...depending on centring), using external indexing of elements (relevent only for node-centred fields).
 FloatScalTable PotVectVolField.getPotTable()
          Provides the potential at the mesh elements it is defined on (nodes/cells/...depending on centring).
 FloatScalTable DirVectVolField.getPotTable()
          Provides the potential at the mesh elements it is defined on (nodes/cells/...depending on centring).
 

Methods in spis.Vol.VolField with parameters of type FloatScalTable
abstract  void VectVolField.computePot(PointList pl, FloatScalTable val)
          Provides the potential at a list of arbitrary locations PointList (particle positions).
 void ScalVolField.setTable(FloatScalTable values)
          Sets the field at the mesh elements it is defined on (nodes/cells/...depending on centring).
 void PotVectVolField.computePot(PointList pl, FloatScalTable val)
          Provides the potential at a list of arbitrary locations PointList (particle positions).
 void PotVectVolField.setPotTable(FloatScalTable val)
          Sets the potential at the mesh elements it is defined on (nodes/cells/...depending on centring).
 void PotEField.computePotential(PointList pl, FloatScalTable val)
          Provides the values of the field at a list of arbitrary locations PointList (particle positions).
 void DirVectVolField.computePot(PointList pl, FloatScalTable val)
          Provides the potential at a list of arbitrary locations PointList (particle positions).
 

Constructors in spis.Vol.VolField with parameters of type FloatScalTable
ScalVolField(VolMesh volMesh, Centring cent, FloatScalTable values)
          Constructor with Table provided. .
 

Uses of FloatScalTable in spis.Vol.VolMesh
 

Methods in spis.Vol.VolMesh with parameters of type FloatScalTable
private  void ThreeDUnstructVolMesh.mapToSurf(FloatScalTable tIn, FloatScalTable tOut, int[] flag, int[] index, int mask)
          maps table in to table out