Skip to content

Commit acd7add

Browse files
authored
fix Projector if quad_deg is not None but form_compiler_params is (#4123)
1 parent 9de8d55 commit acd7add

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

firedrake/projection.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -135,9 +135,12 @@ def __init__(
135135
if quadrature_degree is not None:
136136
warnings.warn(f"Passing 'quadrature_degree' to {type(self).__name__} is deprecated, "
137137
"please instead set inside the form compiler parameters", FutureWarning)
138-
if "quadrature_degree" in form_compiler_parameters:
139-
raise ValueError("Cannot pass quadrature degree twice")
140-
form_compiler_parameters = form_compiler_parameters.copy()
138+
if form_compiler_parameters is not None:
139+
if "quadrature_degree" in form_compiler_parameters:
140+
raise ValueError("Cannot pass quadrature degree twice")
141+
form_compiler_parameters = form_compiler_parameters.copy()
142+
else:
143+
form_compiler_parameters = {}
141144
form_compiler_parameters["quadrature_degree"] = quadrature_degree
142145
if solver_parameters is None:
143146
solver_parameters = {}

0 commit comments

Comments
 (0)