From 549b849730c24d9ebe4c7020110c1ebd7162e7bb Mon Sep 17 00:00:00 2001 From: Martin Diehl Date: Tue, 23 Mar 2021 12:04:40 +0100 Subject: [PATCH] better readable --- python/damask/_configmaterial.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/python/damask/_configmaterial.py b/python/damask/_configmaterial.py index 4b44d8b76..24eff1e8d 100644 --- a/python/damask/_configmaterial.py +++ b/python/damask/_configmaterial.py @@ -157,9 +157,11 @@ class ConfigMaterial(Config): names = np.array([s.decode() for s in f[os.path.join(b,cell_ensemble_data,phase_names)]]) phase = names[phase] - material = {k:np.atleast_1d(v[idx].squeeze()) for k,v in zip(['O','phase'],[O,phase])} - return ConfigMaterial({'phase':{k if isinstance(k,int) else str(k):'t.b.d.' for k in np.unique(phase)}, - 'homogenization':{'direct':{'N_constituents':1}}}).material_add(**material,homogenization='direct') + base_config = ConfigMaterial({'phase':{k if isinstance(k,int) else str(k):'t.b.d.' for k in np.unique(phase)}, + 'homogenization':{'direct':{'N_constituents':1}}}) + constituent = {k:np.atleast_1d(v[idx].squeeze()) for k,v in zip(['O','phase'],[O,phase])} + + return base_config.material_add(**constituent,homogenization='direct') @property