spis.Surf.InteractModel
Class InteractModel
java.lang.Object
spis.Surf.InteractModel.InteractModel
- Direct Known Subclasses:
- MaterialModel
- public abstract class InteractModel
- extends java.lang.Object
Class Name : InteractModel (generic Interaction Model class)
Project ref : SPIS project
File name : InteractModel.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 : general abstract Interaction Model class.
Describes the interactions of particles with a surface, either a physical
surface or boundary surface.
The inputs to compute an interaction are:
- a surface distribution for the incoming flux (of electrons, ions, or photons, etc.)
- parameters for the interaction
NB: they are treated on a different footing since the flux is variable,
whereas the parameters are (more) constant: the latter are object members,
whereas the former are method parameters.
The output are:
- a surface distribution for the outgoing flux (of electrons, ions, etc.)
- a "circuit field" for the net current collected by the spacecraft circuit
Most of the implementation is left to the derived classes, which specialise
to the various types of interactions.
Particle sources are also considered as surface interactions, since they
share almost all properties with interactions, they simply have no incoming flux.
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 |
protected ParameterSet[] |
paramSets
model parameters (may be used
or not by derived classes,
their meaning is specific to each
class specialisation) |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
paramSets
protected ParameterSet[] paramSets
- model parameters (may be used
or not by derived classes,
their meaning is specific to each
class specialisation)
InteractModel
public InteractModel(ParameterSet[] modelParamSets)
- Default constructor.