Constructor with spacecraft and plasma, which can only be called by the Top object,
not from the framework, unless Jython code is enhanced to build a SC and a plasma.
Constructor with y0, x0, x1 and exponent constants to define f(x) = y0*exp((x-x1)/x0)
for negative exponential argument and f(x) = y0 * (1 + (x-x1)/(x0*exponent))^exponent for (x-x1)/x0 > 0.
Class Name : LocalMaxwellSurfDistrib (Maxwellian Surface Distribution)
Project ref : SPIS project
File name : LocalMaxwellSurfDistrib.java
File type : class
Copyright : ONERA, 2 Av.
constructor with minimal data, default initialisation of surface fields is performed:
surface-centered flux and temperature ScalSurfFields are generated.
Quick constructor:
- a default sampler is generated from particle type, and typical flux and
temperature of the emitted particles (the latter are used to determined sampled particle weights),
- 0 flux and temperature fields are generated (surface-centred)
Constructor without sampler: can be used for some distributions,
which do not need to produce samples following that distribution
(e.g. result distributions, but not sources of PICVolDistrib-utions)
Constructor without sampler: can be used for some distributions,
which do not need to produce samples following that distribution
(e.g. result distributions, but not sources of PICVolDistrib-utions).
Class Name : LocalMaxwellSurfDistribWithMachNotOperational
Project ref : SPIS project
File name : LocalMaxwellSurfDistribWithMachNotOperational.java
File type : class
Copyright : ONERA, 2 Av.
Quick constructor (mode 0, similarly as the default constructor):
the supplied typical flux and temperature allow an automatic setting of the minimum/maximum weigths
(based on default average particle number per cell SpisDefaultSampling.avPartNbPerCell)
mode 1 constructor: super-particle weight will be determined at sampling time
based on the desired number of particle par cell (to be used when no
estimate of the generated flux can be done at the moment of Sampler construction).
Flag to select the default behaviour
of the Poisson solver: the default call
of solve() will either call solveLinear()
or call solveNonLinear depending
of this flag
links the global outFlux to the individual interactor out fluxes:
// * If the global outFlux is:
// * - a null pointer or a MultipleSurfDistrib, it is redefined
// * as a MultipleSurfDistrib with components = the out fluxes of each interactor
// * - a SurfDistrib different type of MultipleSurfDistrib, no mapping, the
// * out fluxes of the interactors are mapped to and added to this type of SurfDistrib
// * (not yet implemented).