Changeset 13491


Ignore:
Timestamp:
09/30/12 20:21:22 (12 years ago)
Author:
mikep
Message:

Checkin last py scripts I was able to test successfully.

Location:
issm/trunk-jpl
Files:
9 added
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/scripts/translateToPy.py

    r13455 r13491  
    6767                res = res.replace('find(md.','numpy.nonzero(md.')
    6868
     69                res = res.replace('\n','')
     70
     71                # handle inline comments
     72                res = res.replace('%','#')
     73
    6974                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
    7089                res = res.replace(';','')
    71                 res = res.replace('\n','')
     90
    7291
    7392                res = convertFieldValues( res )
    74 
     93                #print 'resulting line:' + str(res) + '\n'
    7594                output(res)
    7695
     
    104123                        res = res.replace('Solution.StressTensoryz)','Solution\'][1][\'StressTensoryz\']')
    105124
     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
    106138                        res = res.replace('Solution.Thickness)','Solution\'][1][\'Thickness\']')
    107139
     
    121153                        res = res.replace('Solution.Waterfraction)','Solution\'][1][\'Waterfraction\']')
    122154                        res = res.replace('Solution.Temperature)','Solution\'][1][\'Temperature\']')
     155
     156                        # special case
     157                        res = res.replace('.DiagnosticSolution.J','[\'DiagnosticSolution\'][1][\'J\']')
     158
    123159        return res
    124160
Note: See TracChangeset for help on using the changeset viewer.