We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e2c28eb commit f7d58fbCopy full SHA for f7d58fb
2 files changed
openmc/data/mf33_njoy.py
@@ -51,14 +51,17 @@ def _validate_energy_grid_ev(ek: Sequence[float]) -> List[float]:
51
ek = [float(x) for x in ek]
52
if len(ek) < 2:
53
raise ValueError("Energy grid must have at least 2 boundaries (G+1).")
54
-
+ if ek[0] <= 0.0:
55
+ raise ValueError(
56
+ f"Energy grid lower boundary must be positive (got {ek[0]:g} eV). "
57
+ f"ERRORR cannot integrate from zero energy. Use a small positive "
58
+ f"value like 1e-5 eV instead."
59
+ )
60
for i in range(1, len(ek)):
61
if not (ek[i] > ek[i-1]):
62
raise ValueError("Energy grid boundaries must be strictly increasing (in eV).")
63
return ek
64
65
# ------------------------- NJOY deck builder -------------------------
66
67
def _moder_input(nin: int, nout: int) -> str:
0 commit comments