Class Name : CircField (generic spacecraft Circuit Field class)
Project ref : SPIS project
File name : CircField.java
File type : class
Copyright : ONERA, 2 Av.
Class Name : ConjGrad3DUnstructPoissonSolver
Project ref : SPIS project
File name : ConjGrad3DUnstructPoissonSolver.java
File type : class
Copyright : ONERA, 2 Av.
Constructor with little data, default boundary conditions will be:
- Dirichlet on spacecraft (fixed potential)
- Fourier at external boundaries (potentiel goes asymptotically to zero, within 1 meter
with these pre-defined parameters)
Constructor with really minimum data, default boundary conditions will be:
- Dirichlet on spacecraft (fixed potential)
- Fourier at external boundaries (potentiel goes asymptotically to zero, within 1 meter)
Default data for non-linear solving are: dens = 10^11 #/m3, Te = 0.1eV.
Class Name : ConstantFunctionOfDistrib
Project ref : SPIS project
File name : ConstantFunctionOfDistrib.java
File type : class
Copyright : ONERA, 2 Av.
Default constructor, sets parameters to define the function:
(cos(kx+phix) * cos(ky+phiy) * cos(kz+phyz)...) * norm
with k=waveNumber, phi=phase, norm=normalisation (dim=3 in this expression.
if 0 node of cell i is wire, cellWire[i] = 0
if 1 and only 1 node of cell i is wire, cellWire[i] = 1+local number of this node
if more than 1 node of cell i is wire, cellWire[i] < 0
cent -
Variable in class spis.Surf.SurfField.SurfField
centring of the field (values on
cells/surfaces/edges/nodes)
cent -
Variable in class spis.Vol.VolField.VolField
centring of the field (values on
cells/surfaces/edges/nodes)
collected currents versus time (the data)
Dimension: [populationNb+1][superNodeNb+1],
colCurSum[i][j] deals with population i-1,
super node j-1, and the sum if i=0 or j=0
collected currents summation variable (between
two storages, for time smoothing)
Dimension: [populationNb+1][superNodeNb+1],
colCurSum[i][j] deals with population i-1,
super node j-1, and the sum if i=0 or j=0
Computes the yield as a function of Energy, based on the yield table
The yield is linearly interpolated between provided values
If the energy is out of the energy interval of the table, the first
or last value is returned
Simple iterative method.
generic interface allowing the computation of the function
depending on particle energy, energy and angle to normal, or on nothing,
and on the Ids of material model, material and particle
Protected abstract method to be implemented by derived classes
(the only one, always the one called by the public methods defined in FunctionOfParticleE)
Protected abstract method to be implemented by derived classes
(the only one, always the one called by the public methods defined in FunctionOfParticleE)
Protected abstract method to be implemented by derived classes
(the only one, always the one called by the public methods defined in FunctionOfParticleE)
Should return the energy dependent function computed from particle data,
but cannot here because the reciprocal of a function of energy is not a function of energy !
Should return the energy dependent function computed from particle data,
but cannot here because the reciprocal of a function of energy is not a function of energy !
Computes barycentric coordinates barCo from cartesian coordinates
with origin at first tetrahedron point (x = xParticle - xPoint1)
for a point (x, y, z) in cell cellNo.
Computes the capacitance par surface unit [F/m2] of the material of Id matId,
and thickness matThickness (returns -1 if thickness <= 0, i.e. a conductor)
Computes the conductivity par surface unit [ohm-1.m-2] of the material of Id matId,
and thickness matThickness (returns -1 if thickness <= 0, i.e. a conductor)
returns dR/dE as a function of energy, depending on material Id
(it is used for approximata dose profile computation close to the surface,
in particular for secondary emission)
Computes the electric field at each particle position:
linear in regular tetrahedra, specific in tetrahedra next to a wire
(contrarily to the other computeGradient(...) routine).
Computes the interaction from the incoming flux to the outgoing flux
(through Interactor internal pointer inFlux & outFlux to these fluxes),
computing also the net current (collected: + in - out)
Nothing to do here since the interaction is reduced to a constant surface distribution
emission (a possible sampling is done when requesting getSample() from the outgoing flux)
Computes and returns r.n/(r.r), where r is the vector field of bd mesh surface positions (centres)
with origin the SC mesh barycentre, and n is the vector field of the (outgoing) normals to the
external boundary mesh.
returns d2R/dE2 as a function of energy, depending on material Id
(it may be used for approximata dose profile computation close to the surface,
in particular for secondary emission)
Computes the surface conductivity of the material of Id matId
(in [ohm-1] corresponding to surface resistivity in [ohm] sometimes called [ohm/square]).