From efb048fc0422dc837bc511771a70ec507e525e94 Mon Sep 17 00:00:00 2001 From: Claudio Zambaldi Date: Tue, 19 Mar 2013 18:19:00 +0000 Subject: [PATCH] run and postprocess the spectral solver example automatically. --- .../SpectralMethod/example_postprocess.py | 33 +++++++++++++++++++ examples/SpectralMethod/example_run.py | 7 ++++ 2 files changed, 40 insertions(+) create mode 100755 examples/SpectralMethod/example_postprocess.py create mode 100755 examples/SpectralMethod/example_run.py diff --git a/examples/SpectralMethod/example_postprocess.py b/examples/SpectralMethod/example_postprocess.py new file mode 100755 index 000000000..2fd116498 --- /dev/null +++ b/examples/SpectralMethod/example_postprocess.py @@ -0,0 +1,33 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +import os,sys +import glob +from subprocess import call + +geom_name = '20grains16x16x16_tensionX' +postResults = 'postResults --cr f,p --split --separation x,y,z '+geom_name+'.spectralOut' + +sts = call(postResults, shell=True) + +os.chdir('./postProc/') +env = os.environ +ascii_files = glob.glob(geom_name+'_inc*.txt') +print ascii_files + +showTable = "showTable -a " +addCauchy = 'addCauchy ' +addMises = 'addMises -s Cauchy ' +addStrainTensors = "addStrainTensors -l -v " +visualize3D = "3Dvisualize -s 'Mises(Cauchy)',1_p Cauchy " + + +postProc = [addCauchy, addMises, addStrainTensors, visualize3D] + + +for f in ascii_files: + print f + for p in postProc: + p = p+f + print p + sts = call(p,shell=True) + diff --git a/examples/SpectralMethod/example_run.py b/examples/SpectralMethod/example_run.py new file mode 100755 index 000000000..a729f5c89 --- /dev/null +++ b/examples/SpectralMethod/example_run.py @@ -0,0 +1,7 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +import os +from subprocess import call + + +call('DAMASK_spectral -l tensionX.load -g 20grains16x16x16.geom', shell=True) \ No newline at end of file