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.
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
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)
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]).