From 584a6736d724f3acf79fd9c363927f0f7bc8f2da Mon Sep 17 00:00:00 2001 From: Lambert Theisen <lambert.theisen@rwth-aachen.de> Date: Sat, 15 Feb 2020 13:16:13 +0000 Subject: [PATCH] Change some TO lines to cmpress --- fenicsR13/solver.py | 7 ++++--- fenicsR13/tensoroperations.py | 28 +++++++--------------------- 2 files changed, 11 insertions(+), 24 deletions(-) diff --git a/fenicsR13/solver.py b/fenicsR13/solver.py index 821d254..b39537e 100644 --- a/fenicsR13/solver.py +++ b/fenicsR13/solver.py @@ -1,4 +1,5 @@ # pylint: disable=invalid-name,too-many-lines +# pylint: disable=not-callable """ Solver module, contains the Solver class. @@ -487,17 +488,17 @@ class Solver: delta_u = df.Constant(self.delta_u) delta_p = df.Constant(self.delta_p) - # Define custom measeasure for boundaries + # Define custom measeasures for boundary edges and inner edges df.ds = df.Measure("ds", domain=mesh, subdomain_data=boundaries) df.dS = df.Measure("dS", domain=mesh, subdomain_data=boundaries) # Define mesh measuers h_msh = df.CellDiameter(mesh) - h_avg = (h_msh("+") + h_msh("-"))/2.0 # pylint: disable=not-callable + h_avg = (h_msh("+") + h_msh("-"))/2.0 # TODO: Study this, is it more precise? # fa = df.FacetArea(mesh) - # h_avg_new = (fa("+") + fa("-"))/2.0 # pylint: disable=not-callable + # h_avg_new = (fa("+") + fa("-"))/2.0 # Setup trial and test functions w_heat = self.mxd_fspaces["heat"] diff --git a/fenicsR13/tensoroperations.py b/fenicsR13/tensoroperations.py index dbafe18..2acc668 100644 --- a/fenicsR13/tensoroperations.py +++ b/fenicsR13/tensoroperations.py @@ -1,4 +1,5 @@ # pylint: disable=invalid-name +# pylint: disable=unsubscriptable-object """ Module to gather all additional tensor operations not present in UFL. @@ -38,10 +39,7 @@ def stf3d2(rank2_2d): - \frac{1}{3} \mathrm{tr}(A) I_{2 \times 2} """ symm = 1/2 * (rank2_2d + ufl.transpose(rank2_2d)) - return ( - symm - - (1/3) * ufl.tr(symm) * ufl.Identity(2) - ) + return symm - (1/3) * ufl.tr(symm) * ufl.Identity(2) def sym3d3(rank3_3d): r""" @@ -57,13 +55,9 @@ def sym3d3(rank3_3d): """ i, j, k = ufl.indices(3) symm_ijk = 1/6 * ( - # all permutations - + rank3_3d[i, j, k] - + rank3_3d[i, k, j] - + rank3_3d[j, i, k] - + rank3_3d[j, k, i] - + rank3_3d[k, i, j] - + rank3_3d[k, j, i] + # All permutations + + rank3_3d[i, j, k] + rank3_3d[i, k, j] + rank3_3d[j, i, k] + + rank3_3d[j, k, i] + rank3_3d[k, i, j] + rank3_3d[k, j, i] ) return ufl.as_tensor(symm_ijk, (i, j, k)) @@ -286,14 +280,6 @@ def grad3dOf2(rank2_3d): \end{pmatrix} """ grad2d = df.grad(rank2_3d) - dim3 = df.as_tensor([ - [0, 0, 0], - [0, 0, 0], - [0, 0, 0], - ]) - grad3d = df.as_tensor([ - grad2d[:, :, 0], # pylint: disable=unsubscriptable-object - grad2d[:, :, 1], # pylint: disable=unsubscriptable-object - dim3[:, :] - ]) + dim3 = df.as_tensor([[0, 0, 0], [0, 0, 0], [0, 0, 0]]) + grad3d = df.as_tensor([grad2d[:, :, 0], grad2d[:, :, 1], dim3[:, :]]) return grad3d -- GitLab