now making use of parser options for input arguments

This commit is contained in:
Luv Sharma 2014-10-17 11:51:22 +00:00
parent 0193578540
commit 8dd575cdbe
1 changed files with 28 additions and 2 deletions

View File

@ -1,10 +1,18 @@
#!/usr/bin/env python #!/usr/bin/env python
# -*- coding: UTF-8 no BOM -*- # -*- coding: UTF-8 no BOM -*-
import os,sys,string
import numpy as np import numpy as np
from optparse import OptionParser
import damask
import re import re
scriptID = '$Id$'
scriptName = scriptID.split()[1]
def all_same(items,a): def all_same(items,a):
return all(x == a for x in items) return all(x == a for x in items)
def func(seq): def func(seq):
for x in seq: for x in seq:
try: try:
@ -12,8 +20,26 @@ def func(seq):
except ValueError: except ValueError:
yield x yield x
my_geofile = 'polyXtal_20grains.geo' #--------------------------------------------------------------------------------------------------
numVol = 20 # MAIN
#--------------------------------------------------------------------------------------------------
parser = OptionParser(option_class=damask.extendableOption, usage='%prog options [file[s]]', description = """
Recognize bounding surfaces and append them as physical sufaces in the geo file. """, version = scriptID)
parser.add_option('-n','--numvol', dest = 'N', \
type='int',\
metavar='int',\
help='number of physical volumes' )
(options, filename) = parser.parse_args()
print 'options',options
print 'filename',filename
print options.N, type(options.N)
print filename
my_geofile = filename[0]
numVol = options.N
PointCount = 0 PointCount = 0
LineCount = 0 LineCount = 0
LineLoopCount = 0 LineLoopCount = 0