Source code for bdschism.diff_gr3

#!/usr/bin/env python
# -*- coding: utf-8 -*-import pandas as pd
import sys

[docs] def diff_congruent_gr3(fname0,fname1,fout): print(f"Differenceing {fname0} and {fname1}") with open(fout,'w') as out: with open(fname0,'r') as first: with open(fname1,'r') as second: first_lines = list(first.readlines()) nelem,nnode = map(int,first_lines[1].strip().split()[0:2]) for i,(line0,line1) in enumerate(zip(first_lines,second.readlines())): if i>1 and i<nnode+2: try: n,x,y,z = line0.strip().split() except: print(line1) raise n1,x1,y1,z1 = line1.strip().split() diff = float(z1)-float(z) outline = f"{n} {x} {y} {diff}\n" out.write(outline) else: out.write(line0)
if __name__ == "__main__": fname0,fname1,out = sys.argv[1:4] diff_congruent_gr3(fname0,fname1,out)