Skip to content

Commit 4656361

Browse files
committed
stash
1 parent 51c22f4 commit 4656361

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/discretization/generate_finite_difference_rules.jl

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -142,14 +142,15 @@ end
142142
end
143143

144144
@inline function generate_nonlinlap_rules(II, s, derivweights, terms)
145-
cartesian_deriv_rules = [@rule *(~~c, $(Differential(x))(*(~~a, $(Differential(x))(u), ~~b)), ~~d) => cartesian_nonlinear_laplacian(*(a..., b...), II, derivweights, s, x, u) for x in s.x̄, u in s.ū]
145+
rules = [@rule *(~~c, $(Differential(x))(*(~~a, $(Differential(x))(u), ~~b)), ~~d) => cartesian_nonlinear_laplacian(*(a..., b...), II, derivweights, s, x, u) for x in s.x̄, u in s.ū]
146146

147-
cartesian_deriv_rules = vcat(vec(cartesian_deriv_rules),vec(
148-
[@rule ($(Differential(x))($(Differential(x))(u)/~a)) => cartesian_nonlinear_laplacian(1/~a, II, derivweights, s, x, u) for x in s.x̄, u in s.ū]))
147+
rules = [@rule $(Differential(x))(*(~~a, $(Differential(x))(u), ~~b)) => cartesian_nonlinear_laplacian(*(a..., b...), II, derivweights, s, x, u) for x in s.x̄, u in s.ū]
148+
149+
rules = vcat(vec(rules), vec([@rule ($(Differential(x))($(Differential(x))(u)/~a)) => cartesian_nonlinear_laplacian(1/~a, II, derivweights, s, x, u) for x in s.x̄, u in s.ū]))
149150

150151
nonlinlap_rules = []
151152
for t in terms
152-
for r in cartesian_deriv_rules
153+
for r in rules
153154
if r(t) !== nothing
154155
push!(nonlinlap_rules, t => r(t))
155156
end

0 commit comments

Comments
 (0)