Skip to content

Commit d054ef7

Browse files
authored
Fix expr wrapping of interpolation points (jorgensd#215)
1 parent 3d1e500 commit d054ef7

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

chapter4/convergence.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@
153153
" # is a ufl expression or a python lambda function\n",
154154
" u_ex_W = Function(W)\n",
155155
" if isinstance(u_ex, ufl.core.expr.Expr):\n",
156-
" u_expr = Expression(u_ex, W.element.interpolation_points)\n",
156+
" u_expr = Expression(u_ex, W.element.interpolation_points())\n",
157157
" u_ex_W.interpolate(u_expr)\n",
158158
" else:\n",
159159
" u_ex_W.interpolate(u_ex)\n",
@@ -320,7 +320,7 @@
320320
" comm = u_h.function_space.mesh.comm\n",
321321
" u_ex_V = Function(u_h.function_space)\n",
322322
" if isinstance(u_ex, ufl.core.expr.Expr):\n",
323-
" u_expr = Expression(u_ex, u_h.function_space.element.interpolation_points)\n",
323+
" u_expr = Expression(u_ex, u_h.function_space.element.interpolation_points())\n",
324324
" u_ex_V.interpolate(u_expr)\n",
325325
" else:\n",
326326
" u_ex_V.interpolate(u_ex)\n",

chapter4/convergence.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# extension: .py
77
# format_name: light
88
# format_version: '1.5'
9-
# jupytext_version: 1.16.4
9+
# jupytext_version: 1.16.1
1010
# kernelspec:
1111
# display_name: Python 3 (ipykernel)
1212
# language: python
@@ -104,7 +104,7 @@ def error_L2(uh, u_ex, degree_raise=3):
104104
# is a ufl expression or a python lambda function
105105
u_ex_W = Function(W)
106106
if isinstance(u_ex, ufl.core.expr.Expr):
107-
u_expr = Expression(u_ex, W.element.interpolation_points)
107+
u_expr = Expression(u_ex, W.element.interpolation_points())
108108
u_ex_W.interpolate(u_expr)
109109
else:
110110
u_ex_W.interpolate(u_ex)
@@ -174,7 +174,7 @@ def error_infinity(u_h, u_ex):
174174
comm = u_h.function_space.mesh.comm
175175
u_ex_V = Function(u_h.function_space)
176176
if isinstance(u_ex, ufl.core.expr.Expr):
177-
u_expr = Expression(u_ex, u_h.function_space.element.interpolation_points)
177+
u_expr = Expression(u_ex, u_h.function_space.element.interpolation_points())
178178
u_ex_V.interpolate(u_expr)
179179
else:
180180
u_ex_V.interpolate(u_ex)

0 commit comments

Comments
 (0)