Moderator Materials

Attention

The moderator materials here will respond correctly to state (temperature, density, pressure, boron concentration) changes, so it is important to use them in models were this behavior is important.

The following are all the pre defined materials currently available in the material_library.moderators package.

material_library.moderators.LightWater(mass_density=None, temperature=None, pressure=None)

Pure water.

Parameters:
  • mass_density (density) – Density of the water.

  • temperature (temperature) – Temperature of the water.

  • pressure (pressure) – Water pressure.

Either mass_density or temperature and pressure must be specified. In the latter case the iapws steam table implementation will be used.

Example:

>>> from material_library.moderators import LightWater
>>> from core import *
>>> lwt = LightWater(temperature=60 * units.degC, pressure=1.8 * units.bar)
>>> print(lwt)
Material     : H2O
Type         : moderator
Mass density : 0.9832 g/cc
Isotope   Wt                  Nd (1/b/cm)
H-1       11.19     %         6.57530e-02
O-16      88.81     %         3.28765e-02
Total     100.00              9.86294e-02
material_library.moderators.BoratedWater(mass_density=None, temperature=None, pressure=None, total_density=None, boron_concentration=746)

Water with a certain concentration of Boron in it.

Parameters:
  • mass_density (density) – Density of the water (excluding boron salt)

  • temperature (temperature) – Temperature of the water.

  • pressure (pressure) – Water pressure.

  • total_density (density) – Total solution density (including boron salt)

  • boron_concentration (float) – The amount of boron in parts per million (ppm)

Either mass_density or temperature and pressure must be specified. In the latter case the iapws steam table implementation will be used.

If total_density is specified, the mass_density parameter is ignored.

Example:

>>> from material_library.moderators import BoratedWater
>>> from core import *
>>> lwt = BoratedWater(temperature=60 * units.degC, pressure=1.8 * units.bar, boron_concentration=600)
>>> print(lwt)
Material     : Borated Water
Type         : moderator
Mass density : 0.9838 g/cc
Isotope   Wt                  Nd (1/b/cm)
H-Nat     11.18     %         6.57328e-02
B-Nat     600.0     ppm       3.28972e-05
O-Nat     88.76     %         3.28684e-02
Total     100.00              9.86341e-02