From fd3d174f7560867a4b426008680d9b1f6137010a Mon Sep 17 00:00:00 2001 From: Martin Diehl Date: Fri, 28 May 2021 15:38:41 +0200 Subject: [PATCH] not needed anymore --- processing/legacy/addCurl.py | 58 ------------------------------ processing/legacy/addDivergence.py | 58 ------------------------------ processing/legacy/addGradient.py | 58 ------------------------------ 3 files changed, 174 deletions(-) delete mode 100755 processing/legacy/addCurl.py delete mode 100755 processing/legacy/addDivergence.py delete mode 100755 processing/legacy/addGradient.py diff --git a/processing/legacy/addCurl.py b/processing/legacy/addCurl.py deleted file mode 100755 index 2e45631e7..000000000 --- a/processing/legacy/addCurl.py +++ /dev/null @@ -1,58 +0,0 @@ -#!/usr/bin/env python3 - -import os -import sys -from io import StringIO -from optparse import OptionParser - -import numpy as np - -import damask - - -scriptName = os.path.splitext(os.path.basename(__file__))[0] -scriptID = ' '.join([scriptName,damask.version]) - - -# -------------------------------------------------------------------- -# MAIN -# -------------------------------------------------------------------- - -parser = OptionParser(option_class=damask.extendableOption, usage='%prog options [ASCIItable(s)]', description = """ -Add column(s) containing curl of requested column(s). -Operates on periodic ordered three-dimensional data sets of vector and tensor fields. -""", version = scriptID) - -parser.add_option('-p','--pos','--periodiccellcenter', - dest = 'pos', - type = 'string', metavar = 'string', - help = 'label of coordinates [%default]') -parser.add_option('-l','--label', - dest = 'labels', - action = 'extend', metavar = '', - help = 'label(s) of field values') - -parser.set_defaults(pos = 'pos', - ) - -(options,filenames) = parser.parse_args() -if filenames == []: filenames = [None] - -if options.labels is None: parser.error('no data column specified.') - -for name in filenames: - damask.util.report(scriptName,name) - - table = damask.Table.load(StringIO(''.join(sys.stdin.read())) if name is None else name) - grid,size,origin = damask.grid_filters.cellsSizeOrigin_coordinates0_point(table.get(options.pos)) - - for label in options.labels: - field = table.get(label) - shape = (3,) if np.prod(field.shape)//np.prod(grid) == 3 else (3,3) # vector or tensor - field = field.reshape(tuple(grid)+(-1,),order='F').reshape(tuple(grid)+shape) - curl = damask.grid_filters.curl(size,field) - table = table.add('curlFFT({})'.format(label), - curl.reshape(tuple(grid)+(-1,)).reshape(-1,np.prod(shape),order='F'), - scriptID+' '+' '.join(sys.argv[1:])) - - table.save((sys.stdout if name is None else name)) diff --git a/processing/legacy/addDivergence.py b/processing/legacy/addDivergence.py deleted file mode 100755 index 25023e015..000000000 --- a/processing/legacy/addDivergence.py +++ /dev/null @@ -1,58 +0,0 @@ -#!/usr/bin/env python3 - -import os -import sys -from io import StringIO -from optparse import OptionParser - -import numpy as np - -import damask - - -scriptName = os.path.splitext(os.path.basename(__file__))[0] -scriptID = ' '.join([scriptName,damask.version]) - - -# -------------------------------------------------------------------- -# MAIN -# -------------------------------------------------------------------- - -parser = OptionParser(option_class=damask.extendableOption, usage='%prog options [ASCIItable(s)]', description = """ -Add column(s) containing divergence of requested column(s). -Operates on periodic ordered three-dimensional data sets of vector and tensor fields. -""", version = scriptID) - -parser.add_option('-p','--pos','--periodiccellcenter', - dest = 'pos', - type = 'string', metavar = 'string', - help = 'label of coordinates [%default]') -parser.add_option('-l','--label', - dest = 'labels', - action = 'extend', metavar = '', - help = 'label(s) of field values') - -parser.set_defaults(pos = 'pos', - ) - -(options,filenames) = parser.parse_args() -if filenames == []: filenames = [None] - -if options.labels is None: parser.error('no data column specified.') - -for name in filenames: - damask.util.report(scriptName,name) - - table = damask.Table.load(StringIO(''.join(sys.stdin.read())) if name is None else name) - grid,size,origin = damask.grid_filters.cellsSizeOrigin_coordinates0_point(table.get(options.pos)) - - for label in options.labels: - field = table.get(label) - shape = (3,) if np.prod(field.shape)//np.prod(grid) == 3 else (3,3) # vector or tensor - field = field.reshape(tuple(grid)+(-1,),order='F').reshape(tuple(grid)+shape) - div = damask.grid_filters.divergence(size,field) - table = table.add('divFFT({})'.format(label), - div.reshape(tuple(grid)+(-1,)).reshape(-1,np.prod(shape)//3,order='F'), - scriptID+' '+' '.join(sys.argv[1:])) - - table.save((sys.stdout if name is None else name)) diff --git a/processing/legacy/addGradient.py b/processing/legacy/addGradient.py deleted file mode 100755 index bd6173e6e..000000000 --- a/processing/legacy/addGradient.py +++ /dev/null @@ -1,58 +0,0 @@ -#!/usr/bin/env python3 - -import os -import sys -from io import StringIO -from optparse import OptionParser - -import numpy as np - -import damask - - -scriptName = os.path.splitext(os.path.basename(__file__))[0] -scriptID = ' '.join([scriptName,damask.version]) - - -# -------------------------------------------------------------------- -# MAIN -# -------------------------------------------------------------------- - -parser = OptionParser(option_class=damask.extendableOption, usage='%prog options [ASCIItable(s)]', description = """ -Add column(s) containing gradient of requested column(s). -Operates on periodic ordered three-dimensional data sets of scalar and vector fields. -""", version = scriptID) - -parser.add_option('-p','--pos','--periodiccellcenter', - dest = 'pos', - type = 'string', metavar = 'string', - help = 'label of coordinates [%default]') -parser.add_option('-l','--label', - dest = 'labels', - action = 'extend', metavar = '', - help = 'label(s) of field values') - -parser.set_defaults(pos = 'pos', - ) - -(options,filenames) = parser.parse_args() -if filenames == []: filenames = [None] - -if options.labels is None: parser.error('no data column specified.') - -for name in filenames: - damask.util.report(scriptName,name) - - table = damask.Table.load(StringIO(''.join(sys.stdin.read())) if name is None else name) - grid,size,origin = damask.grid_filters.cellsSizeOrigin_coordinates0_point(table.get(options.pos)) - - for label in options.labels: - field = table.get(label) - shape = (1,) if np.prod(field.shape)//np.prod(grid) == 1 else (3,) # scalar or vector - field = field.reshape(tuple(grid)+(-1,),order='F') - grad = damask.grid_filters.gradient(size,field) - table = table.add('gradFFT({})'.format(label), - grad.reshape(tuple(grid)+(-1,)).reshape(-1,np.prod(shape)*3,order='F'), - scriptID+' '+' '.join(sys.argv[1:])) - - table.save((sys.stdout if name is None else name))