Trisurf Monte Carlo simulator
Samo Penic
2016-03-15 7ca5ae55b9bad2107903064f7b87e6c4ce1b26fe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#!/usr/bin/python3
import sys, getopt
from trisurf import trisurf
 
# -- configuration of the multiple/single run --
 
run1=trisurf.Runner(snapshot='snapshot.vtu')
run1.setMaindir(("N","k","V","Np","Nm"),("nshell","xk0","constvolswitch","npoly","nmono"))
run1.setSubdir("run0")
 
run2=trisurf.Runner(snapshot='snapshot.vtu')
run2.setMaindir(("N","k","V","Np","Nm"),("nshell","xk0","constvolswitch","npoly","nmono"))
run2.setSubdir("run1")
 
 
#obligatory: combine all runs
Runs=[run1,run2];
 
# -- reading command line switches and acting accordingly --
argv=sys.argv[1:];
try:
    opts, args = getopt.getopt(argv,"hrs")
except getopt.GetoptError:
    print('tsmgr [-h] [-r] [-s]')
    sys.exit(2)
for opt, arg in opts:
    if opt == '-h':
        print ('tsmgr [-h] [-r] [-s]')
        sys.exit()
    elif opt == '-r':
        for run in Runs:
            run.start()
    elif opt == '-s':
        for run in Runs:
            run.getStatistics()
            print(run)
            print(run.statistics)
    else:
        print('tsmgr [-h] [-r] [-s]')
        sys.exit(2)
 
 
 
 
 
 
 
 
 
# -- OBSOLETE and TESTING --
 
 
 
 
 
#    elif opt in ("-i", "--ifile"):
#        inputfile = arg
#    elif opt in ("-o", "--ofile"):
#        outputfile = arg
#    print ('Input file is "', inputfile)
#    print ('Output file is "', outputfile)
 
 
 
#run1.start()
#run
#print(run1)
#run1.getStatistics()
#print(run1.statistics)
#print(run1.tape)
#print(run1.tape.getValue('nshell'))