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

I

ImprovedPhotoEmInteractor - class spis.Surf.InteractModel.ImprovedPhotoEmInteractor.
Class Name : ImprovedPhotoEmInteractor
Project ref : SPIS project
File name : ImprovedPhotoEmInteractor.java
File type : class
Copyright : ONERA, 2 Av.
ImprovedPhotoEmInteractor(FluidSurfDistrib, FluidSurfDistrib, MaterialModel, ParameterSet[], ScalSurfField, ScalSurfField, ScalSurfField, float) - Constructor for class spis.Surf.InteractModel.ImprovedPhotoEmInteractor
Default constructor.
IntScalTable - class spis.Util.Table.IntScalTable.
Class Name : IntScalTable
Project ref : SPIS project
File name : IntScalTable.java
File type : class
Copyright : ONERA, 2 Av.
IntScalTable(int) - Constructor for class spis.Util.Table.IntScalTable
Default constructor
IntScalTable(int[]) - Constructor for class spis.Util.Table.IntScalTable
Constructor with data
IntScalTable(int[], int) - Constructor for class spis.Util.Table.IntScalTable
Constructor with full data
Values must be at least of dimension [length] (checked)
IntScalTable(IntScalTable) - Constructor for class spis.Util.Table.IntScalTable
Copy constructor (the new table is dimensioned to its useful size, it can be a way to reduce the dimension of a table to what is useful)
InteractModel - class spis.Surf.InteractModel.InteractModel.
Class Name : InteractModel (generic Interaction Model class)
Project ref : SPIS project
File name : InteractModel.java
File type : class
Copyright : ONERA, 2 Av.
InteractModel(ParameterSet[]) - Constructor for class spis.Surf.InteractModel.InteractModel
Default constructor.
InteractSC - class spis.Top.SC.InteractSC.
Class Name : InteractSC
Project ref : SPIS project
File name : InteractSC.java
File type : class
Copyright : ONERA, 2 Av.
InteractSC(SurfMesh, MaterialModel[], ScalSurfField, ScalSurfField) - Constructor for class spis.Top.SC.InteractSC
constructor
InteractSC(SurfMesh, MaterialModel[], ScalSurfField, ScalSurfField, ScalSurfField, int, ScalSurfField, int, ScalSurfField, int, ScalSurfField, ScalSurfField) - Constructor for class spis.Top.SC.InteractSC
Full constructor
Interactor - class spis.Surf.InteractModel.Interactor.
Class Name : Interactor (generic Interactor)
Project ref : SPIS project
File name : Interactor.java
File type : class
Copyright : ONERA, 2 Av.
Interactor(SurfDistrib, SurfDistrib, InteractModel, ParameterSet[]) - Constructor for class spis.Surf.InteractModel.Interactor
Default constructor.
Introspection - class spis.Util.io.Introspection.
Class Name : Introspection
Project ref : SPIS project
File name : Introspection.java
File type : class
Copyright : ONERA, 2 Av.
Introspection() - Constructor for class spis.Util.io.Introspection
 
IsDifferent - class spis.Util.Func.IsDifferent.
Class Name : IsDifferent
Project ref : SPIS project
File name : IsDifferent.java
File type : class
Copyright : ONERA, 2 Av.
IsDifferent(int) - Constructor for class spis.Util.Func.IsDifferent
Default constructor with reference integer for comparisons
IsEqual - class spis.Util.Func.IsEqual.
Class Name : IsEqual
Project ref : SPIS project
File name : IsEqual.java
File type : class
Copyright : ONERA, 2 Av.
IsEqual(int) - Constructor for class spis.Util.Func.IsEqual
Default constructor with reference integer for comparisons
implicitDensity - Variable in class spis.Vol.VolDistrib.VolDistrib
Is the density of this population implicit, i.e. not to be added to other densities for Poisson solving, because it is already (implicitely) taken into account in Poisson non linear solver (set by default to false
importUIData() - Method in class spis.Top.Simulation.Simulation
imports meshes and other data from user interface
importUIData() - Method in class spis.Top.Top.Top
imports meshes
importUIDataIncludingLocalParams() - Method in class spis.Top.Top.Top
imports meshes
inFlux - Variable in class spis.Surf.InteractModel.Interactor
incoming flux
inFlux - Variable in class spis.Vol.BC.SurfDistribMatterBC
incoming fluxes
inFlux - Variable in class spis.Vol.VolDistrib.VolDistribWithIO
reference to externally-generated incoming fluxes, which are coming from other objects (typically secondary electrons form SC, ion source from SC...)
incomPart - Static variable in class spis.Top.Default.LocalParameter
Name of the local parameter: - If 0, no particle are injected
increasing - Variable in class spis.Util.Func.ReciprocalFunction
if true function is increasing
increment(CircField) - Method in class spis.Circ.CircField.CircField
Increments the current CircField by the passed CircField.
increment(CircField) - Method in class spis.Circ.CircField.DirCircField
Increments the current CircField by the passed CircField.
increment - Static variable in class spis.Util.Table.Table
increment step when tables must be enlarged
incrementValue(int, int, float) - Method in class spis.Util.Matrix.DiagMatrix
 
incrementValue(int, int, float) - Method in class spis.Util.Matrix.DirMatrix
 
incrementValue(int, int, float) - Method in class spis.Util.Matrix.Matrix
Increments the element (i,j) of the matrix of the value incr.
incrementValue(int, int, float) - Method in class spis.Util.Matrix.SparseMatrix
 
indCond - Variable in class spis.Surf.InteractModel.BasicMaterialModel
Induced Conductivity interactor
indCondParamsExtractor - Static variable in class spis.Surf.InteractModel.BasicMaterialModel
 
indCondParamsPosition - Static variable in class spis.Surf.InteractModel.BasicMaterialModel
position of the parameters for induced conductivity to be extracted (NASCAP params 2, 4, 17, 18, 19 hence 1, 3, 16, 17, 18 in Java arrays starting from 0)
indConduct - Static variable in class spis.Top.Default.LocalParameter
Name of the local parameter: If 1, induced volume conductivity is turned on and simulated (if 0, the raw volume conductivity above is used) - (default param value: 0 (no induced conductivity) , mesh: SC , centring: 2 )
index - Variable in class spis.Util.Monitor.Trajectory
trajectory index (can be the order index but can also be used to store particle type, start surface...)
indexOf(Part) - Method in class spis.Util.Part.PartTable
Returns the index of the particle particleType in this table of particles (-1 if not found)
indexOfAdd(Part) - Method in class spis.Util.Part.PartTable
Returns the index of the particle particleType in this table of particles, adding it at the end of the list if necessary (hence not changing other particles indexing)
indexT - Variable in class spis.Util.List.PointList
index of the cell containing the point (or of the surface a particle has arrived on, for derived class PartList)
indium - Static variable in class spis.Top.Default.SpisDefaultPartTypes
to be referred to in UI as "In+"
inducedConduct - Variable in class spis.Surf.InteractModel.BasicInducedConductInteractor
computed induced conductivity
inducedConductFlag - Variable in class spis.Top.SC.InteractSC
global surface conductivity flag, 0=off, 1=on, 2=locally on/off (ruled by surfConductFlagField)
inducedConductFlagField - Variable in class spis.Top.SC.InteractSC
local surface conductivity flag 0=off, 1=on (integer stored as a float)
inducedConductivity - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: induced conductivity: 0=no, 1=yes - (default value: 0, type: int)
init() - Method in class spis.Solver.Poisson.ConjGrad3DUnstructPoissonSolver
Initialises solver, which should be done only once at solver creation.
init() - Method in class spis.Solver.Poisson.PoissonSolver
Initialises solver.
init() - Method in class spis.Surf.InteractModel.BasicMaterialModel
Initialisations: for now only nullifies pointers to interactors.
init() - Method in class spis.Surf.InteractModel.SEEEYieldFunction1
performs initialisations, mostly c1 and c2 coefficients computation
init() - Method in class spis.Surf.InteractModel.SEEPYieldFunction1
performs initialisations, mostly c coefficients computation
init() - Method in class spis.Top.Plasma.Hybrid1MmfPlasma
Initialisation of hybrid populations, called by all constructors
init() - Method in class spis.Top.Plasma.MmfPlasma
Initisations: populations, buffers...
init() - Method in class spis.Top.SC.InteractSC
initialisations
init() - Method in class spis.Top.SC.RCCabsSC
Common initialisations
init() - Method in class spis.Top.Simulation.DebugTests
initialisations: builds a spacecraft and a plasma objects (and sets them in PlasmaScSimulation) and the connections between them (particle fluxes, potentials and current transfers)
init() - Method in class spis.Top.Simulation.GeoExample
standard initialisations: buffer allocation...
init() - Method in class spis.Top.Simulation.GeoExample2
standard initialisations: buffer allocation...
init() - Method in class spis.Top.Simulation.HallThrusterExample
standard initialisations: buffer allocation...
init() - Method in class spis.Top.Simulation.LeoExample
standard initialisations: buffer allocation...
init() - Method in class spis.Top.Simulation.SimulationFromUIParams
Initialisation: build objects for the simulation (SC, plasma...).
init(int) - Method in class spis.Util.List.PartList
intialisations
init() - Method in class spis.Util.List.PointList
initialisations
init(int, PartTable) - Method in class spis.Util.List.RichPartList
Initialisations
init() - Method in class spis.Util.Monitor.ElecSuperNodeMonitor
 
init() - Method in class spis.Vol.VolDistrib.PICVolDistrib
intialisation routine, invoked by constructors
initAndCheck() - Method in class spis.Surf.InteractModel.ReflectionInteractor
initialisations and consistency checks (in particular between fluxes)
initBuffers(int) - Method in class spis.Util.List.PartList
buffer intialisations
initDirichletBC(double[], double[], double[], double[], double[], double[], int[], int[], int[], int, int[]) - Static method in class spis.Solver.Poisson.PoissonInit
Implements Dirichlet Boundary Conditions.
initFourierBC(double[], double[], double[], double[], float[], double[], int[][], int[], int[], int[], int) - Static method in class spis.Solver.Poisson.PoissonInit
Implements Fourier boundary conditions. .
initFromBc() - Method in class spis.Solver.Poisson.ConjGrad3DUnstructPoissonSolver
Builds all matrices (and second member vectors) needed to later
solve Poisson equation, needed each time BC are modified.
initFromBc() - Method in class spis.Solver.Poisson.PoissonSolver
Initialises internal data (matrices...), which have to be updated when new boundary conditions are modified (to be called each time BC are modified, including SC potential change, but should be done by the BC and potential updating methods of PoissonSolver classes)
initPot - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: initial potential (default value: 0.0, type: float)
initPot - Variable in class spis.Top.Simulation.SimulationFromUIParams
global initial potential
initPotFlag - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: flag to define initial pot: 0 => set to 0, 1 => set to global initPot, 2 => set to local potential defined as SC Dirichlet condition (default value: 1, type: int)
initPotFlag - Variable in class spis.Top.Simulation.SimulationFromUIParams
flag for potential initialisation
initVal(ParameterSet[], int) - Method in class spis.Surf.InteractModel.FunctionOfMaterial
initialise the val array from the ParameterSet params, and the position of the parameters to be returned
initialise() - Method in class spis.Surf.SurfMesh.ThreeDUnstructSurfMesh
Performs extra mesh initialisations.
initialise() - Method in class spis.Vol.VolMesh.ThreeDUnstructVolMesh
Performs extra mesh initialisations.
inject(PartList) - Method in class spis.Util.List.PartList
injects the provided list plIn into this list.
inject(PartList) - Method in class spis.Util.List.RichPartList
injects the provided list plIn into this list.
injectAllInFlux(float) - Method in class spis.Vol.VolDistrib.PICVolDistrib
Injects all the incoming fluxes (in allInFlux) into this list with an amount of particles corresponding to the time dt.
integrate(float, CircField) - Method in class spis.Circ.Circ.Circ
performs one step of time integration over time dt, based on the net current collection intensity.
integrate(float, CircField) - Method in class spis.Circ.Circ.RCCabsCirc
performs one step of time integration over time dt, based on the net current collection intensity.
integrate(float, ScalSurfField) - Method in class spis.Top.Plasma.FlexibleMFPlasmaDeprecated
Integrates the plasma dynamics over the (small) time dt.
integrate(float, ScalSurfField, SurfDistrib[]) - Method in class spis.Top.Plasma.MmfPlasma
Integrates the plasma dynamics over the (small) time dt.
integrate(float, ScalSurfField, ScalSurfField) - Method in class spis.Top.Plasma.Plasma
Integrates the plasma dynamics over the (small) time dt, with potentials scPot on the spacecraft.
integrate(float, ScalSurfField, SurfDistrib[]) - Method in class spis.Top.Plasma.Plasma
Integrates the plasma dynamics over the (small) time dt.
integrate(float, ScalSurfField) - Method in class spis.Top.SC.EquipotSC
performs one step of time integration over time dt, based on the net current collected on surfaces NetCur.
integrate(float, ScalSurfField) - Method in class spis.Top.SC.RCCabsSC
performs one step of time integration over time dt, based on the net current collected on surfaces NetCur.
integrate(float, ScalSurfField, ScalSurfField) - Method in class spis.Top.SC.RCCabsSC
performs one step of time integration over time dt, based on the net current collected on surfaces, netCur, and on 1D wires, wireNetCur.
integrate(float, ScalSurfField) - Method in class spis.Top.SC.SC
performs one step of time integration over time dt, based on the net current collected on surfaces NetCur.
integrate(float) - Method in class spis.Top.Simulation.DebugTests
Time integration of the coupled plasma-spacecraft dynamics over the time t.
integrate(float) - Method in class spis.Top.Simulation.GeoExample
Time integration of the coupled plasma-spacecraft dynamics over the time t.
integrate(float) - Method in class spis.Top.Simulation.GeoExample2
Time integration of the coupled plasma-spacecraft dynamics over the time t.
integrate(float) - Method in class spis.Top.Simulation.HallThrusterExample
Time integration of the coupled plasma-spacecraft dynamics over the time t.
integrate(float) - Method in class spis.Top.Simulation.LeoExample
Time integration of the coupled plasma-spacecraft dynamics over the time t.
integrate(float) - Method in class spis.Top.Simulation.Simulation
Time integration of the coupled plasma-spacecraft dynamics over the time t.
integrate(float) - Method in class spis.Top.Simulation.SimulationFromUIParams
Time integration of the SC-plasma dynamics over the duration t
integrate() - Method in class spis.Top.Simulation.SimulationFromUIParams
Time integration of of the SC-plasma dynamics over the UI-defined duration t
intens - Variable in class spis.Top.SC.RCCabsSC
net collected intensity
intensive - Variable in class spis.Surf.InteractModel.FunctionOfDistribFromFuncOfPart
flag: true if intensive function to be average (e.g. a temperature), false if extensive to be summed (e.g. flux)
interact(SurfDistrib, SurfDistrib, SurfField) - Method in class spis.Surf.InteractModel.SurfInteractDeprecated
Simulates the interaction of the particle flux FluxIn, which produces the outgoing flux FluxOut and the net current NetCur.
interactModel - Variable in class spis.Surf.InteractModel.DeprecatedModelParamSet
Pointer to the model it is the parameter set of
interactModel - Variable in class spis.Surf.InteractModel.Interactor
Pointer to the interaction model this interactor comes from
interactModel - Variable in class spis.Surf.InteractModel.ParameterSet
Pointer to the model these material/interactor/function parameters refer to
interactModel - Variable in class spis.Surf.InteractModel.SurfInteractDeprecated
Material Model
interactor - Variable in class spis.Top.SC.InteractSC
interaction simulators
interactorNb - Variable in class spis.Surf.InteractModel.MultipleInteractor
number of interactors
interactorNb - Variable in class spis.Top.SC.InteractSC
number of existing interactors
interactorNb - Variable in class spis.Util.Monitor.ElecSuperNodeMonitor
number of interactors (hence of potential particle sources )
interactorNbIncr - Static variable in class spis.Top.SC.InteractSC
increment for dimensioning the array of interactors
interactors - Variable in class spis.Surf.InteractModel.MultipleInteractor
interactors array
internNum - Variable in class spis.Vol.VolMesh.ThreeDUnstructVolMesh
internal numbering, dimensionned only if nodeRenumbering = true (internNum[externalId] = internalId)
interpolate(PointList, SurfField, Table) - Method in class spis.Surf.SurfMesh.SurfMesh
Interpolates the surface field sf (defined on the mesh nodes/cells/...)
interpolate(PointList, SurfField, Table) - Method in class spis.Surf.SurfMesh.ThreeDUnstructSurfMesh
Interpolates the surface field sf (defined on the mesh nodes/cells/...)
interpolate(PointList, VolField, Table) - Method in class spis.Vol.VolMesh.ThreeDUnstructVolMesh
Interpolates the volume field vf (defined on the mesh nodes/cells/...)
interpolate(PointList, VolField, Table) - Method in class spis.Vol.VolMesh.VolMesh
Interpolates the volume field vf (defined on the mesh nodes/cells/...)
interpolatePotGradient(PointList, ScalVolField, VectTable) - Method in class spis.Solver.Poisson.ConjGrad3DUnstructPoissonSolver
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.)
interpolatePotGradient(PointList, ScalVolField, VectTable) - Method in class spis.Solver.Poisson.PoissonSolver
Computes the potential gradient (minus the electric field) at each particle position.
interpolatePotential(PointList, ScalVolField, FloatScalTable) - Method in class spis.Solver.Poisson.ConjGrad3DUnstructPoissonSolver
Interpolates the potential at each particle position: linear in regular tetrahedra, specific in tetrahedra next to a wire (contrarily to VolMesh interpolatePotential routine).
interpolatePotential(float[][], float[][], float[], double[], float[], float[], float[], int[], int[][], int[][], int[][], int[][], int[][], int[][], int[], int[], int[], int[], int[], int, ThreeDUnstructVolMesh) - Static method in class spis.Solver.Poisson.PoissonInit
Computes the potential at each particle position by interpolation: linear in regular tetrahedra, specific in tetrahedra next to a wire
interpolatePotential(PointList, ScalVolField, FloatScalTable) - Method in class spis.Solver.Poisson.PoissonSolver
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.
ionDensity - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: Ion density (1st population) [m-3] (default value: 1.0e6, type: float)
ionDensity2 - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: Ion density (2nd population) [#/m3] (default value: 0.0, type: float)
ionDistrib - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: Name of the VolDistrib class to be used for ions - (default value: PICVolDistrib, type: String / Class)
ionDistrib2 - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: Name of the VolDistrib class to be used for ions 2nd population - (default value: PICVolDistrib, type: String/ Class)
ionTemperature - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: Ion temperature (1st population) [eV] (default value: 1.0, type: float)
ionTemperature2 - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: Ion temperature (2nd population) [eV] (default value: 1000.0, type: float)
ionType - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: First ion population (a string that must be found in the particle types filename below) - (default value: H+, type: String)
ionType2 - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: Second ion population (a string that must be found in the particle types filename below) - (default value: H+, type: String)
ionVx - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: Ion drift velocity along x axis (1st population) [m/s] (default value: 0.0, type: float)
ionVx2 - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: Ion drift velocity along x axis (2nd population) [m/s] (default value: 0.0, type: float)
ionVy - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: Ion drift velocity along y axis (1st population) [m/s] (default value: 0.0, type: float)
ionVy2 - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: Ion drift velocity along y axis (2nd population) [m/s] (default value: 0.0, type: float)
ionVz - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: Ion drift velocity along z axis (1st population) [m/s] (default value: 0.0, type: float)
ionVz2 - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: Ion drift velocity along z axis (2nd population) [m/s] (default value: 0.0, type: float)
ions - Variable in class spis.Top.Plasma.FlexibleMFPlasmaDeprecated
ion population
ions - Variable in class spis.Top.Plasma.Hybrid1MmfPlasma
The PIC population of ions in this hybrid model
isDensityImplicit() - Method in class spis.Vol.VolDistrib.VolDistrib
if true the density of this population is implicit, i.e. not to be added to other densities for Poisson solving, because it is already (implicitely) taken into account in Poisson non linear solver
isEmpty - Static variable in class spis.Util.List.PartList
Tests whether a particle slot is unoccupied
isIdentical(Centring) - Method in class spis.Vol.VolMesh.Centring
tests whether centring is identical
isInVol - Static variable in class spis.Util.List.PartList
Tests whether a particle is in the volume
isLinear() - Method in class spis.Solver.Poisson.PoissonSolver
 
isNodeRenumberingOn() - Method in class spis.Vol.VolMesh.ThreeDUnstructVolMesh
 
isNotInVol - Static variable in class spis.Util.List.PartList
Tests whether a particle is not in the volume
isOccupied - Static variable in class spis.Util.List.PartList
Tests whether a particle slot is occupied
isOfSameSubtype(SurfField) - Method in class spis.Surf.SurfField.ScalSurfField
tests whether the passed field is of similar subtype
isOfSameSubtype(SurfField) - Method in class spis.Surf.SurfField.SurfField
tests whether the passed field is of similar subtype
isOfSameSubtype(SurfField) - Method in class spis.Surf.SurfField.VectSurfField
tests whether the passed field is of similar subtype
isOnSurf1 - Static variable in class spis.Util.List.PartList
Tests whether a particle is on 1st surface (boundary)
isOnSurf2 - Static variable in class spis.Util.List.PartList
Tests whether a particle is on 2nd surface (spacecraft)
isUniform(float) - Method in class spis.Surf.SurfField.ScalSurfField
Tests whether a Field is uniform (same value all over the mesh).
isVolNodeRenumbered() - Method in class spis.Surf.SurfMesh.ThreeDUnstructSurfMesh
 
isZero() - Method in class spis.Surf.SurfField.VectSurfField
Tests whether a Field has zero value (all over the mesh).
iterGradient - Variable in class spis.Solver.Poisson.ConjGrad3DUnstructPoissonSolver
max iteration number for linear solver
iterGradient - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: Maximum iteration number for conjugate gradient Poisson Solver - (default value: 100, type: int)
iterGradientNl - Variable in class spis.Solver.Poisson.ConjGrad3DUnstructPoissonSolver
max iteration number for non-linear solver
iterGradientNl - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: Maximum iteration number for conjugate gradient Poisson Solver when non-linear solving - (default value: 100, type: int)
iterNewton - Variable in class spis.Solver.Poisson.ConjGrad3DUnstructPoissonSolver
max iteration number for Newton iterations in non-linear solver
iterNewton - Static variable in class spis.Top.Default.GlobalParameter
Name of the following parameter: Maximum iteration number for Newton algorithm in non-linear Poisson solving - (default value: 10, type: int)
itoc - Static variable in class spis.Top.Default.SpisDefaultMaterials
 
itocComments - Static variable in class spis.Top.Default.SpisDefaultMaterials
 
itocParams - Static variable in class spis.Top.Default.SpisDefaultMaterials
 

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