|
|||||||||||
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.HallThrusterExample
Field Summary | |
protected ScalSurfField |
netCur
net current on spacecraft [A/face] |
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 | |
HallThrusterExample()
temporary constructor without meshes, to allow to build this from the framework without meshes |
|
HallThrusterExample(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. |
|
HallThrusterExample(ThreeDUnstructVolMesh vm,
ThreeDUnstructSurfMesh bsm,
ThreeDUnstructSurfMesh scsm)
Default constructor |
Method Summary | |
void |
buildScAndPlasma()
initialisations: builds a spacecraft and a plasma objects (and sets them in PlasmaScSimulation) and the connections between them (particle fluxes, potentials and current transfers) |
XyzData[] |
getCurveTimePlots()
returns two arbitrary sets (y(x))(t) for post-processing testing |
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). |
void |
init()
standard initialisations: buffer allocation... |
void |
integrate(float duration)
Time integration of the coupled plasma-spacecraft dynamics over the time t. |
Methods inherited from class spis.Top.Simulation.PlasmaScSimulation |
getBdSurfResults, getMFPlasma, getRCCabsSC, getScSurfResults, getVolResults, selectSurfResults, setPlasma, setSC |
Methods inherited from class spis.Top.Simulation.Simulation |
exportUIData, getBdSurfMesh, getGlobalParameters, getResults, getScalTimePlots, 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 HallThrusterExample(ThreeDUnstructVolMesh vm, ThreeDUnstructSurfMesh bsm, ThreeDUnstructSurfMesh scsm)
vm
- volume meshbsm
- external boundary surface meshscsm
- spacecraft surface meshpublic HallThrusterExample(RCCabsSC spacecraft, MmfPlasma plasma)
public HallThrusterExample()
Method Detail |
public void init()
public void buildScAndPlasma()
public void integrate(float duration)
integrate
in class Simulation
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 |