Uses of Class
spis.Vol.VolField.ScalVolField

Packages that use ScalVolField
spis.Solver.Poisson   
spis.Top.Plasma   
spis.Top.Top   
spis.Vol.VolDistrib   
spis.Vol.VolField   
spis.Vol.VolMesh   
 

Uses of ScalVolField in spis.Solver.Poisson
 

Methods in spis.Solver.Poisson with parameters of type ScalVolField
abstract  void PoissonSolver.solveLinear(ScalVolField density, VectVolField E)
          Solves Poisson equation.
abstract  void PoissonSolver.solveNonLinear(ScalVolField density, VectVolField E)
          Solves non-linear Poisson equation (electron density = exp(pot/Te).
 void PoissonSolver.solve(ScalVolField density, VectVolField E)
          Default call to the solver.
abstract  void PoissonSolver.interpolatePotGradient(PointList pl, ScalVolField pot, VectTable val)
          Computes the potential gradient (minus the electric field) at each particle position.
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.solveNonLinear(ScalVolField density, VectVolField E_)
          Solves non-linearPoisson equation.
 void ConjGrad3DUnstructPoissonSolver.solveLinear(ScalVolField density, VectVolField E_)
          Solves Poisson equation.
 void ConjGrad3DUnstructPoissonSolver.interpolatePotGradient(PointList pl, ScalVolField pot, VectTable val)
          Computes the potential gradient (minus the electric field) at each particle position: linear in regular tetrahedra, specific in tetrahedra next to a wire (contrarily to VolMesh computeGradient(...) routine.)
 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 ScalVolField in spis.Top.Plasma
 

Fields in spis.Top.Plasma declared as ScalVolField
protected  ScalVolField MmfPlasma.totDens
          total density
protected  ScalVolField MmfPlasma.densBuf
          density buffer
 

Methods in spis.Top.Plasma that return ScalVolField
 ScalVolField MmfPlasma.buildTotalDensity()
          Builds a ScalVolField giving the total plasma density [ecu/node] and returns it.
 ScalVolField MmfPlasma.buildIonDensity()
          Builds a ScalVolField giving the total ion density and returns it.
 ScalVolField MmfPlasma.buildElectronDensity()
          Builds a ScalVolField giving the total electron density and returns it.
abstract  ScalVolField MeshedPlasma.buildTotalDensity()
          Builds a ScalVolField giving the total plasma density and returns it.
abstract  ScalVolField MeshedPlasma.buildIonDensity()
          Builds a ScalVolField giving the total ion density and returns it.
abstract  ScalVolField MeshedPlasma.buildElectronDensity()
          Builds a ScalVolField giving the total electron density and returns it.
 ScalVolField Hybrid1MmfPlasma.buildIonDensity()
          Builds a ScalVolField giving the total ion density and returns it [ecu/node].
 ScalVolField Hybrid1MmfPlasma.buildElectronDensity()
          Builds a ScalVolField giving the total electron density and returns it [ecu/node].
 

Uses of ScalVolField in spis.Top.Top
 

Methods in spis.Top.Top that return ScalVolField
 ScalVolField Top.getPlasmaPotential()
          Returns the plasma potential
 ScalVolField Top.buildPlasmaDensity()
          Returns the plasma density
 ScalVolField Top.buildIonDensity()
          Returns the ion density
 ScalVolField Top.buildElectronDensity()
          Returns the electron density
 

Uses of ScalVolField in spis.Vol.VolDistrib
 

Fields in spis.Vol.VolDistrib declared as ScalVolField
private  ScalVolField GlobalMaxwellBoltzmannVolDistrib.densVolField
          stored density, which is updated by the generic move() call, or by a updateDistrib() call, specific to this derived class.
 

Methods in spis.Vol.VolDistrib with parameters of type ScalVolField
 void GlobalMaxwellBoltzmannVolDistrib.updateDistrib(ScalVolField pot)
          Update the density of this distribution based on this potential (regular units [#/node]
private  void GlobalMaxwellBoltzmannVolDistrib.updateDistribPerVolume(ScalVolField pot)
          Update the density of this distribution based on this potential (in physical but unusual units [#/m3]
 

Uses of ScalVolField in spis.Vol.VolField
 

Fields in spis.Vol.VolField declared as ScalVolField
private  ScalVolField PotVectVolField.pot
          potential values
 

Methods in spis.Vol.VolField that return ScalVolField
 ScalVolField VectVolField.getPot()
          Returns the potential this vector field derives from.
 ScalVolField PotVectVolField.getPot()
          Returns the potential this PotVectVolField derives from.
 

Methods in spis.Vol.VolField with parameters of type ScalVolField
abstract  void VolField.mult(ScalVolField f)
          Multiplies this field by another field (on the spot)
abstract  void VolField.divide(ScalVolField f)
          Multiplies this field by another field (on the spot)
 void ScalVolField.mult(ScalVolField f)
          Multiplies this field by another field (on the spot)
 void ScalVolField.divide(ScalVolField f)
          Multiplies this field by another field (on the spot)
 void ScalVolField.add(ScalVolField f)
          Adds another field to this one (on the spot)
 void ScalVolField.substract(ScalVolField f)
          Substract another field from this one (on the spot)
 void ScalVolField.linComb(float a1, ScalVolField f, float a2)
          Performs the following linear comination on this field: this = a1 this + a2 f (on the spot)
 void ScalVolField.equalFunc(ScalFunctionOfScal f, ScalVolField x)
          Applies a function to the argument field and affects the result to this field.
 void ScalVolField.set(ScalVolField inField)
          Sets this field to the same local values as the passed filed (copies the values).
 void PotVectVolField.mult(ScalVolField f)
          Multiplies this field by another field (on the spot)
 void PotVectVolField.divide(ScalVolField f)
          Multiplies this field by another field (on the spot)
 void PotEField.solveLinear(ScalVolField density)
          Solves Poisson equations.
 void PotEField.solveNonLinear(ScalVolField density)
          Solves non linear Poisson equation.
 void PotEField.solve(ScalVolField density)
          Calls default Poisson solver (linear or not of the Poisson Solver).
abstract  void EField.solveLinear(ScalVolField density)
          Solves Poisson equation.
abstract  void EField.solveNonLinear(ScalVolField density)
          Solves non linear Poisson equation.
abstract  void EField.solve(ScalVolField density)
          Calls default Poisson solver (linear or not of the Poisson Solver).
 void DirVectVolField.mult(ScalVolField f)
          Multiplies this field by another field (on the spot)
 void DirVectVolField.divide(ScalVolField f)
          Multiplies this field by another field (on the spot)
 

Constructors in spis.Vol.VolField with parameters of type ScalVolField
ScalVolField(ScalVolField f)
          Copy constructor
PotVectVolField(ScalVolField potential)
          Constructor with ScalVolField provided.
 

Uses of ScalVolField in spis.Vol.VolMesh
 

Methods in spis.Vol.VolMesh that return ScalVolField
abstract  ScalVolField VolMesh.getCellVolField()
          Returns cell volumes
abstract  ScalVolField VolMesh.getNodeVolField()
          Returns node volumes
 ScalVolField ThreeDUnstructVolMesh.getCellVolField()
          Returns 'node volumes'
 ScalVolField ThreeDUnstructVolMesh.getNodeVolField()
          Returns 'node volumes' as a volume field
 

Methods in spis.Vol.VolMesh with parameters of type ScalVolField
abstract  void VolMesh.computeGradient(PointList pl, ScalVolField vf, VectTable val)
          Similar to Interpolate, but the gradient of a volume field is computed.
abstract  void VolMesh.deposit(PartList pl, ScalVolField dens, int charge, int mass)
          Performs the PIC deposit of charges of the particle list pl in the density dens (dens is incremented, reset it before if you want to start from 0).
abstract  void VolMesh.poissonSolve(VectVolField E, ScalVolField dens, PoissonBC bc)
          Solves Poison equation for electric field E (indeed for the potential from which it derives if E is stored as a potential, i.e. of sub-type PotVectVolField) and density dens.
 void VolMesh.maxwellSolve(VectVolField E, VectVolField B, ScalVolField dens, VectVolField cur, BC bc)
          Maxwell solver, not implemented.
 void VolMesh.eulerSolve(ScalVolField dens, VectVolField cur, ScalVolField E, ScalVolField B, BC bc)
          Solves Euler equation for the density and current density dens and cur in the electric and magnetic fields E and B.
 void VolMesh.mhdSolve(ScalVolField dens, VectVolField cur, VectVolField B, BC bc)
          MHD equation solver, not implemented.
abstract  void VolMesh.mapToSurfField(ScalVolField fIn, ScalSurfField fOut, int flag)
          Maps a volume field onto a surface fields.
 void ThreeDUnstructVolMesh.computeGradient(PointList pl, ScalVolField vf, VectTable val)
          Similar to Interpolate, but the gradient of a volume field is computed.
 void ThreeDUnstructVolMesh.deposit(PartList pl, ScalVolField dens, int charge, int mass)
          Performs the PIC deposit of charges of the particle list pl in the density dens (dens is incremented, reset it before if you want to start from 0).
 void ThreeDUnstructVolMesh.poissonSolve(VectVolField E, ScalVolField dens, PoissonBC bc)
          Solves Poison equation for electric field E (indeed for the potential from which it derives if E is stored as a potential, i.e. of sub-type PotVectVolField) and density dens.
 void ThreeDUnstructVolMesh.mapToSurfField(ScalVolField fIn, ScalSurfField fOut, int flag)
          Maps a volume field onto a surface fields.