|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectspis.Top.SC.SC
spis.Top.SC.InteractSC
Class Name : InteractSC
Project ref : SPIS project
File name : InteractSC.java
File type : class
Copyright : ONERA, 2 Av. E. Belin, 31055 Toulouse cedex, France
http://www.onecert.fr
Status : under development
Creation : 8 mars 2004
Modification :
Description : Spacecraft with interacactions (on materials + sources)
Versions and anomalies correction :
Version number | Author (name, e-mail) | Corrections/Modifications |
0.1 | JF Roussel, roussel@onecert.fr | Creation |
Field Summary | |
protected int |
inducedConductFlag
global surface conductivity flag, 0=off, 1=on, 2=locally on/off (ruled by surfConductFlagField) |
protected ScalSurfField |
inducedConductFlagField
local surface conductivity flag 0=off, 1=on (integer stored as a float) |
protected Interactor[] |
interactor
interaction simulators |
protected int |
interactorNb
number of existing interactors |
private static int |
interactorNbIncr
increment for dimensioning the array of interactors |
protected ScalSurfField |
matId
Material index in the Material Model (integer stored as a float) |
protected MaterialModel[] |
matMod
material models |
protected ScalSurfField |
matModId
Material model index in matMod[] (integer stored as a float) |
protected int |
surfConductFlag
global surface conductivity flag, 0=off, 1=on, 2=locally on/off (ruled by surfConductFlagField) |
protected ScalSurfField |
surfConductFlagField
local surface conductivity flag 0=off, 1=on (integer stored as a float) |
protected ScalSurfField |
temperature
Material index in the Material Model /** surface temperature (may be used by temperature dependent conductivity models |
protected ScalSurfField |
thickness
Material thickness |
protected int |
volConductFlag
global surface conductivity flag, 0=off, 1=on, 2=locally on/off (ruled by surfConductFlagField) |
protected ScalSurfField |
volConductFlagField
local surface conductivity flag 0=off, 1=on (integer stored as a float) |
Fields inherited from class spis.Top.SC.SC |
sm |
Constructor Summary | |
InteractSC(SurfMesh surfMesh,
MaterialModel[] materialModels,
ScalSurfField materialModelId,
ScalSurfField materialId)
constructor |
|
InteractSC(SurfMesh surfMesh,
MaterialModel[] materialModels,
ScalSurfField materialModelId,
ScalSurfField materialId,
ScalSurfField thickness_,
int surfConductFlag_,
ScalSurfField surfConductFlagField_,
int volConductFlag_,
ScalSurfField volConductFlagField_,
int inducedConductFlag_,
ScalSurfField inducedConductFlagField_,
ScalSurfField temperature_)
Full constructor |
Method Summary | |
void |
addInteractor(Interactor newInteractor)
adds an interactor |
void |
computeInteraction()
Simulates all interactions, not computing the emitted current |
SurfDistrib[] |
computeInteraction(ScalSurfField totalEmittedCurrent)
Simulates all interactions, computing the emitted current |
abstract void |
defineCoatingConductance(ScalSurfField conduct)
Sets the values of the conductances between surface coatings and their underlying ground (their electric super node) to the value conduct. |
Interactor[] |
getInteractor()
|
int |
getInteractorNb()
|
MaterialModel[] |
getMatMod()
Returns spacecraft material models. |
private void |
init()
initialisations |
void |
setInteractor(Interactor[] interactors,
int nb)
|
void |
setMatMod(MaterialModel[] models)
|
Interactor[] |
turnOnPhotoEmission(FluidSurfDistrib sunFlux)
Turns on photo-emission. |
void |
turnOnPhotoEmissionDeprecated(SurfDistrib sunFlux,
SurfDistrib photoElecFlux)
turns on photo-emission simulation (generates a photo-emission interactor for each material model, often only one). |
void |
turnOnPhotoEmissionDeprecated(SurfDistrib sunFlux,
SurfDistrib photoElecFlux,
ScalSurfField surfPotential)
turns on photo-emission simulation (generates a photo-emission interactor for each material model, often only one). |
Interactor[] |
turnOnSEEE(SurfDistrib inFlux)
Turns on secondary electron emission from electron impact. |
Methods inherited from class spis.Top.SC.SC |
getGroundPot, getPot, getSm, integrate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected MaterialModel[] matMod
protected ScalSurfField matModId
protected ScalSurfField matId
protected ScalSurfField thickness
protected int surfConductFlag
protected ScalSurfField surfConductFlagField
protected int volConductFlag
protected ScalSurfField volConductFlagField
protected int inducedConductFlag
protected ScalSurfField inducedConductFlagField
protected ScalSurfField temperature
protected Interactor[] interactor
protected int interactorNb
private static int interactorNbIncr
Constructor Detail |
public InteractSC(SurfMesh surfMesh, MaterialModel[] materialModels, ScalSurfField materialModelId, ScalSurfField materialId)
surfMesh
- materialModels
- public InteractSC(SurfMesh surfMesh, MaterialModel[] materialModels, ScalSurfField materialModelId, ScalSurfField materialId, ScalSurfField thickness_, int surfConductFlag_, ScalSurfField surfConductFlagField_, int volConductFlag_, ScalSurfField volConductFlagField_, int inducedConductFlag_, ScalSurfField inducedConductFlagField_, ScalSurfField temperature_)
surfMesh
- materialModels
- materialModelId
- materialId
- thickness_
- surfConductFlag_
- surfConductFlagField_
- volConductFlag_
- volConductFlagField_
- inducedConductFlag_
- inducedConductFlagField_
- temperature_
- Method Detail |
private void init()
public void addInteractor(Interactor newInteractor)
public void computeInteraction()
public SurfDistrib[] computeInteraction(ScalSurfField totalEmittedCurrent)
totalEmittedCurrent
-
public Interactor[] turnOnSEEE(SurfDistrib inFlux)
inFlux
-
public Interactor[] turnOnPhotoEmission(FluidSurfDistrib sunFlux)
sunFlux
-
public void turnOnPhotoEmissionDeprecated(SurfDistrib sunFlux, SurfDistrib photoElecFlux)
sunFlux
- photoElecFlux
- public void turnOnPhotoEmissionDeprecated(SurfDistrib sunFlux, SurfDistrib photoElecFlux, ScalSurfField surfPotential)
sunFlux
- photoElecFlux
- surfPotential
- public abstract void defineCoatingConductance(ScalSurfField conduct)
conduct
- public MaterialModel[] getMatMod()
public Interactor[] getInteractor()
public int getInteractorNb()
public void setInteractor(Interactor[] interactors, int nb)
interactors
- the interactors arraynb
- the number of interactors effectively allocated in the arraypublic void setMatMod(MaterialModel[] models)
models
-
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |