AttenuatorLayer#
- class montepy.AttenuatorLayer(material: numbers.Integral, areal_density: numbers.Real, is_atom_density: bool = True)#
Bases:
objectOne layer of an FM attenuator set:
m px.Added in version 1.6.0b2.
- Parameters:
material (
Integral) – Material number identified on anMmcard.areal_density (
Real) – Density times thickness of the attenuating layer. Always stored positive (likemontepy.Material.is_atom_fraction’s convention) — the atom-vs-mass distinction is carried separately inis_atom_density, not via sign.is_atom_density (
bool) –Trueifareal_densityis an atom density (atoms/barn-cm),Falseif it’s a mass density (g/cm3). Corresponds to the sign of the raw MCNPpxvalue (positive = atom, negative = mass).
Attributes:
Density times thickness of this layer (always positive).
Trueifareal_densityis an atom density,Falseif mass density.The material number for this layer, from an
Mmcard.- property is_atom_density: bool#
Trueifareal_densityis an atom density,Falseif mass density.