Home My Page Projects Code Snippets Project Openings diderot
Summary Activity Tracker Tasks SCM

SCM Repository

[diderot] Annotation of /branches/ein16/synth/d2/write.py
ViewVC logotype

Annotation of /branches/ein16/synth/d2/write.py

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4456 - (view) (download) (as text)

1 : cchiw 4252 import sys
2 :     import re
3 :     import os
4 :    
5 :    
6 : cchiw 4262 fld="stash" #directory to save programs
7 : cchiw 4261
8 : cchiw 4252 ##################################################################################################
9 :     def Title_inner(opr_inner):
10 : cchiw 4411 return "\n\n"+" "+opr_inner.name+"_ * |"+str(opr_inner.id)+"_ *"
11 : cchiw 4252
12 :     def Title_outer(opr_inner, opr_outer):
13 : cchiw 4411 return "\n "+opr_outer.name+ "_"+ opr_inner.name+" |"+str(opr_inner.id)+"_"+str(opr_outer.id)
14 : cchiw 4252
15 : cchiw 4411 def Title_outer2(opr_outer):
16 :     return "\n"+ "* _"+ opr_outer.name+" |* _"+str(opr_outer.id)+"\n"
17 : cchiw 4252
18 :     def Title_num(opr_inner, opr_outer):
19 : cchiw 4411 return "\n"+opr_outer.name+ "_"+ opr_inner.name+" |"+str(opr_inner.id)+"_"+str(opr_outer.id)
20 : cchiw 4252
21 :     def write(e):
22 :     print (e)
23 :     def writeall(e):
24 :     #print (e)
25 :     # if it works continue
26 :     f = open(fld+"/results_final.txt", 'a+')
27 :     f.write(e)
28 :     f.close()
29 :     def writesummary(e):
30 :     #print (e)
31 :     # if it works continue
32 :     f = open(fld+"/results_summary.txt", 'a+')
33 :     f.write(e)
34 :     f.close()
35 :    
36 :     def writetys(e):
37 :     #print (e)
38 :     # if it works continue
39 :     f = open(fld+"/results_ty.txt", 'a+')
40 :     f.write(e)
41 :     f.close()
42 :    
43 :     def writeex(e):
44 :     print (e)
45 :     # if it works continue
46 : cchiw 4262 f = open(fld+"/results_ex.txt", 'a+')
47 : cchiw 4252 f.write(e)
48 :     f.close()
49 :    
50 : cchiw 4456 def write_outer(e):
51 :     print (e)
52 :     # if it works continue
53 :     f = open(fld+"/results_outer.txt", 'a+')
54 :     f.write(e)
55 :     f.close()
56 : cchiw 4252
57 : cchiw 4321 def write_terrible(e):
58 :     print (e)
59 :     # if it works continue
60 :     f = open(fld+"/results_terrible.txt", 'a+')
61 :     f.write(e)
62 :     f.close()
63 : cchiw 4252
64 : cchiw 4321
65 : cchiw 4252 def writeTitle_inner(opr_inner):
66 :     y = Title_inner(opr_inner)
67 :     writetys(y)
68 :     writeall(y)
69 :    
70 : cchiw 4411 def writeTitle_outer2(opr_outer):
71 :     y = Title_outer2(opr_outer)
72 :     writetys(y)
73 :     writeall(y)
74 :    
75 :    
76 : cchiw 4252 def writeTitle_outer(opr_inner, opr_outer):
77 :     y = Title_outer(opr_inner, opr_outer)
78 :     writetys("\n"+y)
79 :     writeall(y)
80 :    
81 :    
82 :    
83 :    
84 :     # copy programs and corresponding file to new directory
85 : cchiw 4290 def writeToRst(names, observed_data, correct_data, branch, rst):
86 : cchiw 4257
87 : cchiw 4252 path = fld+"/"+names
88 :     os.system("mkdir "+path)
89 :     os.system("cp data/output5_p_observ.diderot "+path+"/"+names+".diderot")
90 :     os.system("cp output5_p_observ.diderot "+path+"/"+names+".diderot")
91 :     os.system("cp data/inputfile_0.nrrd "+path+"/inputfile_0.nrrd")
92 :     os.system("cp data/inputfile_1.nrrd "+path+"/inputfile_1.nrrd")
93 : cchiw 4262 #os.system("cp data/inputfilecat_2.nrrd "+path+"/inputfilecat_2.nrrd")
94 : cchiw 4252 os.system("cp data/inputfile_2.nrrd "+path+"/inputfile_2.nrrd")
95 : cchiw 4257 a= names
96 : cchiw 4252 b= "\n\nobserved data from "+branch+" "+str(observed_data)
97 :     # correct values from python
98 :     c= "\n\ncorrect data from python"+str(correct_data)
99 :    
100 :     f = open(path+"/rst.txt", 'w+')
101 : cchiw 4290 f.write(a+b+c+rst+"\n\n")
102 : cchiw 4252 f.close()
103 :    

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0