|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectspis.Surf.InteractModel.InteractModel
spis.Surf.InteractModel.MaterialModel
spis.Surf.InteractModel.BasicMaterialModel
Class Name : BasicMaterialModel
Project ref : SPIS project
File name : BasicMaterialModel.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 : Basic Material Model.
This is the default material model of SPIS.
It is based on a NASCAP-like material models for secondary emission,
photo-emission, and induced conductivity.
Model parameters are the 19 NASCAP properties per material, in order to
be able to use the databases of such material properties.
Some implemtation details may differ from NASCAP, in particular concerning
the distribution function of emitted particles (secondary or photo electrons)
Versions and anomalies correction :
Version number | Author (name, e-mail) | Corrections/Modifications |
0.1 | JF Roussel, roussel@onecert.fr | Creation |
Constructor Summary | |
BasicMaterialModel(NascapModelParamSet[] modelParamSets,
int modelId)
Default constructor |
|
BasicMaterialModel(ParameterSet[] modelParamSets,
int modelId,
GlobalParameter[] globalParameters)
Constructor with global parameters supplied: some global interaction parameters will be taken from them: photoElectronTemperature, secondaryTemperature, secondaryFromProtonTemperature |
Method Summary | |
float |
computeCapacitance(int matId)
Computes the capacitance per surface unit [F/m2] of the material of Id matId (and default thickness, defined in material database) |
float |
computeCapacitance(int matId,
float matThickness)
Computes the capacitance par surface unit [F/m2] of the material of Id matId, and thickness matThickness (returns -1 if thickness <= 0, i.e. a conductor) |
float |
computeConductivity(int matId)
Computes the conductivity par surface unit [ohm-1.m-2] of the material of Id matId (and default thickness, defined in material database) |
float |
computeConductivity(int matId,
float matThickness)
Computes the conductivity par surface unit [ohm-1.m-2] of the material of Id matId, and thickness matThickness (returns -1 if thickness <= 0, i.e. a conductor) |
float |
computeSurfaceConductivity(int matId)
Computes the surface conductivity of the material of Id matId (in [ohm-1] corresponding to surface resistivity in [ohm] sometimes called [ohm/square]). |
RangeFunction |
getElectronRange()
|
Interactor |
getNewIndCondInteractor(SurfDistrib inFlux,
ScalSurfField matModId,
ScalSurfField matId,
ScalSurfField matThickness,
InteractSC sc)
Provides the Secondary Emission interactor of this Material Model. |
Interactor |
getNewPhotoEmInteractor(FluidSurfDistrib sunFlux,
ScalSurfField matModId,
ScalSurfField matId)
Provides the photo-emission interactor of this Material Model. |
Interactor |
getNewSEEEInteractor(SurfDistrib inFlux,
ScalSurfField matModId,
ScalSurfField matId)
Builds and returns the interactor for Secondary Electron Emission from Electron (of this Material Model). |
Interactor |
getNewSEEPInteractor(SurfDistrib inFlux,
ScalSurfField matModId,
ScalSurfField matId)
Builds and returns the interactor for Secondary Electron Emission from Proton impact (of this Material Model). |
Interactor |
getPhotoEmInteractorDeprecated(ScalSurfField matModId,
ScalSurfField matId)
Provides the photo-emission interactor of this Material Model. |
Interactor |
getPhotoEmInteractorDeprecated(ScalSurfField matModId,
ScalSurfField matId,
ScalSurfField surfacePotential)
Provides a (more) advanced photo-emission interactor of this Material Model, including re-collection depending on local potential. |
RangeFunction |
getProtonRange()
|
Methods inherited from class spis.Surf.InteractModel.MaterialModel |
getModelId, setModelId |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public BasicMaterialModel(NascapModelParamSet[] modelParamSets, int modelId)
modelParamSets
- modelId
- public BasicMaterialModel(ParameterSet[] modelParamSets, int modelId, GlobalParameter[] globalParameters)
modelParamSets
- modelId
- globalParameters
- Method Detail |
public Interactor getNewSEEEInteractor(SurfDistrib inFlux, ScalSurfField matModId, ScalSurfField matId)
getNewSEEEInteractor
in class MaterialModel
public Interactor getNewSEEPInteractor(SurfDistrib inFlux, ScalSurfField matModId, ScalSurfField matId)
getNewSEEPInteractor
in class MaterialModel
public Interactor getNewPhotoEmInteractor(FluidSurfDistrib sunFlux, ScalSurfField matModId, ScalSurfField matId)
getNewPhotoEmInteractor
in class MaterialModel
public Interactor getPhotoEmInteractorDeprecated(ScalSurfField matModId, ScalSurfField matId)
getPhotoEmInteractorDeprecated
in class MaterialModel
public Interactor getPhotoEmInteractorDeprecated(ScalSurfField matModId, ScalSurfField matId, ScalSurfField surfacePotential)
getPhotoEmInteractorDeprecated
in class MaterialModel
public Interactor getNewIndCondInteractor(SurfDistrib inFlux, ScalSurfField matModId, ScalSurfField matId, ScalSurfField matThickness, InteractSC sc)
getNewIndCondInteractor
in class MaterialModel
inFlux
- matModId
- matId
- matThickness
- material thickness surface field (if positive, overrides default NASCAp material thickness)sc
- Spacecraft on which conductivity is to be applied
public RangeFunction getElectronRange()
getElectronRange
in class MaterialModel
public RangeFunction getProtonRange()
getProtonRange
in class MaterialModel
public float computeCapacitance(int matId, float matThickness)
computeCapacitance
in class MaterialModel
public float computeCapacitance(int matId)
computeCapacitance
in class MaterialModel
public float computeConductivity(int matId, float matThickness)
computeConductivity
in class MaterialModel
public float computeConductivity(int matId)
computeConductivity
in class MaterialModel
public float computeSurfaceConductivity(int matId)
computeSurfaceConductivity
in class MaterialModel
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |