From 0e6cb127df761fae00a308f846b51201b5671d16 Mon Sep 17 00:00:00 2001 From: Martin Diehl Date: Wed, 14 Apr 2021 19:24:45 +0200 Subject: [PATCH] damage can be defined in parts of the domain ... --- python/damask/_result.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/python/damask/_result.py b/python/damask/_result.py index 667a89c87..96e76374a 100644 --- a/python/damask/_result.py +++ b/python/damask/_result.py @@ -329,7 +329,7 @@ class Result: for inc in self.visible['increments']: for ty in ['phase','homogenization']: for label in self.visible[ty+'s']: - for field in self.visible['fields']: + for field in _match(self.visible['fields'],f['/'.join([inc,ty,label])].keys()): path_old = '/'.join([inc,ty,label,field,name_old]) path_new = '/'.join([inc,ty,label,field,name_new]) if path_old in f.keys(): @@ -352,7 +352,7 @@ class Result: msg = ' '.join([msg,f'{ty}\n']) for label in self.visible[ty+'s']: msg = ' '.join([msg,f'{label}\n']) - for field in self.visible['fields']: + for field in _match(self.visible['fields'],f['/'.join([inc,ty,label])].keys()): msg = ' '.join([msg,f'{field}\n']) for d in f['/'.join([inc,ty,label,field])].keys(): dataset = f['/'.join([inc,ty,label,field,d])] @@ -962,7 +962,7 @@ class Result: for inc in self.visible['increments']: for ty in ['phase','homogenization']: for label in self.visible[ty+'s']: - for field in self.visible['fields']: + for field in _match(self.visible['fields'],f['/'.join([inc,ty,label])].keys()): group = '/'.join([inc,ty,label,field]) if set(datasets.values()).issubset(f[group].keys()): groups.append(group) @@ -1098,7 +1098,7 @@ class Result: for ty in ['phase','homogenization']: for label in self.visible[ty+'s']: - for field in self.visible['fields']: + for field in _match(self.visible['fields'],f['/'.join([inc,ty,label])].keys()): for out in _match(output,f['/'.join([inc,ty,label,field])].keys()): name = '/'.join([inc,ty,label,field,out]) shape = f[name].shape[1:]