Applies a vectorial function of the position to the nodes
(or surfaces/cells... depending on centring),
and returns the result (f(xi,yi,zi)) as a float[i][] array.
Applies a vectorial function of the position to the nodes
(or surfaces/cells... depending on centring),
and returns the result (f(xi,yi,zi)) as a float[i][] array.
Applies a vectorial function of the position to the nodes
(or surfaces/cells... depending on centring),
and returns the result (f(xi,yi,zi)) as a float[i][] array.
Applies a vectorial function of the position to the nodes
(or surfaces/cells... depending on centring),
and returns the result (f(xi,yi,zi)) as a float[i][] array.
Assembles the preconditionner for the Nonlinear Poisson equation
INPUT = nodeNb,bandw,nonzeroMat, pointMat, mat, diag
- bandw = bandwidth of preconditionner
- nonzeroMat[nodeNb+1] = index of non null matrix element
- pointMat[ndimMat] = index of non null matrix element
- mat[ndimMat] = Mass matrix (without the diagonal)
- diag [nodeNb] = diagonal of the Mass matrix
OUTPUT= precond,info
- precond [(bandw+1)*nodeNb]] = Predonditionner of the Poisson
matrix (after LDLt decomposition)
- info = Lapack test used for preconditionning (=0 succesfull)
Versions and anomalies correction :
Version numberAuthor (name, e-mail) Corrections/Modifications
0.1 F.
Assessing velocity is not possible for a FluidSUrfDistrib (no information on temperature,
hence velocity) => returns ~0
To be overriden by derived classes, for which velocity can be assessed!
Name of the following parameter: average number of super-particle per cell
NB: the average particle number per node is more relevant because computation is mostly on the nodes.
average number of super-particle
per cell (the average particle number
per node is more relevant because computation
is on the nodes is 6 times bigger,
this is why avPartNbPerCell can be
rather small ~ 5)