spis.Surf.InteractModel
Class BasicSEEEInteractor

java.lang.Object
  extended byspis.Surf.InteractModel.Interactor
      extended byspis.Surf.InteractModel.MultipleInteractor
          extended byspis.Surf.InteractModel.BasicSEEEInteractor

public class BasicSEEEInteractor
extends MultipleInteractor

Class Name : BasicSEEEInteractor
Project ref : SPIS project
File name : BasicSEEEInteractor.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 : Computes Secondary Electronic Emission from Electron impact.
Basic version based on NASCAP material properties.
In each ParameterSet (one set per material in ParameterSet[] parameter array), which must be of type ParameterSet, parameters are:
- O: NASCAP param 4: Atomic number [-]
- 1: NASCAP param 5: Maximum secondary electron emission (SEE) yield for electron impact [-]
- 2: NASCAP param 6: Primary electron energy that produces maximum SEE yield [keV]
- 3: NASCAP param 7: Range parameter r1 [Angstroms] in the range expression r1 (E/E0)^n1 + r2 (E/E0)^n2, with E0 = 1 kEv (or equivalently with no E0 coefficient and E expressed in keV)
- 4: NASCAP param 8: Range parameter n1 [-]
- 5: NASCAP param 9: Range parameter r2 [Angstroms]
- 6: NASCAP param 10: Range parameter n2 [-]
- 7: NASCAP param 3: Bulk conductivity [ohm-1.m-1]
As a summary of units policy, this Interactor:
- receives NASCAP database values in NASCAP units (keV, Angstroms...)
- passes all data to functions below in SPIS units (eV, m...), or in NASCAP units with parameters needed to perform computations in SPIS units.
NB: range parameters (3-6) are no longer used, since the range function is now requested from the material model

Versions and anomalies correction :

Version numberAuthor (name, e-mail) Corrections/Modifications
0.1 JF Roussel, roussel@onecert.frCreation


Version:
0.1
Author:
JF Roussel

Constructor Summary
BasicSEEEInteractor(SurfDistrib inFlux, MaterialModel materialModel, ParameterSet[] parameters, ScalSurfField matModId, ScalSurfField matId, float secondaryTemperature)
          Default constructor.
 
Methods inherited from class spis.Surf.InteractModel.MultipleInteractor
computeInteraction, getInteractorNb, getInteractors, setInteractorNb, setInteractors
 
Methods inherited from class spis.Surf.InteractModel.Interactor
computeInteraction, getInFlux, getInteractModel, getOutFlux, getParams, setInFlux, setInteractModel, setOutFlux, setParams
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicSEEEInteractor

public BasicSEEEInteractor(SurfDistrib inFlux,
                           MaterialModel materialModel,
                           ParameterSet[] parameters,
                           ScalSurfField matModId,
                           ScalSurfField matId,
                           float secondaryTemperature)
Default constructor.
Builds two interactors, a MaxwellianInteractor for the true secondary electron, and a ReflectionInteractor for the backscattered electrons

Parameters:
inFlux - incoming flux
materialModel -
parameters - each parameter set contains the the NASCAP parameters relevant to SEE: successively params (see this class comments)
matModId - field with model Id for each surface element
matId - field with material Id (within model numbering) for each surface element
secondaryTemperature - temperature of (true) secondaries [eV]
See Also:
Interactor#Interactor(SurfDistrib, SurfDistrib, InteractModel, InteractorParamSet[])