public class Flux extends Operator
Author: Alain Hebert, Ecole Polytechnique de Montreal (2002)
Modifier and Type | Field and Description |
---|---|
int |
adi
number of alternating direction implicit (ADI) inner iterations per
outer iteration.
|
boolean |
adjoint
set to true to compute both the direct and adjoint fluxes.
|
float |
buckling
value of the fixed or initial total buckling in cm^{-2}.
|
java.lang.String |
hete
choice of the component(s) of the buckling chosen as eigenvalue when
leak[1] = "HETE".
|
float |
keff
value of the fixed effective multiplication constant.
|
java.lang.String[] |
leak
type of leakage approximation for the flux calculation.
|
int[] |
livolant
two-component array containing the variational acceleration
parameters.
|
float |
outerEps
convergence criterion for flux components in the outer iteration.
|
int |
outerMax
maximum number of outer (power) iterations.
|
float |
thermalEps
convergence criterion for flux components in the thermal iteration.
|
int |
thermalMax
maximum number of thermal (up-scattering) iterations.
|
Constructor and Description |
---|
Flux(java.lang.String name,
java.lang.String type)
Use this constructor to create a new Flux object of specific type.
|
Modifier and Type | Method and Description |
---|---|
void |
exec(Asm a,
Autop b,
Tracking c)
execute the Flux operator for a transport tracking using a default
initial condition.
|
void |
exec(Asm a,
Macrolib b,
Tracking c)
execute the Flux operator for a transport tracking using a default
initial condition.
|
void |
exec(Asm a,
Microlib b,
Tracking c)
execute the Flux operator for a transport tracking using a default
initial condition.
|
void |
exec(Flux a,
Asm b,
Autop c,
Tracking d)
execute the Flux operator for a transport tracking using the flux embedded
in a as initial condition.
|
void |
exec(Flux a,
Asm b,
Macrolib c,
Tracking d)
execute the Flux operator for a transport tracking using the flux embedded
in a as initial condition.
|
void |
exec(Flux a,
Asm b,
Microlib c,
Tracking d)
execute the Flux operator for a transport tracking using the flux embedded
in a as initial condition.
|
void |
exec(Flux a,
Macrolib b,
Tracking c)
execute the Flux operator for a transport tracking using the flux embedded
in a as initial condition.
|
void |
exec(Flux a,
Trivaa b,
Tracking c,
Macrolib d)
execute the Flux operator for a Trivac tracking using the flux embedded
in a as initial condition.
|
void |
exec(Macrolib a,
Tracking b)
execute the Flux operator for a transport tracking using a default
initial condition.
|
void |
exec(Trivaa a,
Tracking b,
Macrolib c)
execute the Flux operator for a Trivac tracking using a default
initial condition.
|
float |
getB2()
recover the buckling from the embedded LCM structure.
|
float |
getKeff()
recover the effective multiplication factor from the embedded LCM
structure.
|
public java.lang.String[] leak
public java.lang.String hete
public float buckling
public float keff
public int outerMax
public float outerEps
public int thermalMax
public float thermalEps
public int[] livolant
public int adi
Trivac-specific variable.
public boolean adjoint
Trivac-specific variable.
public Flux(java.lang.String name, java.lang.String type)
name
- user-defined name of the Flux objecttype
- type of the iterative process used to compute the flux.
This variable is chosen among the following values:
public void exec(Asm a, Macrolib b, Tracking c) throws JargonException
JargonException
public void exec(Flux a, Asm b, Macrolib c, Tracking d) throws JargonException
JargonException
public void exec(Asm a, Microlib b, Tracking c) throws JargonException
JargonException
public void exec(Flux a, Asm b, Microlib c, Tracking d) throws JargonException
JargonException
public void exec(Asm a, Autop b, Tracking c) throws JargonException
JargonException
public void exec(Flux a, Asm b, Autop c, Tracking d) throws JargonException
JargonException
public void exec(Macrolib a, Tracking b) throws JargonException
JargonException
public void exec(Flux a, Macrolib b, Tracking c) throws JargonException
JargonException
public void exec(Trivaa a, Tracking b, Macrolib c) throws JargonException
JargonException
public void exec(Flux a, Trivaa b, Tracking c, Macrolib d) throws JargonException
JargonException
public float getKeff()
public float getB2()