Changeset 13491
- Timestamp:
- 09/30/12 20:21:22 (12 years ago)
- Location:
- issm/trunk-jpl
- Files:
-
- 9 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk-jpl/scripts/translateToPy.py ¶
r13455 r13491 67 67 res = res.replace('find(md.','numpy.nonzero(md.') 68 68 69 res = res.replace('\n','') 70 71 # handle inline comments 72 res = res.replace('%','#') 73 69 74 res = res.replace('...','\\') 75 76 # determine if the m file has mult. line cmd (real quick solution) 77 multCmds = res.split(';') 78 numLines = len( multCmds ) - 2 79 allParts = '' 80 for part in multCmds: 81 allParts += part 82 #allParts += re.sub('^\s+','',part) 83 #allParts += part.strip() 84 if numLines > 0: 85 allParts += '\n' 86 numLines -= 1 87 res = allParts 88 70 89 res = res.replace(';','') 71 res = res.replace('\n','') 90 72 91 73 92 res = convertFieldValues( res ) 74 93 #print 'resulting line:' + str(res) + '\n' 75 94 output(res) 76 95 … … 104 123 res = res.replace('Solution.StressTensoryz)','Solution\'][1][\'StressTensoryz\']') 105 124 125 res = res.replace('Solution.FrictionCoefficient)','Solution\'][1][\'FrictionCoefficient\']') 126 res = res.replace('Solution.SurfaceforcingsMasBalance)','Solution\'][1][\'SurfaceforcingsMasBalance\']') 127 res = res.replace('Solution.MaskElementonfloatingice)','Solution\'][1][\'MaskElementonfloatingice\']') 128 res = res.replace('Solution.J)','Solution\'][1][\'J\']') 129 res = res.replace('Solution.BalancethicknessThickeningRate)','Solution\'][1][\'BalancethicknessThickeningRate\']') 130 131 res = res.replace('Solution.Gradient1)','Solution\'][1][\'Gradient1\']') 132 res = res.replace('Solution.Gradient2)','Solution\'][1][\'Gradient2\']') 133 134 res = res.replace('Solution.MaterialsRheologyZbar)','Solution\'][1][\'MaterialsRheologyZbar\']') 135 res = res.replace('Solution.MaterialsRheologyBbar)','Solution\'][1][\'MaterialsRheologyBbar\']') 136 res = res.replace('Solution.MaterialsRheologyB)','Solution\'][1][\'MaterialsRheologyB\']') 137 106 138 res = res.replace('Solution.Thickness)','Solution\'][1][\'Thickness\']') 107 139 … … 121 153 res = res.replace('Solution.Waterfraction)','Solution\'][1][\'Waterfraction\']') 122 154 res = res.replace('Solution.Temperature)','Solution\'][1][\'Temperature\']') 155 156 # special case 157 res = res.replace('.DiagnosticSolution.J','[\'DiagnosticSolution\'][1][\'J\']') 158 123 159 return res 124 160
Note:
See TracChangeset
for help on using the changeset viewer.