scripts are now aware of symbolic links to themselves...
This commit is contained in:
parent
18344b4e65
commit
487466dd88
|
@ -10,9 +10,12 @@ releases = {'2010':['linux64',''],
|
||||||
'2005r3':[''],
|
'2005r3':[''],
|
||||||
}
|
}
|
||||||
|
|
||||||
file = open('%s/../MSCpath'%os.path.dirname(sys.argv[0]))
|
try:
|
||||||
MSCpath = os.path.normpath(file.readline().strip())
|
file = open('%s/../MSCpath'%os.path.dirname(os.path.realpath(sys.argv[0])))
|
||||||
file.close()
|
MSCpath = os.path.normpath(file.readline().strip())
|
||||||
|
file.close()
|
||||||
|
except:
|
||||||
|
MSCpath = '/msc'
|
||||||
|
|
||||||
for release,subdirs in sorted(releases.items(),reverse=True):
|
for release,subdirs in sorted(releases.items(),reverse=True):
|
||||||
for subdir in subdirs:
|
for subdir in subdirs:
|
||||||
|
@ -24,7 +27,12 @@ for release,subdirs in sorted(releases.items(),reverse=True):
|
||||||
continue
|
continue
|
||||||
break
|
break
|
||||||
|
|
||||||
from py_mentat import *
|
try:
|
||||||
|
from py_mentat import *
|
||||||
|
except:
|
||||||
|
print('error: no valid Mentat release found in %s'%MSCpath)
|
||||||
|
sys.exit(-1)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -9,9 +9,12 @@ releases = {'2010':['linux64',''],
|
||||||
'2005r3':[''],
|
'2005r3':[''],
|
||||||
}
|
}
|
||||||
|
|
||||||
file = open('%s/../MSCpath'%os.path.dirname(sys.argv[0]))
|
try:
|
||||||
MSCpath = os.path.normpath(file.readline().strip())
|
file = open('%s/../MSCpath'%os.path.dirname(os.path.realpath(sys.argv[0])))
|
||||||
file.close()
|
MSCpath = os.path.normpath(file.readline().strip())
|
||||||
|
file.close()
|
||||||
|
except:
|
||||||
|
MSCpath = '/msc'
|
||||||
|
|
||||||
for release,subdirs in sorted(releases.items(),reverse=True):
|
for release,subdirs in sorted(releases.items(),reverse=True):
|
||||||
for subdir in subdirs:
|
for subdir in subdirs:
|
||||||
|
@ -23,7 +26,12 @@ for release,subdirs in sorted(releases.items(),reverse=True):
|
||||||
continue
|
continue
|
||||||
break
|
break
|
||||||
|
|
||||||
from py_post import *
|
try:
|
||||||
|
from py_post import *
|
||||||
|
except:
|
||||||
|
print('error: no valid Mentat release found in %s'%MSCpath)
|
||||||
|
sys.exit(-1)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# -----------------------------
|
# -----------------------------
|
||||||
|
|
|
@ -15,9 +15,12 @@ releases = {'2010':['linux64',''],
|
||||||
'2005r3':[''],
|
'2005r3':[''],
|
||||||
}
|
}
|
||||||
|
|
||||||
file = open('%s/../MSCpath'%os.path.dirname(sys.argv[0]))
|
try:
|
||||||
MSCpath = os.path.normpath(file.readline().strip())
|
file = open('%s/../MSCpath'%os.path.dirname(os.path.realpath(sys.argv[0])))
|
||||||
file.close()
|
MSCpath = os.path.normpath(file.readline().strip())
|
||||||
|
file.close()
|
||||||
|
except:
|
||||||
|
MSCpath = '/msc'
|
||||||
|
|
||||||
for release,subdirs in sorted(releases.items(),reverse=True):
|
for release,subdirs in sorted(releases.items(),reverse=True):
|
||||||
for subdir in subdirs:
|
for subdir in subdirs:
|
||||||
|
@ -29,7 +32,12 @@ for release,subdirs in sorted(releases.items(),reverse=True):
|
||||||
continue
|
continue
|
||||||
break
|
break
|
||||||
|
|
||||||
from py_mentat import *
|
try:
|
||||||
|
from py_mentat import *
|
||||||
|
except:
|
||||||
|
print('error: no valid Mentat release found in %s'%MSCpath)
|
||||||
|
sys.exit(-1)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def outMentat(cmd,locals):
|
def outMentat(cmd,locals):
|
||||||
|
|
|
@ -10,9 +10,12 @@ releases = {'2010':['linux64',''],
|
||||||
'2005r3':[''],
|
'2005r3':[''],
|
||||||
}
|
}
|
||||||
|
|
||||||
file = open('%s/../MSCpath'%os.path.dirname(sys.argv[0]))
|
try:
|
||||||
MSCpath = os.path.normpath(file.readline().strip())
|
file = open('%s/../MSCpath'%os.path.dirname(os.path.realpath(sys.argv[0])))
|
||||||
file.close()
|
MSCpath = os.path.normpath(file.readline().strip())
|
||||||
|
file.close()
|
||||||
|
except:
|
||||||
|
MSCpath = '/msc'
|
||||||
|
|
||||||
for release,subdirs in sorted(releases.items(),reverse=True):
|
for release,subdirs in sorted(releases.items(),reverse=True):
|
||||||
for subdir in subdirs:
|
for subdir in subdirs:
|
||||||
|
@ -24,7 +27,12 @@ for release,subdirs in sorted(releases.items(),reverse=True):
|
||||||
continue
|
continue
|
||||||
break
|
break
|
||||||
|
|
||||||
from py_mentat import *
|
try:
|
||||||
|
from py_mentat import *
|
||||||
|
except:
|
||||||
|
print('error: no valid Mentat release found in %s'%MSCpath)
|
||||||
|
sys.exit(-1)
|
||||||
|
|
||||||
|
|
||||||
def outMentat(cmd,locals):
|
def outMentat(cmd,locals):
|
||||||
if cmd[0:3] == '(!)':
|
if cmd[0:3] == '(!)':
|
||||||
|
|
|
@ -113,6 +113,8 @@ def geometry():
|
||||||
"*geometry_option red_integ_capacity:on",
|
"*geometry_option red_integ_capacity:on",
|
||||||
"*add_geometry_elements",
|
"*add_geometry_elements",
|
||||||
"all_existing",
|
"all_existing",
|
||||||
|
"*element_type 117",
|
||||||
|
"all_existing",
|
||||||
]
|
]
|
||||||
|
|
||||||
return cmds
|
return cmds
|
||||||
|
@ -131,6 +133,13 @@ def initial_conditions(N,data):
|
||||||
elements[id-1].append(element)
|
elements[id-1].append(element)
|
||||||
|
|
||||||
cmds = [\
|
cmds = [\
|
||||||
|
"*new_icond",
|
||||||
|
"*icond_name temperature",
|
||||||
|
"*icond_type state_variable",
|
||||||
|
"*icond_param_value state_var_id 1",
|
||||||
|
"*icond_dof_value var 300",
|
||||||
|
"*add_icond_elements",
|
||||||
|
"all_existing",
|
||||||
"*new_icond",
|
"*new_icond",
|
||||||
"*icond_name homogenization",
|
"*icond_name homogenization",
|
||||||
"*icond_type state_variable",
|
"*icond_type state_variable",
|
||||||
|
@ -171,7 +180,7 @@ parser.set_defaults(d = (16,16,16))
|
||||||
parser.set_defaults(N = (16,16,16))
|
parser.set_defaults(N = (16,16,16))
|
||||||
|
|
||||||
try:
|
try:
|
||||||
file = open('%s/../MSCpath'%os.path.dirname(sys.argv[0]))
|
file = open('%s/../MSCpath'%os.path.dirname(os.path.realpath(sys.argv[0])))
|
||||||
MSCpath = os.path.normpath(file.readline().strip())
|
MSCpath = os.path.normpath(file.readline().strip())
|
||||||
file.close()
|
file.close()
|
||||||
except:
|
except:
|
||||||
|
|
Loading…
Reference in New Issue