|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectspis.Top.Plasma.Plasma
spis.Top.Plasma.MeshedPlasma
spis.Top.Plasma.MmfPlasma
spis.Top.Plasma.Hybrid1MmfPlasma
Class Name : Hybrid1MmfPlasma
Project ref : SPIS project
File name : Hybrid1MmfPlasma.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 : First version of an Hybrid Matter-Fields Plasma class.
The populations are pre-determined (strategy A discussed in parent class MmfPlasma):
- one PIC ion population
- one electron population with Boltzman distribution (validity: one "closed" system
at thermal equilibrium => no positive potentials, no potential barrier...)
The fields are are pre-determined:
- E stored as potential
- static B (non uniform)
The solvers are are pre-determined:
- non linear Poisson equation solver (-Delta pot ~ Ni - exp(pot))
(through implicit Newton method when available)
- pre-determined PIC solver
- Matter/Field coupling scheme (implemented here in integrate()
Versions and anomalies correction :
Version number | Author (name, e-mail) | Corrections/Modifications |
0.1 | JF Roussel, roussel@onecert.fr | Creation |
Field Summary | |
protected AnalyticVolDistrib |
electrons
The fluid distribution of electrons in this hybrid model |
protected PICVolDistrib |
ions
The PIC population of ions in this hybrid model |
Fields inherited from class spis.Top.Plasma.MmfPlasma |
B, bdOutFlux, densBuf, E, pop, popNb, scOutFlux, totDens |
Fields inherited from class spis.Top.Plasma.MeshedPlasma |
vm |
Constructor Summary | |
Hybrid1MmfPlasma(ThreeDUnstructVolMesh volMesh,
float dens,
float[] velo,
float temp,
Part particleType)
Quick constructor |
|
Hybrid1MmfPlasma(VolMesh volMesh,
PICVolDistrib ions_,
EField electricField,
VectVolField magneticField)
Default constructor |
Method Summary | |
ScalVolField |
buildElectronDensity()
Builds a ScalVolField giving the total electron density and returns it [ecu/node]. |
ScalVolField |
buildIonDensity()
Builds a ScalVolField giving the total ion density and returns it [ecu/node]. |
AnalyticVolDistrib |
getElectrons()
|
PICVolDistrib |
getIons()
|
private void |
init()
Initialisation of hybrid populations, called by all constructors |
void |
setElectrons(AnalyticVolDistrib distrib)
|
void |
setIons(PICVolDistrib distrib)
|
Methods inherited from class spis.Top.Plasma.MmfPlasma |
addPop, addPops, assessLargestDt, buildDefaultFields, 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 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected PICVolDistrib ions
protected AnalyticVolDistrib electrons
Constructor Detail |
public Hybrid1MmfPlasma(VolMesh volMesh, PICVolDistrib ions_, EField electricField, VectVolField magneticField)
volMesh
- volume meshelectricField
- electric field (as an EFleld, i.e. with solver)magneticField
- magnetic field as a VectVolField, i.e. no dynamics)public Hybrid1MmfPlasma(ThreeDUnstructVolMesh volMesh, float dens, float[] velo, float temp, Part particleType)
volMesh
- volume meshdens
- plasma densityvelo
- plasma velocity (opposite of SC velocity)temp
- electron (and ion) temperatureparticleType
- Method Detail |
private void init()
public ScalVolField buildIonDensity()
buildIonDensity
in class MmfPlasma
public ScalVolField buildElectronDensity()
buildElectronDensity
in class MmfPlasma
public AnalyticVolDistrib getElectrons()
public PICVolDistrib getIons()
public void setElectrons(AnalyticVolDistrib distrib)
distrib
- electron distributionpublic void setIons(PICVolDistrib distrib)
distrib
- ion distribution
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |