|
|||||||||||
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.MultipleSurfDistrib
Class Name : MultipleSurfDistrib
Project ref : SPIS project
File name : MultipleSurfDistrib.java
File type : class
Copyright : ONERA, 2 Av. E. Belin, 31055 Toulouse cedex, France
http://www.onecert.fr
Status : under development
Creation : 6 march 2004
Modification :
Description : A surface distribution constituted of several other.
Should above all be used for multiple Maxwellian distributions
(most distributions are suitably described as a sum of Maxwellians)
Versions and anomalies correction :
Version number | Author (name, e-mail) | Corrections/Modifications |
0.1 | JF Roussel, roussel@onecert.fr | Creation |
Constructor Summary | |
MultipleSurfDistrib(SurfMesh surfMesh,
SurfDistrib[] surfDistributions)
Default constructor |
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)
normalised and deviation flags omitted: they are set to their default value, 0 |
void |
getMoment(SurfField mom,
int order,
int charge,
int mass,
int time,
int normalised)
Deviation flag omitted: it is set to its default value, 0. |
void |
getMoment(SurfField mom,
int order,
int charge,
int mass,
int time,
int normalised,
int deviation)
When normalisation is requested, the generic SurfDistrib.getMoment routine must be overriden so that the normalisation is done for the whole set of distributions, not distribution per distribution. |
PartList |
getSample(float dt)
Returns a sample of the surface distribution (a flux indeed) integrated over the time dt. |
SurfDistrib[] |
getSurfDistribs()
|
void |
map(SurfDistrib sd)
Mapping onto a MultipleSurDistrib is not supported, mapping is only possible to more specified SurfDistrib sub-types (PICSurfDistrib, FluidSurfDistrib...). |
void |
sample(PartList pl,
float dt)
Computes a sample of the surface distribution (a flux indeed) integrated over the time dt. |
void |
setSurfDistribs(SurfDistrib[] distribs)
|
Methods inherited from class spis.Surf.SurfDistrib.SurfDistrib |
getFrom, 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 MultipleSurfDistrib(SurfMesh surfMesh, SurfDistrib[] surfDistributions)
surfMesh
- surface meshsurfDistributions
- surface ditributions to "add"Method Detail |
public void getMoment(SurfField mom, int order, int charge, int mass, int time)
SurfDistrib
getMoment
in class SurfDistrib
mom
- order
- charge
- mass
- time
- SurfDistrib.getMoment(spis.Surf.SurfField.SurfField, int, int, int, int)
public void getMoment(SurfField mom, int order, int charge, int mass, int time, int normalised, int deviation)
getMoment
in class SurfDistrib
mom
- order
- charge
- mass
- time
- normalised
- deviation
- SurfDistrib.getMoment(spis.Surf.SurfField.SurfField, int, int, int, int, int, int)
public void getMoment(SurfField mom, int order, int charge, int mass, int time, int normalised)
getMoment
in class SurfDistrib
mom
- order
- charge
- mass
- time
- normalised
- SurfDistrib.getMoment(SurfField, int, int, int, int, int, int)
public void sample(PartList pl, float dt)
SurfDistrib
sample
in class SurfDistrib
SurfDistrib.sample(spis.Util.List.PartList, float)
public PartList getSample(float dt)
SurfDistrib
getSample
in class SurfDistrib
SurfDistrib.getSample(float)
public void map(SurfDistrib sd)
map
in class SurfDistrib
SurfDistrib.map(spis.Surf.SurfDistrib.SurfDistrib)
public float assesMinTimeToCrossOneCell()
assesMinTimeToCrossOneCell
in class SurfDistrib
SurfDistrib.assesMinTimeToCrossOneCell()
public SurfDistrib[] getSurfDistribs()
public void setSurfDistribs(SurfDistrib[] distribs)
distribs
-
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |