|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectspis.Top.Simulation.Simulation
spis.Top.Simulation.PlasmaScSimulation
spis.Top.Simulation.DebugTests
Class Name : DebugTests (generic Simulation)
Project ref : SPIS project
File name : DebugTests.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 : Generic Simulation class (not abstract).
Basic simulation class with two variables, the spacecraft and the plasma,
and one major method for time integration.
More specific simulation classes can be derived from the parent class, Simulation,
(e.g. GEOSImulation, LEOSimulation...).
For now, this further specialisation is left at Plasma level since the spacecraft
is similar in GEO, LEO, etc.
However if different spacecraft-plasma coupling schemes are developed for LEO,
GEO, etc. in future (and this is relevant), different Simulation sub-classes
shall be defined since this coupling is performed here in Simulation.integrate().
Versions and anomalies correction :
Version number | Author (name, e-mail) | Corrections/Modifications |
0.1 | JF Roussel, roussel@onecert.fr | Creation |
Field Summary | |
protected ScalSurfField |
netCur
net current on spacecraft |
protected ScalSurfField |
scPot
spacraft potential |
Fields inherited from class spis.Top.Simulation.PlasmaScSimulation |
bdSurfMesh, plasma, sc, scSurfMesh, volMesh |
Fields inherited from class spis.Top.Simulation.Simulation |
results |
Constructor Summary | |
DebugTests(RCCabsSC spacecraft,
MmfPlasma plasma)
Constructor with spacecraft and plasma, which can only be called by the Top object, not from the framework, unless Jython code is enhanced to build a SC and a plasma. |
|
DebugTests(ThreeDUnstructVolMesh vm,
ThreeDUnstructSurfMesh bsm,
ThreeDUnstructSurfMesh scsm)
|
Method Summary | |
SurfField[] |
getBdSurfResults()
Returns data on the external boundary surface resulting of the computation, typically potential and current surface maps. |
XyzData[] |
getCurveTimePlots()
returns two arbitrary sets (y(x))(t) for post-processing testing |
XyData[] |
getScalTimePlots()
returns two arbitrary plots x(t) for post-processing testing, |
SurfField[] |
getScSurfResults()
Returns data on spacecraft surface resulting of the computation, typically potential and current surface maps. |
Trajectory[] |
getTrajectories()
returns two arbitrary trajectories for post-processing testing, which might even be out of the mesh if changed (it is contained in a [0-5]^3 cube, which e.g. fits in Demo_5.geo). |
VolField[] |
getVolResults()
Returns volume data resulting of the computation, typically potential and density volume maps. |
void |
init()
initialisations: builds a spacecraft and a plasma objects (and sets them in PlasmaScSimulation) and the connections between them (particle fluxes, potentials and current transfers) |
void |
integrate(float t)
Time integration of the coupled plasma-spacecraft dynamics over the time t. |
void |
poissonTestPowerLaw()
Test sequence R: quantitative testing of poisson solver. |
Methods inherited from class spis.Top.Simulation.PlasmaScSimulation |
getMFPlasma, getRCCabsSC, selectSurfResults, setPlasma, setSC |
Methods inherited from class spis.Top.Simulation.Simulation |
exportUIData, getBdSurfMesh, getGlobalParameters, getResults, getScSurfMesh, getVolMesh, importUIData, selectResults, setBdSurfMesh, setDefaultInputPath, setDefaultOutputPath, setDefaultPaths, setGlobalParameters, setResults, setScSurfMesh, setVolMesh |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected ScalSurfField netCur
protected ScalSurfField scPot
Constructor Detail |
public DebugTests(ThreeDUnstructVolMesh vm, ThreeDUnstructSurfMesh bsm, ThreeDUnstructSurfMesh scsm)
vm
- public DebugTests(RCCabsSC spacecraft, MmfPlasma plasma)
Method Detail |
public void init()
public void integrate(float t)
integrate
in class Simulation
public void poissonTestPowerLaw()
public VolField[] getVolResults()
Simulation
getVolResults
in class PlasmaScSimulation
Simulation.getVolResults()
public SurfField[] getScSurfResults()
Simulation
getScSurfResults
in class PlasmaScSimulation
Simulation.getScSurfResults()
public SurfField[] getBdSurfResults()
PlasmaScSimulation
getBdSurfResults
in class PlasmaScSimulation
Simulation.getBdSurfResults()
public XyData[] getScalTimePlots()
getScalTimePlots
in class Simulation
Simulation.getScalTimePlots()
public XyzData[] getCurveTimePlots()
getCurveTimePlots
in class PlasmaScSimulation
Simulation.getCurveTimePlots()
public Trajectory[] getTrajectories()
getTrajectories
in class PlasmaScSimulation
spis.Top.Simulation.Simulation#getParticleTrajectories()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |