|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectspis.Vol.VolField.EField
spis.Vol.VolField.PotEField
Class Name : PotEField (Potential Electric Field)
Project ref : SPIS project
File name : PotEField.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 : Electric Field stored as a potential.
Contains an electric field stored as a potential and a consistent Poisson
equation solver (i.e. able to solve Poisson equation on that potential)
Versions and anomalies correction :
Version number | Author (name, e-mail) | Corrections/Modifications |
0.1 | JF Roussel, roussel@onecert.fr | Creation |
Field Summary | |
protected PotVectVolField |
E
The E field itself |
protected PotPoissonSolver |
poisson
the Poisson Eq. solver |
Constructor Summary | |
PotEField(PotPoissonSolver poissonSolver)
Default constructor |
|
PotEField(PotVectVolField E_,
PotPoissonSolver poissonSolver)
Constructor with pre-determined E as a PotVectVolField |
|
PotEField(ThreeDUnstructVolMesh vm)
Constructor with minimal data (default minimal Poisson solver will be used) |
Method Summary | |
void |
computeElectricField(PointList pl,
VectTable val)
Provides the values of the field at a list of arbitrary locations PointList (particle positions). |
void |
computePotential(PointList pl,
FloatScalTable val)
Provides the values of the field at a list of arbitrary locations PointList (particle positions). |
PotVectVolField |
getPotEField()
|
PotPoissonSolver |
getPotPoissonSolver()
|
void |
solve(ScalVolField density)
Calls default Poisson solver (linear or not of the Poisson Solver). |
void |
solveLinear(ScalVolField density)
Solves Poisson equations. |
void |
solveNonLinear(ScalVolField density)
Solves non linear Poisson equation. |
Methods inherited from class spis.Vol.VolField.EField |
getE, getPoissonSolver, setScPot |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected PotVectVolField E
protected PotPoissonSolver poisson
Constructor Detail |
public PotEField(PotPoissonSolver poissonSolver)
poissonSolver
- Poisson eq. solver to compute the electric field dynamicspublic PotEField(PotVectVolField E_, PotPoissonSolver poissonSolver)
E_
- volume field to store the electric field valuespoissonSolver
- Poisson eq. solver to compute the electric field dynamicspublic PotEField(ThreeDUnstructVolMesh vm)
vm
- volume meshMethod Detail |
public void solveLinear(ScalVolField density)
solveLinear
in class EField
public void solveNonLinear(ScalVolField density)
solveNonLinear
in class EField
public void solve(ScalVolField density)
solve
in class EField
public PotVectVolField getPotEField()
public PotPoissonSolver getPotPoissonSolver()
public void computeElectricField(PointList pl, VectTable val)
computeElectricField
in class EField
PoissonSolver.interpolatePotGradient(PointList, ScalVolField, VectTable)
public void computePotential(PointList pl, FloatScalTable val)
PoissonSolver.interpolatePotential(PointList, ScalVolField, FloatScalTable)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |