Skip to content

Commit 1dbb784

Browse files
Fix un-initialized field in implicit_eq_jacobian (#2227)
1 parent 9b8415b commit 1dbb784

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

examples/hybrid/implicit_equation_jacobian.jl

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70,12 +70,11 @@ function ImplicitEquationJacobian(Y, transform, flags = (;))
7070
flags.∂ᶜ𝔼ₜ∂ᶠ𝕄_mode == :exact && :ρe in propertynames(Y.c) ?
7171
QuaddiagonalRow_ACT3 : BidiagonalRow_ACT3
7272
∂Yₜ∂Y = FieldMatrix(
73-
(ᶜρ_name, ᶠ𝕄_name) => Fields.Field(BidiagonalRow_ACT3, axes(Y.c)),
74-
(ᶜ𝔼_name, ᶠ𝕄_name) => Fields.Field(∂ᶜ𝔼ₜ∂ᶠ𝕄_Row_ACT3, axes(Y.c)),
75-
(ᶠ𝕄_name, ᶜρ_name) => Fields.Field(BidiagonalRow_C3, axes(Y.f)),
76-
(ᶠ𝕄_name, ᶜ𝔼_name) => Fields.Field(BidiagonalRow_C3, axes(Y.f)),
77-
(ᶠ𝕄_name, ᶠ𝕄_name) =>
78-
Fields.Field(TridiagonalRow_C3xACT3, axes(Y.f)),
73+
(ᶜρ_name, ᶠ𝕄_name) => zeros(BidiagonalRow_ACT3, axes(Y.c)),
74+
(ᶜ𝔼_name, ᶠ𝕄_name) => zeros(∂ᶜ𝔼ₜ∂ᶠ𝕄_Row_ACT3, axes(Y.c)),
75+
(ᶠ𝕄_name, ᶜρ_name) => zeros(BidiagonalRow_C3, axes(Y.f)),
76+
(ᶠ𝕄_name, ᶜ𝔼_name) => zeros(BidiagonalRow_C3, axes(Y.f)),
77+
(ᶠ𝕄_name, ᶠ𝕄_name) => zeros(TridiagonalRow_C3xACT3, axes(Y.f)),
7978
)
8079

8180
# When ∂Yₜ∂Y is sparse, one(∂Yₜ∂Y) doesn't contain every diagonal block.

0 commit comments

Comments
 (0)