DAMASK_EICMD/processing/post/spectral_post.py

40 lines
1.1 KiB
Python
Raw Normal View History

import binascii
print('post processing for mpie_spectral')
results = open('results.out', 'rb')
header = results.read(4) #read header
begin = results.tell()
end = results.read(1024).find(header) #find header (second time)
results.seek(begin+9) #position: header + string "loadcase "
#loadcase = binascii.b2a_base64(results.read(end-9)) #conversion doesnt work
loadcase = results.read(end -9)
print('loadcase:', loadcase)
results.seek(begin+end+4)
header = results.read(4)
begin = results.tell()
end = results.read(1024).find(header) #find header (second time)
results.seek(begin+11) #position: header + string "workingdir "
workingdir = results.read(end -11)
print('workingdir:', workingdir)
#
results.seek(begin+end+4)
header = results.read(4)
begin = results.tell()
end = results.read(1024).find(header) #find header (second time)
results.seek(begin+8) #position: header + string "workingdir "
jobname = results.read(end -8)
print('jobname:', jobname)
header = b'a'
results.seek(begin+end+19)
print(results.seek(begin+end+19))
begin = results.read(1024).find(header)
print(begin)