|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectspis.Surf.InteractModel.Interactor
spis.Surf.InteractModel.BasicInducedConductInteractor
Class Name : BasicInducedConductInteractor
Project ref : SPIS project
File name : BasicInducedConductInteractor.java
File type : class
Copyright : ONERA, 2 Av. E. Belin, 31055 Toulouse cedex, France
http://www.onecert.fr
Status : under development
Creation : 20 oct. 2004
Modification :
Description : Computes conductivity induced by particle impact.
Basic version based on NASCAP material properties.
Adds the induced conductivity K*(rate/rate0)^D to the regular conductivity
(computed from computeConductivity method of the MaterialModel).
In each ParameterSet (one set per material in ParameterSet[] parameter array),
which must be of type ParameterSet, parameters are:
- 0: NASCAP param 2: Dielectric material thickness [m]
- 1: NASCAP param 4: Atomic number [-]
- 2: NASCAP param 17: Radiation induced conductivity coefficient K [ohm-1.m-1]
in the law K*(rate/rate0)^D, with rate0 = 1 Rad/s (TBC),
(or equivalently with no rate0 coefficient and rate expresed in Rad/s)
- 3: NASCAP param 18: Radiation induced conductivity power (D)
- 4: NASCAP param 19: Material density [kg/m3]
Versions and anomalies correction :
Version number | Author (name, e-mail) | Corrections/Modifications |
0.1 | JF Roussel, roussel@onecert.fr | Creation |
Field Summary | |
private static ParamSetExtractor |
atomicNumberExtractor
|
private static int[] |
atomicNumberPosition
position of the parameters for atomic number to be extracted |
(package private) ScalSurfField |
doseRate
computed dose rade (a surface field) |
(package private) DampedEnergyFunction |
electronDampedEnergy
function giving the average energy of an electron after crossing a given thickness (use for dose rate computation) |
(package private) ScalSurfField |
energyFlux
energy flux at some depth (a surface field) |
(package private) FunctionOfDistribFromFuncOfPart |
energyFluxFunction
function computing the dose rate on surfaces, given an impinging particle distribution |
(package private) ScalSurfField |
inducedConduct
computed induced conductivity |
(package private) ScalSurfField |
materialDensity
material density as a surface field (extracted from material parameters and translated into a surface field to translate E/vol into E/mass=dose) |
(package private) MaterialModel |
materialModel
material model |
(package private) ScalSurfField |
matId
material Id (input) |
(package private) ScalSurfField |
matModId
material model Id (input) |
(package private) ScalSurfField |
matRealThickness
material real physical thickness (computed from inputs: matThickness and default material thickness) |
(package private) ScalSurfField |
matThickness
material thickness (input, where negative => default material thickness) |
(package private) static float |
rate0
rate reference, rate0, in the induced conductivity law K*(rate/rate0)^D in SPIS units (SI: 1 Rad/s = 0.01 J/kg/s) |
(package private) InteractSC |
sc
spacecraft the induced conductivity must be applied on |
Fields inherited from class spis.Surf.InteractModel.Interactor |
inFlux, outFlux, params |
Constructor Summary | |
BasicInducedConductInteractor(SurfDistrib inFlux,
MaterialModel materialModel,
ParameterSet[] parameters,
ScalSurfField matModId,
ScalSurfField matId,
ScalSurfField matThickness,
RangeFunction electronRange,
InteractSC sc)
|
Method Summary | |
void |
computeInteraction()
Computes the interaction, not computing the net current in this version |
Methods inherited from class spis.Surf.InteractModel.Interactor |
computeInteraction, computeMultipleInteraction, getInFlux, getInteractModel, getOutFlux, getParams, setInFlux, setInteractModel, setOutFlux, setParams |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
ScalSurfField matModId
ScalSurfField matId
ScalSurfField matThickness
InteractSC sc
MaterialModel materialModel
ScalSurfField materialDensity
ScalSurfField matRealThickness
DampedEnergyFunction electronDampedEnergy
FunctionOfDistribFromFuncOfPart energyFluxFunction
ScalSurfField energyFlux
ScalSurfField doseRate
ScalSurfField inducedConduct
static float rate0
private static int[] atomicNumberPosition
private static ParamSetExtractor atomicNumberExtractor
Constructor Detail |
public BasicInducedConductInteractor(SurfDistrib inFlux, MaterialModel materialModel, ParameterSet[] parameters, ScalSurfField matModId, ScalSurfField matId, ScalSurfField matThickness, RangeFunction electronRange, InteractSC sc)
inFlux
- materialModel
- parameters
- matModId
- matId
- Method Detail |
public void computeInteraction()
Interactor
computeInteraction
in class Interactor
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |