removed unnecessary f-strings; added any -x to increments view

This commit is contained in:
Philip Eisenlohr 2021-04-26 14:26:16 -04:00
parent de79d2d897
commit 5567512f73
1 changed files with 8 additions and 9 deletions

View File

@ -112,11 +112,11 @@ class Result:
self.increments = sorted([i for i in f.keys() if r.match(i)],key=util.natural_sort) self.increments = sorted([i for i in f.keys() if r.match(i)],key=util.natural_sort)
self.times = [round(f[i].attrs['t/s'],12) for i in self.increments] self.times = [round(f[i].attrs['t/s'],12) for i in self.increments]
self.N_materialpoints, self.N_constituents = np.shape(f[f'cell_to/phase']) self.N_materialpoints, self.N_constituents = np.shape(f['cell_to/phase'])
self.homogenization = f[f'cell_to/homogenization']['label'].astype('str') self.homogenization = f['cell_to/homogenization']['label'].astype('str')
self.homogenizations = sorted(np.unique(self.homogenization),key=util.natural_sort) self.homogenizations = sorted(np.unique(self.homogenization),key=util.natural_sort)
self.phase = f[f'cell_to/phase']['label'].astype('str') self.phase = f['cell_to/phase']['label'].astype('str')
self.phases = sorted(np.unique(self.phase),key=util.natural_sort) self.phases = sorted(np.unique(self.phase),key=util.natural_sort)
self.fields = [] self.fields = []
@ -189,8 +189,7 @@ class Result:
if what == 'increments': if what == 'increments':
choice = [c if isinstance(c,str) and c.startswith('increment_') else choice = [c if isinstance(c,str) and c.startswith('increment_') else
f'increment_{c}' for c in choice] self.increments[c] if c<0 else f'increment_{c}' for c in choice]
if datasets == -1: choice = [self.increments[-1]]
elif what == 'times': elif what == 'times':
what = 'increments' what = 'increments'
if choice == ['*']: if choice == ['*']:
@ -953,10 +952,10 @@ class Result:
Notes Notes
----- -----
The definition of the second Piola-Kirchhoff (S) stress follows The definition of the second Piola-Kirchhoff stress (S = [F^-1 P]_sym)
the standard nonlinear continuum mechanics definition. It does follows the standard definition in nonlinear continuum mechanics.
NOT take the different configurations into account as it would As such, no intermediate configuration, for instance that reached by F_p,
be required for the crystal plasticity definition of S. is taken into account.
""" """
self._add_generic_pointwise(self._add_stress_second_Piola_Kirchhoff,{'P':P,'F':F}) self._add_generic_pointwise(self._add_stress_second_Piola_Kirchhoff,{'P':P,'F':F})