From bd1f8044fb716f9d9825a7c7f9baf35a0e74f042 Mon Sep 17 00:00:00 2001 From: Mahesh Balasubramaniam Date: Tue, 29 Jan 2013 15:31:57 +0000 Subject: [PATCH] symLink_Processing.py split seperately from the previous setup_processing.py --- processing/setup/symLink_Processing.py | 82 ++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100755 processing/setup/symLink_Processing.py diff --git a/processing/setup/symLink_Processing.py b/processing/setup/symLink_Processing.py new file mode 100755 index 000000000..a8c8166eb --- /dev/null +++ b/processing/setup/symLink_Processing.py @@ -0,0 +1,82 @@ +#!/usr/bin/env python + +# Makes postprocessing routines acessible from everywhere. + +import os,glob,string +from damask import Environment +from optparse import OptionParser, Option + +damaskEnv = Environment() +baseDir = damaskEnv.relPath('processing/') +codeDir = damaskEnv.relPath('code/') + +#define ToDo list +bin_link = { \ + 'pre' : [ + 'marc_addUserOutput.py', + 'mentat_pbcOnBoxMesh.py', + 'mentat_spectralBox.py', + 'OIMang_hex2cub.py', + 'patchFromReconstructedBoundaries.py', + 'randomSeeding.py', + 'geom_fromAng.py', + 'geom_fromMinimalSurface.py', + 'geom_fromVoronoiTessellation.py', + 'geom_canvas.py', + 'geom_check.py', + 'geom_rescale.py', + 'geom_pack.py', + 'geom_unpack.py', + 'geom_translate.py', + 'geom_vicinityOffset.py', + 'geom_euclideanDistance.py' + ], + 'post' : [ + '3Dvisualize.py', + 'addCalculation.py', + 'addCauchy.py', + 'addCompatibilityMismatch.py', + 'addCurl.py', + 'addDeformedConfiguration.py', + 'addDeterminant.py', + 'addDeviator.py', + 'addDivergence.py', + 'addEhkl.py', + 'addEuclideanDistance.py', + 'addMises.py', + 'addNorm.py', + 'addPK2.py', + 'addSpectralDecomposition.py', + 'addStrainTensors.py', + 'averageDown.py', + 'binXY.py', + 'blowUp.py', + 'stddevDown.py', + 'deleteColumn.py', + 'deleteInfo.py', + 'filterTable.py', + 'mentat_colorMap.py', + 'nodesFromCentroids.py', + 'perceptualUniformColorMap.py', + 'postResults.py', + 'showTable.py', + 'spectral_parseLog.py', + 'table2ang', + 'tagLabel.py', + ], + } + +for dir in bin_link: + for file in bin_link[dir]: + src = os.path.abspath(os.path.join(baseDir,dir,file)) + if (file == ''): + sym_link = os.path.abspath(os.path.join(damaskEnv.binDir(),dir)) + else: + sym_link = os.path.abspath(os.path.join(damaskEnv.binDir(),os.path.splitext(file)[0])) + print sym_link,'-->',src + if os.path.lexists(sym_link): + os.remove(sym_link) + os.symlink(src,sym_link) + + +