|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectspis.Surf.InteractModel.SurfInteractDeprecated
Class Name : SurfInteractDeprecated (generic Surface Interaction class)
Project ref : SPIS project
File name : SurfInteractDeprecated.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 : Project of "general abstract Surface Interaction class".
not yet in use, would allow to reduce the region of interaction
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 |
Field Summary | |
protected ScalSurfField |
applicable
domain of interaction (0=no) |
protected InteractModel |
interactModel
Material Model |
protected SurfMesh |
sm
pointer to the Surface Mesh, on which the interaction happens |
Constructor Summary | |
SurfInteractDeprecated()
empty constructor, to be deleted later |
|
SurfInteractDeprecated(SurfMesh surfMesh,
ScalSurfField applicableArea,
InteractModel interactMod)
Default constructor. |
|
SurfInteractDeprecated(SurfMesh surfMesh,
ScalSurfField applicableArea,
InteractModel interactMod,
ScalSurfField interactModId,
int thisInteractModId)
Constructor with verification. |
Method Summary | |
protected void |
computeInteraction(SurfDistrib fluxIn,
SurfDistrib fluxOut,
SurfField netCur,
Interactor inter)
Has the interaction computed by the Interactor provided. |
abstract void |
interact(SurfDistrib fluxIn,
SurfDistrib fluxOut,
SurfField netCur)
Simulates the interaction of the particle flux FluxIn, which produces the outgoing flux FluxOut and the net current NetCur. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected SurfMesh sm
protected ScalSurfField applicable
protected InteractModel interactModel
Constructor Detail |
public SurfInteractDeprecated(SurfMesh surfMesh, ScalSurfField applicableArea, InteractModel interactMod)
public SurfInteractDeprecated(SurfMesh surfMesh, ScalSurfField applicableArea, InteractModel interactMod, ScalSurfField interactModId, int thisInteractModId)
public SurfInteractDeprecated()
Method Detail |
public abstract void interact(SurfDistrib fluxIn, SurfDistrib fluxOut, SurfField netCur)
protected void computeInteraction(SurfDistrib fluxIn, SurfDistrib fluxOut, SurfField netCur, Interactor inter)
Version number | Author (name, e-mail) | Corrections/Modifications |
0.1 | JF Roussel, roussel@onecert.fr | Creation |
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |