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 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.
Class Name : GlobalMaxwellBoltzmannVolDistrib
Project ref : SPIS project
File name : GlobalMaxwellBoltzmannVolDistrib.java
File type : class
Copyright : ONERA, 2 Av.
Class Name : GlobalMaxwellSurfSampler1
Project ref : SPIS project
File name : GlobalMaxwellSurfSampler1.java
File type : class
Copyright : ONERA, 2 Av.
Default constructor, sets parameters to define the function, the gradient of which will be computed:
(cos(kx+phix) * cos(ky+phiy) * cos(kz+phyz)...) * norm
with k=waveNumber, phi=phase, norm=normalisation (dim=3 in this expression).
Default constructor, sets parameters to define the gradient of the function:
normalisation * |x - center|^exponent (x = vector of dimension dimension).
Returns x-y-z data resulting of the computation, typically curves
at successive computation times, e.g. an RPA I(V) curve at different
simulation times (x is time, y is V, z is I, which shall allow to
generate I(V) plots in the framework).
The getMoment version (with order, charge and mass flags/parameters) that must be implemented
by this FluidSurfDistrib and overriden by its derived classes for which higher moments are availabel
Warning: the computation of the moments of a global Maxwell distribution
are momentarily approximate because they involve error functions (erf(x)) not
readily available in java.
When normalisation is requested, the generic SurfDistrib.getMoment routine must be overriden
so that the normalisation is done for the whole set of distributions, not distribution per distribution.
Returns the proton populations, including mixed distributions, possibly including
several types of ions (used for secondary emission under proton impact)
returns two arbitrary trajectories for post-processing testing,
which might even be out of the mesh if changed (it is contained
in a [0-5]^3 cube, which e.g. fits in Demo_5.geo).
returns two arbitrary trajectories for post-processing testing,
which might even be out of the mesh if changed (it is contained
in a [0-5]^3 cube, which e.g. fits in Demo_5.geo).
returns two arbitrary trajectories for post-processing testing,
which might even be out of the mesh if changed (it is contained
in a [0-5]^3 cube, which e.g. fits in Demo_5.geo).
returns two arbitrary trajectories for post-processing testing,
which might even be out of the mesh if changed (it is contained
in a [0-5]^3 cube, which e.g. fits in Demo_5.geo).
returns two arbitrary trajectories for post-processing testing,
which might even be out of the mesh if changed (it is contained
in a [0-5]^3 cube, which e.g. fits in Demo_5.geo).