spis.Surf.InteractModel
Class BasicPhotoEmInteractor
java.lang.Object
spis.Surf.InteractModel.Interactor
spis.Surf.InteractModel.MaxwellianInteractor
spis.Surf.InteractModel.BasicPhotoEmInteractor
- public class BasicPhotoEmInteractor
- extends MaxwellianInteractor
Class Name : BasicPhotoEmInteractor
Project ref : SPIS project
File name : BasicPhotoEmInteractor.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 : Basic Photo-emission Interactor
Computes photo-mission interaction, basic version using a constant yield
for photo-emission.
It generates a maxwellian distribution of fixed temperature
(passed to the constructor).
Versions and anomalies correction :
Version number | Author (name, e-mail) | Corrections/Modifications |
0.1 | JF Roussel, roussel@onecert.fr | Creation |
- Version:
- 0.1
- Author:
- JF Roussel
Field Summary |
private static float[] |
normalisation
normalisation of this yield (= 1/e to translate amps into electrons/s) |
private static ParamSetExtractor |
yieldParamExtractor
param extractor from BasicPhotoEmInteractor params (1 param: A/m2 for 1 SUN)
to yield params (1 param: el/m2/s for 1 SUN) |
private static int[] |
yieldParamPosition
position of the yiel parameter to be extracted |
Constructor Summary |
BasicPhotoEmInteractor(FluidSurfDistrib inFlux,
FluidSurfDistrib outFlux,
MaterialModel materialModel,
ParameterSet[] parameters,
ScalSurfField matModId,
ScalSurfField matId,
float photoElecTemperature)
Default constructor. |
BasicPhotoEmInteractor(FluidSurfDistrib inFlux,
MaterialModel materialModel,
ParameterSet[] parameters,
ScalSurfField matModId,
ScalSurfField matId,
float photoElecTemperature)
Constructor without outgoing flux. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
yieldParamPosition
private static int[] yieldParamPosition
- position of the yiel parameter to be extracted
normalisation
private static float[] normalisation
- normalisation of this yield (= 1/e to translate amps into electrons/s)
yieldParamExtractor
private static ParamSetExtractor yieldParamExtractor
- param extractor from BasicPhotoEmInteractor params (1 param: A/m2 for 1 SUN)
to yield params (1 param: el/m2/s for 1 SUN)
BasicPhotoEmInteractor
public BasicPhotoEmInteractor(FluidSurfDistrib inFlux,
FluidSurfDistrib outFlux,
MaterialModel materialModel,
ParameterSet[] parameters,
ScalSurfField matModId,
ScalSurfField matId,
float photoElecTemperature)
- Default constructor.
- Parameters:
inFlux
- incoming fluxoutFlux
- outgoing flux (forced to be fluid here, or derived type: Maxwell, etc.)materialModel
- parameters
- each parameter set must simply be one float, the
photoelectron yield for normally incident sunlight [A/m2 at 1 AU] (NASCAP param 13)matModId
- matId
- - See Also:
Interactor#Interactor(SurfDistrib, SurfDistrib, InteractModel, InteractorParamSet[])
BasicPhotoEmInteractor
public BasicPhotoEmInteractor(FluidSurfDistrib inFlux,
MaterialModel materialModel,
ParameterSet[] parameters,
ScalSurfField matModId,
ScalSurfField matId,
float photoElecTemperature)
- Constructor without outgoing flux.
The "best" outgoing flux is automatically generated.
- Parameters:
inFlux
- incoming fluxmaterialModel
- parameters
- each parameter set must simply be one float, the
photoelectron yield for normally incident sunlight [A/m2 at 1 AU] (NASCAP param 13)matModId
- matId
- - See Also:
Interactor#Interactor(SurfDistrib, SurfDistrib, InteractModel, InteractorParamSet[])