spis.Top.Plasma
Class FlexibleMFPlasmaDeprecated

java.lang.Object
  extended byspis.Top.Plasma.Plasma
      extended byspis.Top.Plasma.MeshedPlasma
          extended byspis.Top.Plasma.MmfPlasma
              extended byspis.Top.Plasma.FlexibleMFPlasmaDeprecated

public class FlexibleMFPlasmaDeprecated
extends MmfPlasma

Class Name : MmfPlasma (Matter-Fields Plasma class)
Project ref : SPIS project
File name : Plasma.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 : Flexible Matter-Fields Plasma class.
An arbitrary number of matter distributions can be introduced, of arbitrary sub-types, arbitrary E and B fields...

Versions and anomalies correction :

Version numberAuthor (name, e-mail) Corrections/Modifications
0.1 JF Roussel, roussel@onecert.frCreation


Version:
0.1
Author:
JF Roussel

Constructor Summary
FlexibleMFPlasmaDeprecated(ThreeDUnstructVolMesh volMesh, float dens, float[] velo, float temp, Part particleType)
          Quick constructor
FlexibleMFPlasmaDeprecated(VolMesh volMesh, PICVolDistrib ions, EField electricField, VectVolField magneticField)
          Default constructor
 
Method Summary
 void integrate(float dt, ScalSurfField NetCur)
          Integrates the plasma dynamics over the (small) time dt.
 
Methods inherited from class spis.Top.Plasma.MmfPlasma
addPop, addPops, assessLargestDt, buildElectronDensity, buildIonDensity, buildMostAccurateScOutFluxes, buildTotalDensity, collectOutFluxes, computeTotalChargeDensity, getB, getDistrib, getDistribNb, getDistribs, getE, getEField, integrate, setB, setEField
 
Methods inherited from class spis.Top.Plasma.MeshedPlasma
getVm
 
Methods inherited from class spis.Top.Plasma.Plasma
integrate
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlexibleMFPlasmaDeprecated

public FlexibleMFPlasmaDeprecated(VolMesh volMesh,
                                  PICVolDistrib ions,
                                  EField electricField,
                                  VectVolField magneticField)
Default constructor

Parameters:
volMesh -
ions -
electricField -
magneticField -

FlexibleMFPlasmaDeprecated

public FlexibleMFPlasmaDeprecated(ThreeDUnstructVolMesh volMesh,
                                  float dens,
                                  float[] velo,
                                  float temp,
                                  Part particleType)
Quick constructor

Parameters:
volMesh - volume mesh
dens - plasma density
velo - plasma velocity (opposite of SC velocity)
temp - electron (and ion) temperature
Method Detail

integrate

public void integrate(float dt,
                      ScalSurfField NetCur)
Integrates the plasma dynamics over the (small) time dt.
The results of this time evolution are:
- the update of the plasma state (internal variables, accessible through the next methods)
- the integrated currents on the surface meshes (on spacecraft and external), which shall be returned as parameter NetCur since they cannot necessarily be derived from the internal state variables.

Status: under development

Versions and anomalies correction :
Version numberAuthor (name, e-mail) Corrections/Modifications
0.1 JF Roussel, roussel@onecert.frCreation