public class Isotope
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
Author: Alain Hebert, Ecole Polytechnique de Montreal (2002)
Modifier and Type | Field and Description |
---|---|
boolean |
corr
set to true to compute the mutual resonance shielding
effects with respects to other isotopes sharing the same inrs
instance variable.
|
float |
dilution
group independent microscopic dilution cross section (in barns) of
the isotope in this mixture.
|
int |
inrs
index of the resonant region associated with this isotope.
|
boolean |
noev
set to true to force a nuclide to be non-depleting (even
in cases where it is potentially depleting).
|
Constructor and Description |
---|
Isotope(java.lang.String name,
java.lang.String symbol,
java.lang.String libName,
java.lang.String lib,
java.lang.String fil)
use this constructor to define a new isotope without self-shielding
information.
|
Isotope(java.lang.String name,
java.lang.String symbol,
java.lang.String libName,
java.lang.String lib,
java.lang.String fil,
java.lang.String shib)
use this constructor to define a new isotope with self-shielding
information.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
implementation of the Cloneable interface.
|
void |
setIrset(float gC,
int group)
set the Goldstein-Cohen parameters.
|
void |
setRibox()
Physical probability tables are used in all groups.
|
void |
setRibox(int group)
define the energy groups where the "Ribox"
self-shielding model is used.
|
public float dilution
public int inrs
public boolean corr
public boolean noev
public Isotope(java.lang.String name, java.lang.String symbol, java.lang.String libName, java.lang.String lib, java.lang.String fil)
name
- user-defined name for the isotope instance. This value
is generally identical to the variable name used to represent the
isotope instance.symbol
- user-defined name common to all instances of the same
isotope. For example: "U235" or "AM242M". This name
is always the same for an isotope of the nuclide chart (even in cases
where there are many instances of this isotope in the calculation).libName
- name for the isotope used in the cross section library.
For a given isotope, this name may be different in different libraries.lib
- type of cross section library. This variable is chosen
among the following values:
fil
- file name of the cross section library.public Isotope(java.lang.String name, java.lang.String symbol, java.lang.String libName, java.lang.String lib, java.lang.String fil, java.lang.String shib)
name
- user-defined name for the isotope instance. This value
is generally identical to the variable name used to represent the
isotope instance.symbol
- user-defined name common to all instances of the same
isotope. For example: "U235" or "AM242M". This name
is always the same for an isotope of the nuclide chart (even in cases
where there are many instances of this isotope in the calculation).libName
- name for the isotope used in the cross section library.
For a given isotope, this name may be different in different libraries.lib
- type of cross section library. This variable is chosen
among the following values:
fil
- file name of the cross section library.shib
- name of the self-shielded isotope corresponding to the
main isotope libName. This variable is useful with cross
section libraries that store self-shielding information as distinct
pseudo-isotopes.public java.lang.Object clone()
clone
in class java.lang.Object
public void setIrset(float gC, int group)
gC
- imposed Goldstein-Cohen IR parameter.group
- the Goldstein-Cohen IR parameter gC is imposed
for energy groups with an index equal or greater than group.
A value of 1.0 is set in other groups. A value of 1.0 stands for
a statistical (ST) approximation. A value of 0.0 stands for an
infinite mass (IM or WR) approximation. By default, the value found
on the library is used. If no value is found on the library, a value
of 1.0 is used.public void setRibox(int group)
group
- the "Ribox" self-shielding model is imposed
for energy groups with an index equal or greater than group.
Physical probability tables are used in other groups.public void setRibox()