|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectspis.Surf.InteractModel.FunctionOfParticle
spis.Surf.InteractModel.FunctionOfParticleE
Class Name : FunctionOfParticleE
Project ref : SPIS project
File name : FunctionOfParticleE.java
File type : class
Copyright : ONERA, 2 Av. E. Belin, 31055 Toulouse cedex, France
http://www.onecert.fr
Status : under development
Creation : 7 mars 2004
Modification :
Description : A function of a (single) particle energy.
The argument of the function of 1 scalar it must implment (compute(E))
is the energy E.
The function of 4 scalars it implements (compute(E, modelId, matId, partId))
is the same function with extra parameters, hence its four arguments are:
1- the energy E,
2- the material model Id of that surface (an integer stored as a float)
3- the material Id of the impinged surface (an integer stored as a float)
4- the particle type Id (an integer stored as a float)
whereas the parameters arguments 2, 3 and 4 could be used with a different
meaning (this meaning is used by the material properties functions used
for secondary emission, etc.).
Versions and anomalies correction :
Version number | Author (name, e-mail) | Corrections/Modifications |
0.1 | JF Roussel, roussel@onecert.fr | Creation |
Constructor Summary | |
FunctionOfParticleE(int materialRange,
int modelId,
int particleId,
PartTable partTable)
Default constructor. |
Method Summary | |
float |
compute(float E)
Generic way of handling non-material-indexed compute method: default parameter Id (material Id indeed) is chosen (if defined). |
float |
compute(float[] velocity,
float mass,
float[] normal)
returns the energy dependent function result, after having computed the particle energy from the inputs |
float |
compute(float[] velocity,
float mass,
float[] normal,
float matModId,
float matId,
float partId)
returns the energy dependent function result (also material dependent), after having computed the particle energy from the inputs |
float |
compute(float E,
float matModId,
float matId,
float partId)
Generic way of selecting the right parameter set: calls selectParamSet. |
Methods inherited from class spis.Surf.InteractModel.FunctionOfParticle |
getDefaultParamsId, getMaterialRange, getModelId, getParticleId, getPartTable, setDefaultParams, setDefaultParamsId, setMaterialRange, setModelId, setParticleId, setPartTable |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public FunctionOfParticleE(int materialRange, int modelId, int particleId, PartTable partTable)
FunctionOfParticle#FunctionOfParticle(MaterialModel[], PartTable)
Method Detail |
public float compute(float[] velocity, float mass, float[] normal)
compute
in class FunctionOfParticle
velocity
- particle velocitymass
- particle massnormal
- vector defining the angle origin
FunctionOfParticle.compute(float[], float, float[])
public float compute(float[] velocity, float mass, float[] normal, float matModId, float matId, float partId)
compute
in class FunctionOfParticle
velocity
- particle velocitymass
- particle massnormal
- vector defining the angle originmatModId
- material model IdmatId
- material IdpartId
- particle Id
FunctionOfParticle.compute(float[], float, float[], float, float, float)
public float compute(float E)
compute
in interface ScalFunctionOfScal
E
- particle energy [eV] (and not keV)public float compute(float E, float matModId, float matId, float partId)
compute
in interface ScalFunctionOf4Scal
E
- particle energy [eV] (and not keV, translation is done by E0)matModId
- matId
- partId
- FunctionOfParticle#selectParamSet(float, float, float)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |