|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
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 |
Fields in spis.Surf.InteractModel declared as SurfDistrib | |
protected SurfDistrib |
Interactor.inFlux
incoming flux |
protected SurfDistrib |
Interactor.outFlux
outgoing flux (result of the iteraction) |
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. |
protected void |
SurfInteractDeprecated.computeInteraction(SurfDistrib fluxIn,
SurfDistrib fluxOut,
SurfField netCur,
Interactor inter)
Has the interaction computed by the Interactor provided. |
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. |
Fields in spis.Surf.SurfDistrib declared as SurfDistrib | |
private SurfDistrib[] |
MultipleSurfDistrib.surfDistribs
surfaces distributions contained in this class |
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 |
Fields in spis.Top.Plasma declared as SurfDistrib | |
protected SurfDistrib[] |
MmfPlasma.scOutFlux
Outgoing fluxes onto the SC generated by the plasma dynamics. |
protected SurfDistrib[] |
MmfPlasma.bdOutFlux
Outgoing fluxes to external boundary generated by the plasma dynamics. |
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 |
Fields in spis.Vol.BC declared as SurfDistrib | |
private SurfDistrib[] |
SurfDistribMatterBC.inFlux
incoming fluxes |
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 |
Fields in spis.Vol.VolDistrib declared as SurfDistrib | |
protected SurfDistrib |
VolDistribWithIO.scOutFlux
flux of particles steming from this volume distribution onto spacecraft |
protected SurfDistrib |
VolDistribWithIO.bdOutFlux
flux of particles steming from this volume distribution onto external boundaries |
protected SurfDistrib[] |
VolDistribWithIO.allInFlux
List of all the incoming fluxes (as SurfDistrib) including internally- and externally-generated incoming fluxes. |
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. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |