Uses of Class
spis.Util.List.PartList

Packages that use PartList
spis.Surf.SurfDistrib   
spis.Surf.SurfMesh   
spis.Util.List   
spis.Vol.VolDistrib   
spis.Vol.VolMesh   
 

Uses of PartList in spis.Surf.SurfDistrib
 

Fields in spis.Surf.SurfDistrib declared as PartList
private  PartList PICSurfDistrib.pl
          particle list for distribution storage
 

Methods in spis.Surf.SurfDistrib that return PartList
abstract  PartList SurfDistrib.getSample(float dt)
          Returns a sample of the surface distribution (a flux indeed) integrated over the time dt.
 PartList PICSurfDistrib.getSample(float dt)
          Returns a sample of the surface distribution (a flux indeed) integrated over the time dt.
 PartList PICSurfDistrib.getPartList()
          Provides the particle list
 PartList NonPICSurfDistrib.getSample(float dt)
          Returns a sample of the surface distribution (a flux indeed) representing a flux integrated over the time dt.
 PartList MultipleSurfDistrib.getSample(float dt)
           
 

Methods in spis.Surf.SurfDistrib with parameters of type PartList
abstract  void SurfDistrib.sample(PartList pl, float dt)
          Computes a sample of the surface distribution (a flux indeed) integrated over the time dt.
 void PICSurfDistrib.sample(PartList epl, float dt)
          Computes a sample of the surface distribution (a flux indeed) integrated over the time dt.
 void PICSurfDistrib.setPartList(PartList partList)
          Sets the particle list
 void NonPICSurfDistrib.sample(PartList pl, float dt)
          Provides a sample generated following this Maxwellian distribution
 void MultipleSurfDistrib.sample(PartList pl, float dt)
           
 void LocalMaxwellSurfDistrib.sample(PartList pl, float dt)
          Provides a sample generated following this Maxwellian distribution
 void FluidSurfDistrib.sample(PartList pl, float dt)
           
 

Constructors in spis.Surf.SurfDistrib with parameters of type PartList
PICSurfDistrib(SurfMesh sm, PartList partList)
          Default constructor
PICSurfDistrib(SurfMesh sm, PartList partList, float t)
          Constructor with time variable (integrated time for a flux)
 

Uses of PartList in spis.Surf.SurfMesh
 

Methods in spis.Surf.SurfMesh with parameters of type PartList
 void ThreeDUnstructSurfMesh.currentDeposit(PartList pl, ScalSurfField cur)
          Performs the deposit of charges of the particle list pl in the current cur.
 void ThreeDUnstructSurfMesh.deposit(PartList pl, ScalSurfField current, int charge, int mass)
          Performs the deposit of charges of the particle list pl in the ScalSurfField current (current is incremented, reset it before if you want to start from 0).
 void ThreeDUnstructSurfMesh.advance(PartList pl, VectTable dx)
          Advances the particles of particle list pl from their current position to their next position, defined by the shift vector dx.
abstract  void SurfMesh.currentDeposit(PartList pl, ScalSurfField cur)
          Performs the deposit of charges of the particle list pl in the current cur.
abstract  void SurfMesh.deposit(PartList pl, ScalSurfField current, int charge, int mass)
          Performs the deposit of charges of the particle list pl in the ScalSurfField current (current is incremented, reset it before if you want to start from 0).
abstract  void SurfMesh.advance(PartList pl, VectTable dx)
          Advances the particles of particle list pl from their current position to their next position, defined by the shift vector dx.
 

Uses of PartList in spis.Util.List
 

Subclasses of PartList in spis.Util.List
 class RichPartList
          Class Name : RichPartList
Project ref : SPIS project
File name : RichPartList.java
File type : class
Copyright : ONERA, 2 Av.
 

Methods in spis.Util.List that return PartList
 PartList RichPartList.extractFraction(float ratio)
          extracts a fraction of the list (at random)
 PartList RichPartList.getSimilar()
          returns a similar PartList, with same subtype and particle type(s) (and fixed weight), but empty (to be overriden by sub-types (derived classes)
 PartList RichPartList.getPartListCopy()
          returns a copy of this list (to be overriden by sub-types)
 PartList PartList.extractFraction(float ratio)
          extracts a fraction of the list (at random)
 PartList PartList.getSimilar()
          returns a similar PartList, with same subtype and particle type(s) (and fixed weight), but empty (to be overriden by sub-types (derived classes)
 PartList PartList.getPartListCopy()
          returns a copy of this list (to be overriden by sub-types)
 

Methods in spis.Util.List with parameters of type PartList
 void RichPartList.extract(PartList plOut, TestOfInt extractTest)
          Extracts the particles of this list fullfilling the condition extractTest.test(flag) to the other list plOut.
 void RichPartList.inject(PartList plIn)
          injects the provided list plIn into this list.
 void RichPartList.concat(PartList plIn)
          concatenates the provided list plIn to this list.
 void PartList.extract(PartList plOut, TestOfInt extractTest)
          Extracts the particles of this list fullfilling the condition extractTest.test(flag) to the other list plOut.
 void PartList.inject(PartList plIn)
          injects the provided list plIn into this list.
 void PartList.concat(PartList plIn)
          concatenates the provided list plIn to this list.
 

Constructors in spis.Util.List with parameters of type PartList
PartList(PartList pl)
          copy constructor (variable arrays are copied, whereas for meshes and particle type pointers only are copied)
 

Uses of PartList in spis.Vol.VolDistrib
 

Fields in spis.Vol.VolDistrib declared as PartList
private  PartList PICVolDistrib.pl
          particle list for distribution storage
 

Methods in spis.Vol.VolDistrib that return PartList
 PartList PICVolDistrib.getPartList()
           
 

Constructors in spis.Vol.VolDistrib with parameters of type PartList
PICVolDistrib(VolMesh vm, PartList partList, MatterBC selfInFlux_, MatterBC inFlux_, SurfDistrib scOutFlux_, SurfDistrib bdOutFlux_, VectVolField E_, VectVolField B_)
          Default constructor with IO data
PICVolDistrib(VolMesh vm, PartList partList, MatterBC selfInFlux_, MatterBC inFlux_, SurfDistrib scOutFlux_, SurfDistrib bdOutFlux_, EField E_, VectVolField B_)
          Default constructor with IO data, with the electric field defined as a physical EField (including solver).
PICVolDistrib(VolMesh vm, PartList partList, VectVolField E, VectVolField B)
          Default constructor without IO data (in/out fluxes, E-B fields): use setters to define the ones needed (most of them can remain null, as initialised by this constructor, if not needed).
 

Uses of PartList in spis.Vol.VolMesh
 

Methods in spis.Vol.VolMesh with parameters of type PartList
abstract  void VolMesh.advance(PartList pl, VectTable dx)
          Advances the particles of particle list pl from their current position to their next position, defined by the shift vector dx.
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.currentDeposit(PartList pl, VectVolField cur)
          Performs the PIC deposit of current of the particle list pl in the current density cur.
 void ThreeDUnstructVolMesh.advance(PartList pl, VectTable dx)
          Advances the particles of particle list pl from their current position to their next position, defined by the shift vector dx.
 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.currentDeposit(PartList pl, VectVolField cur)
          Performs the PIC deposit of current of the particle list pl in the current density cur.