A B C D E F G H I J K L M N O P Q R S T U V W X

P

PICInteractor - class spis.Surf.InteractModel.PICInteractor.
Class Name : PICInteractor (PIC, or MC, interactor)
Project ref : SPIS project
File name : PICInteractor.java
File type : class
Copyright : ONERA, 2 Av.
PICInteractor(SurfDistrib, SurfDistrib, InteractModel, ParameterSet[]) - Constructor for class spis.Surf.InteractModel.PICInteractor
 
PICSurfDistrib - class spis.Surf.SurfDistrib.PICSurfDistrib.
Class Name : PICSurfDistrib (PIC Surface Distribution)
Project ref : SPIS project
File name : PICSurfDistrib.java
File type : class
Copyright : ONERA, 2 Av.
PICSurfDistrib(SurfMesh, PartList) - Constructor for class spis.Surf.SurfDistrib.PICSurfDistrib
Default constructor
PICSurfDistrib(SurfMesh, PartList, float) - Constructor for class spis.Surf.SurfDistrib.PICSurfDistrib
Constructor with time variable (integrated time for a flux)
PICVolDistrib - class spis.Vol.VolDistrib.PICVolDistrib.
Class Name : PICVolDistrib (PIC Volume Distribution)
Project ref : SPIS project
File name : PICVolDistrib.java
File type : class
Copyright : ONERA, 2 Av.
PICVolDistrib(VolMesh, PartList, MatterBC, MatterBC, SurfDistrib, SurfDistrib, VectVolField, VectVolField) - Constructor for class spis.Vol.VolDistrib.PICVolDistrib
Default constructor with IO data
PICVolDistrib(VolMesh, PartList, MatterBC, MatterBC, SurfDistrib, SurfDistrib, EField, VectVolField) - Constructor for class spis.Vol.VolDistrib.PICVolDistrib
Default constructor with IO data, with the electric field defined as a physical EField (including solver).
PICVolDistrib(VolMesh, PartList, VectVolField, VectVolField) - Constructor for class spis.Vol.VolDistrib.PICVolDistrib
Default constructor without IO data (in/out fluxes, E-B fields): use setters to define the ones needed (most of them can remain null, as initialised by this constructor, if not needed).
PICVolDistrib(VolMesh, VectVolField, VectVolField) - Constructor for class spis.Vol.VolDistrib.PICVolDistrib
Constructor with minimal data: a default RichParlist will be defined, no IO data will be defined, use setters to define the ones needed (most of them can remain null, as initialised by this constructor, if not needed).
PICVolDistrib(VolMesh, float, float[], float, Part, VectVolField, VectVolField) - Constructor for class spis.Vol.VolDistrib.PICVolDistrib
Quick constructor, initialises particles in volume (generates homogeneous sample) and the incoming flux as SelfInFlux (with its sampler)
PICVolDistrib(GlobalParameter[], LocalParameter[], String, VolMesh, VectVolField, VectVolField) - Constructor for class spis.Vol.VolDistrib.PICVolDistrib
Constructor based on UI-defined parameters NB: not used for now, the UI-defined parameters are currently extracted before the call of the PICVolDistrib constructor
ParamSetDeprecated - class spis.Surf.InteractModel.ParamSetDeprecated.
Class Name : ParamSetDeprecated (generic Parameter Set class)
Project ref : SPIS project
File name : ParamSet.java
File type : class
Copyright : ONERA, 2 Av.
ParamSetDeprecated() - Constructor for class spis.Surf.InteractModel.ParamSetDeprecated
 
ParamSetExtractor - class spis.Surf.InteractModel.ParamSetExtractor.
Class Name : ParamSetExtractor (generic Parameter Set Extractor class)
Project ref : SPIS project
File name : ModelParamSetExtractor.java
File type : class
Copyright : ONERA, 2 Av.
ParamSetExtractor(int[]) - Constructor for class spis.Surf.InteractModel.ParamSetExtractor
Default constructor
ParamSetExtractor(int[], float[]) - Constructor for class spis.Surf.InteractModel.ParamSetExtractor
Constructor with extra factors
ParamSetExtractor(int) - Constructor for class spis.Surf.InteractModel.ParamSetExtractor
Simplified constructor, to extract one single parameter, of index passed
ParamSetExtractorDeprecated - class spis.Surf.InteractModel.ParamSetExtractorDeprecated.
Class Name : ParamSetExtractor
Project ref : SPIS project
File name : ParamSetExtractor.java
File type : class
Copyright : ONERA, 2 Av.
ParamSetExtractorDeprecated() - Constructor for class spis.Surf.InteractModel.ParamSetExtractorDeprecated
 
Parameter - class spis.Top.Default.Parameter.
Class Name : Parameter
Project ref : SPIS project
File name : Parameter.java
File type : class
Copyright : ONERA, 2 Av.
Parameter(String, String, Object, String, String) - Constructor for class spis.Top.Default.Parameter
Default constructor.
ParameterSet - class spis.Surf.InteractModel.ParameterSet.
Class Name : ParameterSet
Project ref : SPIS project
File name : ParameterSet.java
File type : class
Copyright : ONERA, 2 Av.
ParameterSet(String, String, InteractModel, Object[]) - Constructor for class spis.Surf.InteractModel.ParameterSet
Default constructor
ParameterSet(String, String, InteractModel, float[]) - Constructor for class spis.Surf.InteractModel.ParameterSet
Constructor, with an array of float as parameters (transformed internally in an array of Float)
Part - class spis.Util.Part.Part.
Class Name : Part (particle)
Project ref : SPIS project
File name : Part.java
File type : class
Copyright : ONERA, 2 Av.
Part(String, float, float) - Constructor for class spis.Util.Part.Part
 
PartList - class spis.Util.List.PartList.
Class Name : PartList
Project ref : SPIS project
File name : PartList.java
File type : class
Copyright : ONERA, 2 Av.
PartList(VolMesh, SurfMesh, SurfMesh, Part, float) - Constructor for class spis.Util.List.PartList
Constructor of an empty list (maybe to suppress later)
PartList(VolMesh, SurfMesh, SurfMesh, Part, float, int) - Constructor for class spis.Util.List.PartList
Constructor of a list of a given dimension
PartList(VolMesh, SurfMesh, SurfMesh, Part, float, IntScalTable, SpaceVectTable, IntScalTable, VeloVectTable) - Constructor for class spis.Util.List.PartList
Constructor with full data
PartList(PartList) - Constructor for class spis.Util.List.PartList
copy constructor (variable arrays are copied, whereas for meshes and particle type pointers only are copied)
PartTable - class spis.Util.Part.PartTable.
Class Name : PartTable
Project ref : SPIS project
File name : Part.java
File type : class
Copyright : ONERA, 2 Av.
PartTable(Part[]) - Constructor for class spis.Util.Part.PartTable
Default constructor
Phys - class spis.Util.Phys.Phys.
Class Name : Phys
Project ref : SPIS project
File name : Phys.java
File type : class
Copyright : ONERA, 2 Av.
Phys() - Constructor for class spis.Util.Phys.Phys
 
Plasma - class spis.Top.Plasma.Plasma.
Class Name : Plasma (generic Plasma class)
Project ref : SPIS project
File name : Plasma.java
File type : class
Copyright : ONERA, 2 Av.
Plasma() - Constructor for class spis.Top.Plasma.Plasma
 
PlasmaScSimulation - class spis.Top.Simulation.PlasmaScSimulation.
Class Name : PlasmaScSimulation
Project ref : SPIS project
File name : PlasmaScSimulation.java
File type : class
Copyright : ONERA, 2 Av.
PlasmaScSimulation(ThreeDUnstructVolMesh, ThreeDUnstructSurfMesh, ThreeDUnstructSurfMesh) - Constructor for class spis.Top.Simulation.PlasmaScSimulation
Main constructor.
PlasmaScSimulation(ThreeDUnstructVolMesh, ThreeDUnstructSurfMesh, ThreeDUnstructSurfMesh, GlobalParameter[]) - Constructor for class spis.Top.Simulation.PlasmaScSimulation
Constructor with global parameters
PointList - class spis.Util.List.PointList.
Class Name : PointList
Project ref : SPIS project
File name : PointList.java
File type : class
Copyright : ONERA, 2 Av.
PointList(VolMesh) - Constructor for class spis.Util.List.PointList
Constructor of an empty list
PointList(VolMesh, int) - Constructor for class spis.Util.List.PointList
Constructor of a list of a given dimension
PointList(VolMesh, IntScalTable, SpaceVectTable) - Constructor for class spis.Util.List.PointList
Default constructor with full data
PointList(PointList) - Constructor for class spis.Util.List.PointList
copy constructor (variable arrays are copied, whereas for meshes and particle type pointers only are copied)
PoissonBC - class spis.Vol.BC.PoissonBC.
Class Name : PoissonBC (Poisson BoundaryCondition)
Project ref : SPIS project
File name : PoissonBC.java
File type : class
Copyright : ONERA, 2 Av.
PoissonBC(SurfMesh) - Constructor for class spis.Vol.BC.PoissonBC
Default constructor
PoissonInit - class spis.Solver.Poisson.PoissonInit.
Class Name : PoissonInit (initialise Poisson Solver)
Project ref : SPIS project
File name : PoissonInit.java
File type : class
Copyright : ONERA, 2 Av.
PoissonInit() - Constructor for class spis.Solver.Poisson.PoissonInit
 
PoissonSolve - class spis.Solver.Poisson.PoissonSolve.
Class Name : PoissonSolve
Project ref : SPIS project
File name : PoissonInit.java
File type : class
Copyright : ONERA, 2 Av.
PoissonSolve() - Constructor for class spis.Solver.Poisson.PoissonSolve
 
PoissonSolver - class spis.Solver.Poisson.PoissonSolver.
Class Name : PoissonSolver (generic Poisson Solver)
Project ref : SPIS project
File name : PoissonSolver.java
File type : class
Copyright : ONERA, 2 Av.
PoissonSolver(VolMesh, SurfMesh, SurfMesh, PoissonBC, PoissonBC, float, float, float, float, boolean) - Constructor for class spis.Solver.Poisson.PoissonSolver
Default constructor.
PotEField - class 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.
PotEField(PotPoissonSolver) - Constructor for class spis.Vol.VolField.PotEField
Default constructor
PotEField(PotVectVolField, PotPoissonSolver) - Constructor for class spis.Vol.VolField.PotEField
Constructor with pre-determined E as a PotVectVolField
PotEField(ThreeDUnstructVolMesh) - Constructor for class spis.Vol.VolField.PotEField
Constructor with minimal data (default minimal Poisson solver will be used)
PotPoissonSolver - class spis.Solver.Poisson.PotPoissonSolver.
Class Name : PotPoissonSolver
Project ref : SPIS project
File name : PotPoissonSolver.java
File type : class
Copyright : ONERA, 2 Av.
PotPoissonSolver(VolMesh, SurfMesh, SurfMesh, PoissonBC, PoissonBC, float, float, float, float, boolean) - Constructor for class spis.Solver.Poisson.PotPoissonSolver
Default constructor.
PotVectVolField - class spis.Vol.VolField.PotVectVolField.
Class Name : PotVectVolField (Vectorial Volume Field stored through its potential)
Project ref : SPIS project
File name : PotVectVolField.java
File type : class
Copyright : ONERA, 2 Av.
PotVectVolField(VolMesh, Centring) - Constructor for class spis.Vol.VolField.PotVectVolField
Default constructor, empty VectTable is allocated of sub-type VeloVectTable (if a SpaceVectTable is wished, used other constructor).
PotVectVolField(ScalVolField) - Constructor for class spis.Vol.VolField.PotVectVolField
Constructor with ScalVolField provided.
PowerLaw - class spis.Util.Func.PowerLaw.
Class Name : PowerLaw
Project ref : SPIS project
File name : PowerLaw.java
File type : class
Copyright : ONERA, 2 Av.
PowerLaw(int, float[], float, float) - Constructor for class spis.Util.Func.PowerLaw
Default constructor, sets parameters to define the function:
normalisation * |x - center|^exponent (x = vector of dimension dimension).
ProtonRangeFunction1 - class spis.Surf.InteractModel.ProtonRangeFunction1.
Class Name : ProtonRangeFunction1
Project ref : SPIS project
File name : ProtonRangeFunction1.java
File type : class
Copyright : ONERA, 2 Av.
ProtonRangeFunction1(ParameterSet[], ParameterSet[], int, int, PartTable) - Constructor for class spis.Surf.InteractModel.ProtonRangeFunction1
Default constructor.
partTable - Static variable in class spis.Top.Default.SpisDefaultPartTypes
Default particle types, all RichPartList might be built with this table
particleTrajectoriesNb - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: number of particle trajectories per PIC population - (default value: 0, type: int)
photoElectronTemperature - Static variable in class spis.Top.Default.GlobalParameter
name of the global parameter giving photo-electron temperature [eV] (default: 2.0, type float)
photoEmis - Static variable in class spis.Top.Default.LocalParameter
Name of the local parameter: If 1, photo emission is turned on and simulated - (default param value: 0 (no photo emission) , mesh: SC , centring: 2 )
photoEmission - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: photoEmissionFlag: 0=no, 1=yes without photo-electron dynamics, 3=yes with dynamics - (default value: 0, type: int)
photon - Static variable in class spis.Top.Default.SpisDefaultPartTypes
to be referred to in UI as "photon"
pi - Static variable in class spis.Util.Phys.Phys
pi, simple precision
plasmaDt - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: Time step for plasma dynamics (automatic if <= 0) [s] (default value: 0.0, type: float)
plasmaDuration - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: Duration of plasma dynamics integration before SC potenial is updated (100 times plasmaDt if <= 0) [s] (default value: 0.0, type: float)
plasmaPotMapMonitorStep - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: time step for plasma potential monitoring (0.0 => none) [s] (default value: 0.0, type: float)
poissonBCParameter1 - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: Parameter that can be used by some BC types (e.g. 1/rn exponent) [varies] (default value: , type: float)
poissonBCParameter2 - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: 2nd parameter that can be used by some BC types [varies] (default value: , type: float)
poissonBCType - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: type of Poisson BC (always Dirchlet on SC and Fourier on boundary): 0- Use the Poisson boundary conditions defined as fields through electric node editor (Dirchlet/Fourier with UI-defined parameters) 1- Dirichlet on SC (values from UI), Fourier on external boundary with alpha parameter mimicking a 1/r decay (~vacuum) 2- Dirichlet on SC (values from UI), Fourier on external boundary with alpha parameter mimicking a 1/r2 decay (~presheath) 3- Dirichlet on SC (values from UI), Fourier on boundary with alpha parameter mimicking a 1/r^n decay, n = poissonBCParameter1 ... other types possible - (default value: 2, type: int)
poissonLinear(int, int, int[], int[], double[], double[], double[], double[], double[], int, double, int, double[], intW) - Static method in class spis.Solver.Poisson.PoissonSolve
Solves the linear Poisson equation and computes the potential.
poissonNonLinear(int, int, int[], int[], int[], double[], double[], double[], double[], double[], double[], double, double, double, double, float[], int, double, int, double, int, double[], intW) - Static method in class spis.Solver.Poisson.PoissonSolve
Solves the nonlinear Poisson equation and computes the potential.
poissonSolve(VectVolField, ScalVolField, PoissonBC) - Method in class spis.Vol.VolMesh.ThreeDUnstructVolMesh
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.
poissonSolve(VectVolField, ScalVolField, PoissonBC) - Method in class spis.Vol.VolMesh.VolMesh
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.
poissonTestCosine() - Method in class spis.Top.Top.Top
Test sequence P: quantitative testing of poisson solver.
poissonTestCosineHotStart() - Method in class spis.Top.Top.Top
Test sequence p: quantitative testing of poisson solver.
poissonTestCosineHotStart(float[]) - Method in class spis.Top.Top.Top
Test sequence p: quantitative testing of poisson solver.
poissonTestPowerLaw() - Method in class spis.Top.Simulation.DebugTests
Test sequence R: quantitative testing of poisson solver.
poissonTestPowerLaw() - Method in class spis.Top.Top.Top
Test sequence R: quantitative testing of poisson solver.
poissonTestPowerLawNonLinear() - Method in class spis.Top.Top.Top
Test sequence R: quantitative testing of poisson solver.
poissonVerbose - Static variable in class spis.Top.Default.Global
similar to global verbose, but specific for PoissonSolver (in principle should be at least equal to general verbose)
poissonVerbose - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: Same as verbose, but specific to Poisson solver - (default value: 3, type: int)
pow(float, float) - Static method in class spis.Util.Phys.Phys
Power function in simple precision, which is enough for physicists!
precondConjugateGradient(int, int, int[], int[], double[], double[], double[], double[], double[], double, int, intW) - Static method in class spis.Solver.Poisson.PoissonSolve
Solves the linear system AX=b by a precondionned Conjuguate gradient method
INPUT = nodeNb, bandw,nonzeroMat, pointMat, diag, mat,precond, bSecond,tolGradient, iterGradient
- bandw = bandwidth of preconditionner
- nonzeroMat[nodeNb+1] = index of non null matrix element
- pointMat[ndimMat] = index of non null matrix element
- flagDir[nodeNb] = Dirichlet boundary conditions flag
- diag [nodeNb] = diagonal of the Mass matrix
- mat[ndimMat] = Mass matrix (without the diagonal) - precond [(bandw+1)*nodeNb]] = Predonditionner of the Poisson matrix (incomplete decomposition limited to bandw)
- bSecond [nodeNb] = left hand side of the linear system
- xSol[nodeNb] = initial guess of the CG
- tolGradient = stop test for the CG convergence
- iterGradient = maximum CG iteration number
OUTPUT =xSol, info - xSol[nodeNb] = solution
- info = Lapack test used for preconditionning (=0 succesfull)

Versions and anomalies correction :
Version numberAuthor (name, e-mail) Corrections/Modifications 0.1 F.
print() - Method in class spis.Util.Table.FloatScalTable
 
print(int, String) - Static method in class spis.Util.io.SpisIO
 
printPotentials() - Method in class spis.Top.Top.Top
 
println(int) - Method in class spis.Circ.Circ.ElecComponent
 
println(int, String) - Static method in class spis.Util.io.SpisIO
 
prodmatVect(int, int[], int[], double[], double[], double[], double[]) - Static method in class spis.Solver.Poisson.PoissonSolve
Computes the vector matrix product Ax
- INPUT = nodeNb, nonzeroMat, pointMat, mat, diag,x
- nonzeroMat[nodeNb+1] = index of non null matrix element
- pointMat[ndimMat] = index of non null matrix element
- mat[ndimMat] = Mass matrix (without the diagonal)
- diag [nodeNb] = diagonal of the Mass matrix
- x[nodeNb] = vector input
OUTPUT = y
- y[nodeNb] = vector output = y=Ax

Versions and anomalies correction :
Version numberAuthor (name, e-mail) Corrections/Modifications 0.1 F.
protSecEmis - Static variable in class spis.Top.Default.LocalParameter
Name of the local parameter: If 1, secondary electron emission under proton impact is turned on and simulated - (default param value: 0 (no ion secondary emission) , mesh: SC , centring: 2 )
proton - Static variable in class spis.Top.Default.SpisDefaultPartTypes
proton, to be referred to in UI as "H+"
protonSecondaryEmission - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: secondaryEmissionFlagUnderProtonImpact: : 0=no, 1=yes without secondary-electron dynamics, 2 or 3 = yes with dynamics - (default value: 0, type: int)
A B C D E F G H I J K L M N O P Q R S T U V W X