@@ -70,12 +70,11 @@ function ImplicitEquationJacobian(Y, transform, flags = (;))
70
70
flags.∂ᶜ𝔼ₜ∂ᶠ𝕄_mode == :exact && :ρe in propertynames (Y. c) ?
71
71
QuaddiagonalRow_ACT3 : BidiagonalRow_ACT3
72
72
∂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)),
79
78
)
80
79
81
80
# When ∂Yₜ∂Y is sparse, one(∂Yₜ∂Y) doesn't contain every diagonal block.
0 commit comments