|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ScalVolField | |
spis.Solver.Poisson | |
spis.Top.Plasma | |
spis.Top.Top | |
spis.Vol.VolDistrib | |
spis.Vol.VolField | |
spis.Vol.VolMesh |
Uses of ScalVolField in spis.Solver.Poisson |
Methods in spis.Solver.Poisson with parameters of type ScalVolField | |
abstract void |
PoissonSolver.solveLinear(ScalVolField density,
VectVolField E)
Solves Poisson equation. |
abstract void |
PoissonSolver.solveNonLinear(ScalVolField density,
VectVolField E)
Solves non-linear Poisson equation (electron density = exp(pot/Te). |
void |
PoissonSolver.solve(ScalVolField density,
VectVolField E)
Default call to the solver. |
abstract void |
PoissonSolver.interpolatePotGradient(PointList pl,
ScalVolField pot,
VectTable val)
Computes the potential gradient (minus the electric field) at each particle position. |
abstract void |
PoissonSolver.interpolatePotential(PointList pl,
ScalVolField pot,
FloatScalTable val)
Interpolates the potential at each particle position: The interpolation should be specific to the solver and better than the generic linear interpolation provided by the VolMesh for a VolField. |
void |
ConjGrad3DUnstructPoissonSolver.solveNonLinear(ScalVolField density,
VectVolField E_)
Solves non-linearPoisson equation. |
void |
ConjGrad3DUnstructPoissonSolver.solveLinear(ScalVolField density,
VectVolField E_)
Solves Poisson equation. |
void |
ConjGrad3DUnstructPoissonSolver.interpolatePotGradient(PointList pl,
ScalVolField pot,
VectTable val)
Computes the potential gradient (minus the electric field) at each particle position: linear in regular tetrahedra, specific in tetrahedra next to a wire (contrarily to VolMesh computeGradient(...) routine.) |
void |
ConjGrad3DUnstructPoissonSolver.interpolatePotential(PointList pl,
ScalVolField pot,
FloatScalTable val)
Interpolates the potential at each particle position: linear in regular tetrahedra, specific in tetrahedra next to a wire (contrarily to VolMesh interpolatePotential routine). |
Uses of ScalVolField in spis.Top.Plasma |
Methods in spis.Top.Plasma that return ScalVolField | |
ScalVolField |
MmfPlasma.buildTotalDensity()
Builds a ScalVolField giving the total plasma density [ecu/node] and returns it. |
ScalVolField |
MmfPlasma.buildIonDensity()
Builds a ScalVolField giving the total ion density and returns it. |
ScalVolField |
MmfPlasma.buildElectronDensity()
Builds a ScalVolField giving the total electron density and returns it. |
abstract ScalVolField |
MeshedPlasma.buildTotalDensity()
Builds a ScalVolField giving the total plasma density and returns it. |
abstract ScalVolField |
MeshedPlasma.buildIonDensity()
Builds a ScalVolField giving the total ion density and returns it. |
abstract ScalVolField |
MeshedPlasma.buildElectronDensity()
Builds a ScalVolField giving the total electron density and returns it. |
ScalVolField |
Hybrid1MmfPlasma.buildIonDensity()
Builds a ScalVolField giving the total ion density and returns it [ecu/node]. |
ScalVolField |
Hybrid1MmfPlasma.buildElectronDensity()
Builds a ScalVolField giving the total electron density and returns it [ecu/node]. |
Uses of ScalVolField in spis.Top.Top |
Methods in spis.Top.Top that return ScalVolField | |
ScalVolField |
Top.getPlasmaPotential()
Returns the plasma potential |
ScalVolField |
Top.buildPlasmaDensity()
Returns the plasma density |
ScalVolField |
Top.buildIonDensity()
Returns the ion density |
ScalVolField |
Top.buildElectronDensity()
Returns the electron density |
Uses of ScalVolField in spis.Vol.VolDistrib |
Methods in spis.Vol.VolDistrib with parameters of type ScalVolField | |
void |
GlobalMaxwellBoltzmannVolDistrib.updateDistrib(ScalVolField pot)
Update the density of this distribution based on this potential (regular units [#/node] |
Uses of ScalVolField in spis.Vol.VolField |
Methods in spis.Vol.VolField that return ScalVolField | |
ScalVolField |
VectVolField.getPot()
Returns the potential this vector field derives from. |
ScalVolField |
PotVectVolField.getPot()
Returns the potential this PotVectVolField derives from. |
Methods in spis.Vol.VolField with parameters of type ScalVolField | |
abstract void |
VolField.mult(ScalVolField f)
Multiplies this field by another field (on the spot) |
abstract void |
VolField.divide(ScalVolField f)
Multiplies this field by another field (on the spot) |
void |
ScalVolField.mult(ScalVolField f)
Multiplies this field by another field (on the spot) |
void |
ScalVolField.divide(ScalVolField f)
Multiplies this field by another field (on the spot) |
void |
ScalVolField.add(ScalVolField f)
Adds another field to this one (on the spot) |
void |
ScalVolField.substract(ScalVolField f)
Substract another field from this one (on the spot) |
void |
ScalVolField.linComb(float a1,
ScalVolField f,
float a2)
Performs the following linear comination on this field: this = a1 this + a2 f (on the spot) |
void |
ScalVolField.equalFunc(ScalFunctionOfScal f,
ScalVolField x)
Applies a function to the argument field and affects the result to this field. |
void |
ScalVolField.set(ScalVolField inField)
Sets this field to the same local values as the passed filed (copies the values). |
void |
PotVectVolField.mult(ScalVolField f)
Multiplies this field by another field (on the spot) |
void |
PotVectVolField.divide(ScalVolField f)
Multiplies this field by another field (on the spot) |
void |
PotEField.solveLinear(ScalVolField density)
Solves Poisson equations. |
void |
PotEField.solveNonLinear(ScalVolField density)
Solves non linear Poisson equation. |
void |
PotEField.solve(ScalVolField density)
Calls default Poisson solver (linear or not of the Poisson Solver). |
abstract void |
EField.solveLinear(ScalVolField density)
Solves Poisson equation. |
abstract void |
EField.solveNonLinear(ScalVolField density)
Solves non linear Poisson equation. |
abstract void |
EField.solve(ScalVolField density)
Calls default Poisson solver (linear or not of the Poisson Solver). |
void |
DirVectVolField.mult(ScalVolField f)
Multiplies this field by another field (on the spot) |
void |
DirVectVolField.divide(ScalVolField f)
Multiplies this field by another field (on the spot) |
Constructors in spis.Vol.VolField with parameters of type ScalVolField | |
ScalVolField(ScalVolField f)
Copy constructor |
|
PotVectVolField(ScalVolField potential)
Constructor with ScalVolField provided. |
Uses of ScalVolField in spis.Vol.VolMesh |
Methods in spis.Vol.VolMesh that return ScalVolField | |
abstract ScalVolField |
VolMesh.getCellVolField()
Returns cell volumes |
abstract ScalVolField |
VolMesh.getNodeVolField()
Returns node volumes |
ScalVolField |
ThreeDUnstructVolMesh.getCellVolField()
Returns 'node volumes' |
ScalVolField |
ThreeDUnstructVolMesh.getNodeVolField()
Returns 'node volumes' as a volume field |
Methods in spis.Vol.VolMesh with parameters of type ScalVolField | |
abstract void |
VolMesh.computeGradient(PointList pl,
ScalVolField vf,
VectTable val)
Similar to Interpolate, but the gradient of a volume field is computed. |
abstract void |
VolMesh.deposit(PartList pl,
ScalVolField dens,
int charge,
int mass)
Performs the PIC deposit of charges of the particle list pl in the density dens (dens is incremented, reset it before if you want to start from 0). |
abstract void |
VolMesh.poissonSolve(VectVolField E,
ScalVolField dens,
PoissonBC bc)
Solves Poison equation for electric field E (indeed for the potential from which it derives if E is stored as a potential, i.e. of sub-type PotVectVolField) and density dens. |
void |
VolMesh.maxwellSolve(VectVolField E,
VectVolField B,
ScalVolField dens,
VectVolField cur,
BC bc)
Maxwell solver, not implemented. |
void |
VolMesh.eulerSolve(ScalVolField dens,
VectVolField cur,
ScalVolField E,
ScalVolField B,
BC bc)
Solves Euler equation for the density and current density dens and cur in the electric and magnetic fields E and B. |
void |
VolMesh.mhdSolve(ScalVolField dens,
VectVolField cur,
VectVolField B,
BC bc)
MHD equation solver, not implemented. |
abstract void |
VolMesh.mapToSurfField(ScalVolField fIn,
ScalSurfField fOut,
int flag)
Maps a volume field onto a surface fields. |
void |
ThreeDUnstructVolMesh.computeGradient(PointList pl,
ScalVolField vf,
VectTable val)
Similar to Interpolate, but the gradient of a volume field is computed. |
void |
ThreeDUnstructVolMesh.deposit(PartList pl,
ScalVolField dens,
int charge,
int mass)
Performs the PIC deposit of charges of the particle list pl in the density dens (dens is incremented, reset it before if you want to start from 0). |
void |
ThreeDUnstructVolMesh.poissonSolve(VectVolField E,
ScalVolField dens,
PoissonBC bc)
Solves Poison equation for electric field E (indeed for the potential from which it derives if E is stored as a potential, i.e. of sub-type PotVectVolField) and density dens. |
void |
ThreeDUnstructVolMesh.mapToSurfField(ScalVolField fIn,
ScalSurfField fOut,
int flag)
Maps a volume field onto a surface fields. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |