|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectspis.Surf.SurfDistrib.SurfDistrib
spis.Surf.SurfDistrib.PICSurfDistrib
Class Name : PICSurfDistrib (PIC Surface Distribution)
Project ref : SPIS project
File name : PICSurfDistrib.java
File type : class
Copyright : ONERA, 2 Av. E. Belin, 31055 Toulouse cedex, France
http://www.onecert.fr
Status : under development
Creation : 25/08/2003
Modification :
Description : Particle-In-Cell (PIC) Surface Distribution
(Monte-Carlo distribution indeed)
The particle distribution is kinetic through Monte-Carlo sampling.
Versions and anomalies correction :
Version number | Author (name, e-mail) | Corrections/Modifications |
0.1 | JF Roussel, roussel@onecert.fr | Creation |
Constructor Summary | |
PICSurfDistrib(SurfMesh sm,
PartList partList)
Default constructor |
|
PICSurfDistrib(SurfMesh sm,
PartList partList,
float t)
Constructor with time variable (integrated time for a flux) |
Method Summary | |
float |
assesMinTimeToCrossOneCell()
Assesses the minimum time to cross one cell when particles are injected from this surface distribution into volume. |
void |
getMoment(SurfField mom,
int order,
int charge,
int mass,
int time)
Provides the moments of the distribution (order=0 => number current, 1 => momentum current, 2 => energy current...). |
PartList |
getPartList()
Provides the particle list |
PartList |
getSample(float dt)
Returns a sample of the surface distribution (a flux indeed) integrated over the time dt. |
SurfDistrib |
getSimilar()
returns a similar PICSurfDistrib, with similar particle list type (to be overriden by sub-types (derived classes) |
float |
getTime()
Provides the time of flux integration the particle list represents |
void |
map(SurfDistrib sd)
Maps the SurfDistrib passed, sd, into this PICSurfDistrib. |
void |
sample(PartList epl,
float dt)
Computes a sample of the surface distribution (a flux indeed) integrated over the time dt. |
void |
setPartList(PartList partList)
Sets the particle list |
void |
setTime(float t)
Sets the time of flux integration the particle list represents |
Methods inherited from class spis.Surf.SurfDistrib.SurfDistrib |
getFrom, getMoment, getMoment, getMoment, getMoment, getMoment, getSm, getTo, setFrom, setTo |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PICSurfDistrib(SurfMesh sm, PartList partList)
public PICSurfDistrib(SurfMesh sm, PartList partList, float t)
Method Detail |
public void getMoment(SurfField mom, int order, int charge, int mass, int time)
getMoment
in class SurfDistrib
mom
- order
- charge
- mass
- time
- SurfDistrib.getMoment(SurfField, int, int, int, int, int, int)
public void sample(PartList epl, float dt)
sample
in class SurfDistrib
SurfDistrib.getSample(float)
public PartList getSample(float dt)
getSample
in class SurfDistrib
SurfDistrib.sample(PartList, float)
public void map(SurfDistrib sd)
map
in class SurfDistrib
public float assesMinTimeToCrossOneCell()
assesMinTimeToCrossOneCell
in class SurfDistrib
SurfDistrib.assesMinTimeToCrossOneCell()
public SurfDistrib getSimilar()
SurfDistrib#getSimilar()
public PartList getPartList()
public void setPartList(PartList partList)
public float getTime()
public void setTime(float t)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |