now aware of $DAMASK_BIN and guessing if environment missing

This commit is contained in:
Philip Eisenlohr 2011-11-09 17:51:00 +00:00
parent eebb59d146
commit 44e5d25274
1 changed files with 47 additions and 45 deletions

View File

@ -13,64 +13,66 @@ import damask_tools; reload(damask_tools)
damask_tools.DAMASK_TOOLS().check_env() damask_tools.DAMASK_TOOLS().check_env()
bin_link = { \ bin_link = { \
'pre' : [ 'pre' : [
'marc_addUserOutput.py', 'marc_addUserOutput.py',
'mentat_pbcOnBoxMesh.py', 'mentat_pbcOnBoxMesh.py',
'mentat_spectralBox.py', 'mentat_spectralBox.py',
'patchFromReconstructedBoundaries.py', 'patchFromReconstructedBoundaries.py',
'spectral_geomCheck.py', 'spectral_geomCheck.py',
'spectral_minimalSurface.py', 'spectral_minimalSurface.py',
'spectral_vicinityOffset.py', 'spectral_vicinityOffset.py',
'voronoi_randomSeeding.py', 'voronoi_randomSeeding.py',
'voronoi_tessellation.py', 'voronoi_tessellation.py',
], ],
'post' : [ 'post' : [
'3Dvisualize.py', '3Dvisualize.py',
'addCauchy.py', 'addCauchy.py',
'addDeterminant.py', 'addDeterminant.py',
'addDivergence.py', 'addDivergence.py',
'addMises.py', 'addMises.py',
'addNorm.py', 'addNorm.py',
'addStrainTensors.py', 'addStrainTensors.py',
'addCompatibilityMismatch.py', 'addCompatibilityMismatch.py',
'averageDown.py', 'averageDown.py',
'mentat_colorMap.py', 'mentat_colorMap.py',
'postResults.py', 'postResults.py',
'spectral_iterationCount.py', 'spectral_iterationCount.py',
'spectral_convergence.py', 'spectral_convergence.py',
'spectral_scaleGeom.py', 'spectral_scaleGeom.py',
], ],
} }
compile = { \ compile = { \
'pre' : [ 'pre' : [
'voronoi_randomSeeding.f90', 'voronoi_randomSeeding.f90',
'voronoi_tessellation.f90', 'voronoi_tessellation.f90',
], ],
'post' : [ 'post' : [
], ],
} }
execute = { \ execute = { \
'pre' : [ 'pre' : [
], ],
'post' : [ 'post' : [
'make_postprocessingMath', 'make_postprocessingMath',
], ],
} }
homedir = os.getenv('HOME') homedir = os.getenv('HOME')
#basedir = os.path.join(os.path.dirname(sys.argv[0]),'..')
damask_root = os.getenv('DAMASK_ROOT') damask_root = os.getenv('DAMASK_ROOT')
basedir = os.getenv('DAMASK_ROOT')+'/processing/' if damask_root == '' or damask_root == None: damask_root = os.path.join(os.path.dirname(sys.argv[0]),'../../')
damask_bin = os.getenv('DAMASK_BIN')
if damask_bin == '' or damask_bin == None: damask_bin = os.path.join(damask_root,'bin/')
basedir = os.path.join(damask_root,'processing/')
for dir in bin_link: for dir in bin_link:
for file in bin_link[dir]: for file in bin_link[dir]:
src = os.path.abspath(os.path.join(basedir,dir,file)) src = os.path.abspath(os.path.join(basedir,dir,file))
if (file == ''): if (file == ''):
sym_link = os.path.abspath(os.path.join(damask_root,'bin',dir)) sym_link = os.path.abspath(os.path.join(damask_bin,dir))
else: else:
sym_link = os.path.abspath(os.path.join(damask_root,'bin',os.path.splitext(file)[0])) sym_link = os.path.abspath(os.path.join(damask_bin,os.path.splitext(file)[0]))
print sym_link,'-->',src print sym_link,'-->',src
if os.path.lexists(sym_link): if os.path.lexists(sym_link):
os.remove(sym_link) os.remove(sym_link)