spis.Surf.InteractModel
Class BasicSEEPInteractor
java.lang.Object
spis.Surf.InteractModel.Interactor
spis.Surf.InteractModel.MaxwellianInteractor
spis.Surf.InteractModel.BasicSEEPInteractor
- public class BasicSEEPInteractor
- extends MaxwellianInteractor
Class Name : BasicSEEPInteractor
Project ref : SPIS project
File name : BasicSEEPInteractor.java
File type : class
Copyright : ONERA, 2 Av. E. Belin, 31055 Toulouse cedex, France
http://www.onecert.fr
Status : under development
Creation : 22 oct. 2004
Modification :
Description : Computes Secondary Electronic Emission from Proton impact.
Basic version based on NASCAP material properties.
This class handles 2 different ParameterSet arrays (there is
one set per material in each of the 2 ParameterSet[] parameter arrays).
ParameterSet[] parameters are NASCAP parameters, passed to the constructor,
and must be:
- 0: NASCAP param 11: Secondary electron yield due to impact of 1 keV protons [-]
- 1: NASCAP param 12: Incident proton energy that produces maximum secondary electron yield [keV].
ParameterSet[] c1c2Params are passed to the constructor and have to be computed
somewhere else (normally in SEEEYieldFunction1):
- 0: c1 [eV-1] (energy conversion efficiency)
- 1: c2 [m-1] (transfer to surface parameter [length-1]).
As a summary of units policy, this Interactor:
- receives NASCAP database values in NASCAP units (keV...)
- receives internally computed data (c1, c2) in SPIS units (eV...)
- passes all data to functions below in SPIS units (eV...).
- Version:
- 0.1
- Author:
- JF Roussel
- See Also:
Versions and anomalies correction :
Version number | Author (name, e-mail) | Corrections/Modifications |
0.1 | JF Roussel, roussel@onecert.fr | Creation |
Constructor Summary |
BasicSEEPInteractor(SurfDistrib inFlux,
FluidSurfDistrib outFlux,
MaterialModel materialModel,
ParameterSet[] parameters,
ParameterSet[] c1c2Parameters,
ScalSurfField matModId,
ScalSurfField matId,
float secondaryTemperature)
Default constructor. |
BasicSEEPInteractor(SurfDistrib inFlux,
MaterialModel materialModel,
ParameterSet[] parameters,
ParameterSet[] c1c2Parameters,
ScalSurfField matModId,
ScalSurfField matId,
float secondaryTemperature)
Constructor without outgoing flux. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasicSEEPInteractor
public BasicSEEPInteractor(SurfDistrib inFlux,
FluidSurfDistrib outFlux,
MaterialModel materialModel,
ParameterSet[] parameters,
ParameterSet[] c1c2Parameters,
ScalSurfField matModId,
ScalSurfField matId,
float secondaryTemperature)
- Default constructor.
- Parameters:
inFlux
- incoming fluxoutFlux
- materialModel
- parameters
- each parameter set contains the the NASCAP parameters relevant to SEEP (see this class comments)c1c2Parameters
- extra parameters for secondary electron behaviour in matter (computed from other data)matModId
- field with model Id for each surface elementmatId
- field with material Id (within model numbering) for each surface elementsecondaryTemperature
- temperature of (true) secondaries [eV]- See Also:
BasicSEEPInteractor
BasicSEEPInteractor
public BasicSEEPInteractor(SurfDistrib inFlux,
MaterialModel materialModel,
ParameterSet[] parameters,
ParameterSet[] c1c2Parameters,
ScalSurfField matModId,
ScalSurfField matId,
float secondaryTemperature)
- Constructor without outgoing flux.
The "best" outgoing flux is automatically generated.
- Parameters:
inFlux
- incoming fluxmaterialModel
- parameters
- each parameter set contains the the NASCAP parameters relevant to SEEP (see this class comments)c1c2Parameters
- extra parameters for secondary electron behaviour in matter (computed from other data)matModId
- field with model Id for each surface elementmatId
- field with material Id (within model numbering) for each surface elementsecondaryTemperature
- temperature of (true) secondaries [eV]- See Also:
BasicSEEPInteractor
getSEEPYield
public SEEPYieldFunction1 getSEEPYield()
- Returns:
- Returns the SEEP yield.