Uses of Class
spis.Surf.SurfDistrib.SurfDistrib

Packages that use SurfDistrib
spis.Surf.InteractModel   
spis.Surf.SurfDistrib   
spis.Surf.SurfField   
spis.Top.Plasma   
spis.Top.SC   
spis.Util.Monitor   
spis.Vol.BC   
spis.Vol.VolDistrib   
 

Uses of SurfDistrib in spis.Surf.InteractModel
 

Methods in spis.Surf.InteractModel that return SurfDistrib
 SurfDistrib ReflectionInteractor.buildOutFlux(SurfDistrib in, SurfDistrib out)
          If out flux is a null pointer, builds it from in Flux (called at object construction if inFlux is not null, and may be called "manually" if inFlux is defined later).
 SurfDistrib Interactor.getInFlux()
           
 SurfDistrib Interactor.getOutFlux()
           
 

Methods in spis.Surf.InteractModel with parameters of type SurfDistrib
abstract  void SurfInteractDeprecated.interact(SurfDistrib fluxIn, SurfDistrib fluxOut, SurfField netCur)
          Simulates the interaction of the particle flux FluxIn, which produces the outgoing flux FluxOut and the net current NetCur.
 SurfDistrib ReflectionInteractor.buildOutFlux(SurfDistrib in, SurfDistrib out)
          If out flux is a null pointer, builds it from in Flux (called at object construction if inFlux is not null, and may be called "manually" if inFlux is defined later).
 void ReflectionInteractor.checkFluxes(SurfDistrib in, SurfDistrib out)
          Checks consistency of in and out fluxes (called at object construction if fluxes not null, and at computeInteraction() time in any case).
abstract  Interactor MaterialModel.getNewSEEEInteractor(SurfDistrib inFlux, ScalSurfField matModId, ScalSurfField matId)
          Builds and returns the interactor for Secondary Electron Emission from Electron (of this Material Model).
abstract  Interactor MaterialModel.getNewSEEPInteractor(SurfDistrib inFlux, ScalSurfField matModId, ScalSurfField matId)
          Builds and returns the interactor for Secondary Electron Emission from Proton impact (of this Material Model).
abstract  Interactor MaterialModel.getNewIndCondInteractor(SurfDistrib inFlux, ScalSurfField matModId, ScalSurfField matId, ScalSurfField matThickness, InteractSC sc)
          Provides the Secondary Emission interactor of this Material Model.
 void Interactor.setInFlux(SurfDistrib distrib)
           
 void Interactor.setOutFlux(SurfDistrib distrib)
           
 void FunctionOfDistribFromFuncOfPart.compute(SurfDistrib flux, ScalSurfField result)
          Computes the local macroscopic function of the given incoming flux (PIC or fluid or...).
abstract  void FunctionOfDistrib.compute(SurfDistrib fluxIn, ScalSurfField result)
          Computes the (local) result of applying this yield on the incoming surface distribution fluxIn (one value per surface element in result)
 void ConstantFunctionOfDistrib.compute(SurfDistrib fluxIn, ScalSurfField result)
           
 Interactor BasicMaterialModel.getNewSEEEInteractor(SurfDistrib inFlux, ScalSurfField matModId, ScalSurfField matId)
          Builds and returns the interactor for Secondary Electron Emission from Electron (of this Material Model).
 Interactor BasicMaterialModel.getNewSEEPInteractor(SurfDistrib inFlux, ScalSurfField matModId, ScalSurfField matId)
          Builds and returns the interactor for Secondary Electron Emission from Proton impact (of this Material Model).
 Interactor BasicMaterialModel.getNewIndCondInteractor(SurfDistrib inFlux, ScalSurfField matModId, ScalSurfField matId, ScalSurfField matThickness, InteractSC sc)
          Provides the Secondary Emission interactor of this Material Model.
 

Constructors in spis.Surf.InteractModel with parameters of type SurfDistrib
Source(SurfDistrib flux)
          Default constructor
ReflectionInteractor(SurfDistrib inFlux, SurfDistrib outFlux, InteractModel interactModel, ParameterSet[] parameters, ScalSurfField matModId_, ScalSurfField matId_, int refMatModId_, int refParticleId_, PartTable refPartTable_)
          Default constructor
ReflectionInteractor(SurfDistrib inFlux, SurfDistrib outFlux, InteractModel interactModel, ParameterSet[] parameters, ScalSurfField matModId_, ScalSurfField matId_, int refMatModId_, int refParticleId_, PartTable refPartTable_, FunctionOfParticle numberDamping_)
          Constructor with the particle number attenuation depending on particle kinematic parameters: it is passed as an extra function, numberDamping (the parameter 0, the number attenuation parameter not depending on particle kinematics, is unused).
PICInteractor(SurfDistrib inFlux_, SurfDistrib outFlux_, InteractModel interactModel_, ParameterSet[] parameters)
           
MultipleMaxwellianInteractor(SurfDistrib inFlux, MultipleSurfDistrib outFlux_, InteractModel interactModel, ParameterSet[] parameters, FunctionOfDistrib[] yields_, FunctionOfDistrib[] temperatures_)
          Default constructor
MultipleInteractor(SurfDistrib inFlux, Interactor[] interactors_)
          Default constructor.
MaxwellianInteractorWithRecollection(SurfDistrib inFlux, FluidSurfDistrib outFlux, InteractModel interactModel, ParameterSet[] parameters, FunctionOfDistrib yield_, FunctionOfDistrib temperature_, ScalSurfField localPotential, float referencePotential)
          constructor
MaxwellianInteractor(SurfDistrib inFlux, FluidSurfDistrib outFlux, InteractModel interactModel, ParameterSet[] parameters, FunctionOfDistrib yield_, FunctionOfDistrib temperature_)
          Default constructor.
Interactor(SurfDistrib inFlux_, SurfDistrib outFlux_, InteractModel interactModel_, ParameterSet[] parameters)
          Default constructor.
BasicSEEPInteractor(SurfDistrib inFlux, FluidSurfDistrib outFlux, MaterialModel materialModel, ParameterSet[] parameters, ParameterSet[] c1c2Parameters, ScalSurfField matModId, ScalSurfField matId, float secondaryTemperature)
          Default constructor.
BasicSEEPInteractor(SurfDistrib inFlux, MaterialModel materialModel, ParameterSet[] parameters, ParameterSet[] c1c2Parameters, ScalSurfField matModId, ScalSurfField matId, float secondaryTemperature)
          Constructor without outgoing flux.
BasicSEEEInteractor(SurfDistrib inFlux, MaterialModel materialModel, ParameterSet[] parameters, ScalSurfField matModId, ScalSurfField matId, float secondaryTemperature)
          Default constructor.
BasicInducedConductInteractor(SurfDistrib inFlux, MaterialModel materialModel, ParameterSet[] parameters, ScalSurfField matModId, ScalSurfField matId, ScalSurfField matThickness, RangeFunction electronRange, InteractSC sc)
           
 

Uses of SurfDistrib in spis.Surf.SurfDistrib
 

Subclasses of SurfDistrib in spis.Surf.SurfDistrib
 class FluidSurfDistrib
          Class Name : FluidSurfDistrib
Project ref : SPIS project
File name : FluidSurfDistrib.java
File type : class
Copyright : ONERA, 2 Av.
 class GlobalMaxwellSurfDistrib
          Class Name : GlobalMaxwellSurfDistrib
Project ref : SPIS project
File name : GlobalMaxwellSurfDistrib.java
File type : class
Copyright : ONERA, 2 Av.
 class GlobalSurfDistrib
          Class Name : GlobalSurfDistrib
Project ref : SPIS project
File name : GlobalSurfDistrib.java
File type : class
Copyright : ONERA, 2 Av.
 class LocalMaxwellSurfDistrib
          Class Name : LocalMaxwellSurfDistrib (Maxwellian Surface Distribution)
Project ref : SPIS project
File name : LocalMaxwellSurfDistrib.java
File type : class
Copyright : ONERA, 2 Av.
 class LocalMaxwellSurfDistribWithMachNotOperational
          Class Name : LocalMaxwellSurfDistribWithMachNotOperational
Project ref : SPIS project
File name : LocalMaxwellSurfDistribWithMachNotOperational.java
File type : class
Copyright : ONERA, 2 Av.
 class MaxwellianThruster
          Class Name : MaxwellianThruster
Project ref : SPIS project
File name : MaxwellianThruster.java
File type : class
Copyright : ONERA, 2 Av.
 class MultipleSurfDistrib
          Class Name : MultipleSurfDistrib
Project ref : SPIS project
File name : MultipleSurfDistrib.java
File type : class
Copyright : ONERA, 2 Av.
 class NonPICSurfDistrib
          Class Name : NonPICSurfDistrib
Project ref : SPIS project
File name : NonPICSurfDistrib.java
File type : class
Copyright : ONERA, 2 Av.
 class PICSurfDistrib
          Class Name : PICSurfDistrib (PIC Surface Distribution)
Project ref : SPIS project
File name : PICSurfDistrib.java
File type : class
Copyright : ONERA, 2 Av.
 

Methods in spis.Surf.SurfDistrib that return SurfDistrib
 SurfDistrib PICSurfDistrib.getSimilar()
          returns a similar PICSurfDistrib, with similar particle list type (to be overriden by sub-types (derived classes)
 SurfDistrib[] MultipleSurfDistrib.getSurfDistribs()
           
 

Methods in spis.Surf.SurfDistrib with parameters of type SurfDistrib
abstract  void SurfDistrib.map(SurfDistrib sd)
          Maps the SurfDistrib passed, sd, into this SurfDistrib.
 void PICSurfDistrib.map(SurfDistrib sd)
          Maps the SurfDistrib passed, sd, into this PICSurfDistrib.
 void MultipleSurfDistrib.map(SurfDistrib sd)
          Mapping onto a MultipleSurDistrib is not supported, mapping is only possible to more specified SurfDistrib sub-types (PICSurfDistrib, FluidSurfDistrib...).
 void MultipleSurfDistrib.setSurfDistribs(SurfDistrib[] distribs)
           
 void MaxwellianThruster.map(SurfDistrib sd)
          Mappinf onto a Thruster distribution not allowed
 void LocalMaxwellSurfDistrib.map(SurfDistrib sd)
          Maps the SurfDistrib passed, sd, into this LocalMaxwellSurfDistrib.
 void GlobalMaxwellSurfDistrib.map(SurfDistrib sd)
          Mapping of a generic surface distribution into a global maxwellian distribution is seldom relevant => not implemented (throws a SpisRuntimeException)
 void FluidSurfDistrib.map(SurfDistrib sd)
           
 

Constructors in spis.Surf.SurfDistrib with parameters of type SurfDistrib
MultipleSurfDistrib(SurfMesh surfMesh, SurfDistrib[] surfDistributions)
          Default constructor
 

Uses of SurfDistrib in spis.Surf.SurfField
 

Methods in spis.Surf.SurfField with parameters of type SurfDistrib
 void ScalSurfField.equalTotalCurrent(SurfDistrib[] fluxes)
          Computes the total current [A/fqce] resulting from an array of fluxes (surface distributions).
 

Uses of SurfDistrib in spis.Top.Plasma
 

Methods in spis.Top.Plasma that return SurfDistrib
 SurfDistrib[] Plasma.integrate(float dt, ScalSurfField scPot, ScalSurfField totCur)
          Integrates the plasma dynamics over the (small) time dt, with potentials scPot on the spacecraft.
abstract  SurfDistrib[] Plasma.integrate(float dt, ScalSurfField scPot, SurfDistrib[] inFlux)
          Integrates the plasma dynamics over the (small) time dt.
 SurfDistrib[] MmfPlasma.integrate(float dt, ScalSurfField scPot, SurfDistrib[] inFlux)
          Integrates the plasma dynamics over the (small) time dt.
 

Methods in spis.Top.Plasma with parameters of type SurfDistrib
abstract  SurfDistrib[] Plasma.integrate(float dt, ScalSurfField scPot, SurfDistrib[] inFlux)
          Integrates the plasma dynamics over the (small) time dt.
 SurfDistrib[] MmfPlasma.integrate(float dt, ScalSurfField scPot, SurfDistrib[] inFlux)
          Integrates the plasma dynamics over the (small) time dt.
 

Uses of SurfDistrib in spis.Top.SC
 

Methods in spis.Top.SC that return SurfDistrib
 SurfDistrib[] InteractSC.computeInteraction(ScalSurfField totalEmittedCurrent)
          Simulates all interactions, computing the emitted current
 

Methods in spis.Top.SC with parameters of type SurfDistrib
 Interactor[] InteractSC.turnOnSEEE(SurfDistrib inFlux)
          Turns on secondary electron emission from electron impact.
 void InteractSC.turnOnPhotoEmissionDeprecated(SurfDistrib sunFlux, SurfDistrib photoElecFlux)
          turns on photo-emission simulation (generates a photo-emission interactor for each material model, often only one).
 void InteractSC.turnOnPhotoEmissionDeprecated(SurfDistrib sunFlux, SurfDistrib photoElecFlux, ScalSurfField surfPotential)
          turns on photo-emission simulation (generates a photo-emission interactor for each material model, often only one).
 

Uses of SurfDistrib in spis.Util.Monitor
 

Methods in spis.Util.Monitor with parameters of type SurfDistrib
 void ElecSuperNodeMonitor.monitor(float t, SurfDistrib[] collectedCurrents, SurfDistrib[] emittedCurrents)
          Stores extra data at time t for monitoring if needed.
 

Uses of SurfDistrib in spis.Vol.BC
 

Methods in spis.Vol.BC that return SurfDistrib
 SurfDistrib[] SurfDistribMatterBC.computeInFlux()
          Computes and returns the incoming flux as an array of surface distributions (equivalent to the getter getInFlux in the case of this simple class).
 SurfDistrib[] SurfDistribMatterBC.getInFlux()
           
abstract  SurfDistrib[] MatterBC.computeInFlux()
          Returns the incoming flux as an array of surface distributions.
 

Methods in spis.Vol.BC with parameters of type SurfDistrib
 void SurfDistribMatterBC.setInFlux(SurfDistrib[] inFluxes)
           
 

Constructors in spis.Vol.BC with parameters of type SurfDistrib
SurfDistribMatterBC(SurfDistrib[] inFluxes)
          Default constructor
 

Uses of SurfDistrib in spis.Vol.VolDistrib
 

Methods in spis.Vol.VolDistrib that return SurfDistrib
 SurfDistrib VolDistribWithIO.getBdOutFlux()
           
 SurfDistrib VolDistribWithIO.getScOutFlux()
           
 

Methods in spis.Vol.VolDistrib with parameters of type SurfDistrib
 void VolDistribWithIO.setBdOutFlux(SurfDistrib distrib)
           
 void VolDistribWithIO.setScOutFlux(SurfDistrib distrib)
           
 void GlobalMaxwellBoltzmannVolDistrib.updateSurfDistrib(ScalSurfField surfDens, SurfDistrib surfDistrib, float dt)
           
 

Constructors in spis.Vol.VolDistrib with parameters of type SurfDistrib
VolDistribWithIO(VolMesh volMesh, MatterBC selfInFlux_, MatterBC inFlux_, SurfDistrib scOutFlux_, SurfDistrib bdOutFlux_, VectVolField E_, VectVolField B_)
          Constructor with full IO data.
VolDistribWithIO(VolMesh volMesh, MatterBC selfInFlux_, MatterBC inFlux_, SurfDistrib scOutFlux_, SurfDistrib bdOutFlux_, EField eField, VectVolField B_)
          Constructor with full IO data, electric field defined as a physical EField (including solver).
PICVolDistrib(VolMesh vm, PartList partList, MatterBC selfInFlux_, MatterBC inFlux_, SurfDistrib scOutFlux_, SurfDistrib bdOutFlux_, VectVolField E_, VectVolField B_)
          Default constructor with IO data
PICVolDistrib(VolMesh vm, PartList partList, MatterBC selfInFlux_, MatterBC inFlux_, SurfDistrib scOutFlux_, SurfDistrib bdOutFlux_, EField E_, VectVolField B_)
          Default constructor with IO data, with the electric field defined as a physical EField (including solver).
GlobalMaxwellBoltzmannVolDistrib(VolMesh vm, float dens_, float[] velocity, float temperature, Part particleType, SurfDistrib scOutFlux_, SurfDistrib bdOutFlux_, VectVolField E_, VectVolField B_)
          Constructor with IO data.
AnalyticVolDistrib(VolMesh vm, SurfDistrib scOutFlux_, SurfDistrib bdOutFlux_, VectVolField E_, VectVolField B_)
          Constructor with IO data (no incoming fluxes in case of an analytic distribution yet.