@@ -53,14 +53,12 @@ def generateInputs(args,tmp):
53
53
E = pow (10 , e )
54
54
fname = f"sigma-{ i :0>3} .inp"
55
55
fname = os .path .join (tmp ,fname );
56
- # print(fname, file=sys.stderr)
57
56
with open (fname , "w" ) as f :
58
57
with redirect_stdout (f ):
59
58
inp (args .projectile , args .material , E , args .include )
60
59
61
60
def run (tmp ):
62
- if which ("parallel" ) is None :
63
- print ("ERROR: GNU parallel is not installed" , file = sys .stderr )
61
+ assert which ("parallel" ), "GNU parallel is not installed"
64
62
65
63
command = f"cd { tmp } && parallel --bar $FLUPRO/flutil/rfluka -N0 -M1 ::: sigma*inp"
66
64
return_value = os .system (command )
@@ -99,8 +97,6 @@ def fixEmin(args):
99
97
100
98
return emin
101
99
102
-
103
-
104
100
def main ():
105
101
""" A simple FLUKA cross section plotter """
106
102
parser = argparse .ArgumentParser (description = main .__doc__ ,
@@ -117,9 +113,8 @@ def main():
117
113
118
114
args .emin = fixEmin (args )
119
115
120
- if args .emin > args .emax :
121
- print ("ERROR: emin > emax" , file = sys .stderr )
122
- return 1
116
+ assert args .emin < args .emax , "emin > emax"
117
+ assert args .npoints > 1 , "Number of energy points is too small"
123
118
124
119
data = {}
125
120
with tempfile .TemporaryDirectory (prefix = "sigma." ) as tmp :
0 commit comments