Trisurf Monte Carlo simulator
Samo Penic
2016-03-03 bd69936da8e1f59147b7e2dde0f53067ee1ff94a
Reading type in python
4 files modified
27 ■■■■ changed files
python/trisurf/.trisurf.py.swp patch | view | raw | blame | history
python/trisurf/__pycache__/trisurf.cpython-34.pyc patch | view | raw | blame | history
python/trisurf/trisurf.py 24 ●●●● patch | view | raw | blame | history
python/tsmgr 3 ●●●● patch | view | raw | blame | history
python/trisurf/.trisurf.py.swp
Binary files differ
python/trisurf/__pycache__/trisurf.cpython-34.pyc
Binary files differ
python/trisurf/trisurf.py
@@ -1,6 +1,11 @@
#!/usr/bin/python3
import configobj
import xml.etree.ElementTree as ET
import base64
import zlib
import io
'''
This is a trisurf instance manager written in python
@@ -30,7 +35,7 @@
    
    def setTape(self, string):
        self.tape=string
        self.config=configobj.ConfigObj(io.StringIO(string))
        return
    def getValue(self,key):
@@ -45,10 +50,21 @@
    def initFromTape(self, tape):
        self.tape=Tape()
        self.tape.readTape(tape)
        pass
    def initFromSnapshot(self, tape='snapshot.vtu'):
        pass
    def initFromSnapshot(self, snapshotfile):
        try:
            tree = ET.parse(snapshotfile)
        except:
            print("Error reading snapshot file")
            exit(1)
        root = tree.getroot()
        tapetxt=root.find('tape')
        version=root.find('trisurfversion')
        #print("Reading snapshot made from: "+version.text)
        self.tape=Tape()
        #print(tapetxt.text)
        self.tape.setTape(tapetxt.text)
    def __init__(self, subdir='run0', tape='', snapshot=''):
        self.subdir=subdir
python/tsmgr
@@ -4,6 +4,7 @@
run1=trisurf.Runner(tape='tape')
run1=trisurf.Runner(snapshot='snapshot.vtu')
print(run1)
#print(run1.tape.config)
print(run1.tape.getValue('nshell'))