fix(assembly): Qualify isempty() with Base.isempty()

Fix method ambiguity by explicitly qualifying Base.isempty calls.

Changes:
- function isempty(assembly::Assembly) → function Base.isempty(assembly::Assembly)
- All internal isempty() calls qualified with Base.isempty()
- Avoids method ambiguity warnings

This is a standard Julia pattern for extending Base methods on custom types.
This commit is contained in:
Jukka Aho
2025-11-15 04:21:33 +02:00
parent 8e13862828
commit 0d41c8cc4b
+9 -9
View File
@@ -69,15 +69,15 @@ function empty!(assembly::Assembly)
empty!(assembly.c)
end
function isempty(assembly::Assembly)
T = isempty(assembly.M)
T &= isempty(assembly.K)
T &= isempty(assembly.Kg)
T &= isempty(assembly.f)
T &= isempty(assembly.fg)
T &= isempty(assembly.C1)
T &= isempty(assembly.C2)
T &= isempty(assembly.D)
function Base.isempty(assembly::Assembly)
T = Base.isempty(assembly.M)
T &= Base.isempty(assembly.K)
T &= Base.isempty(assembly.Kg)
T &= Base.isempty(assembly.f)
T &= Base.isempty(assembly.fg)
T &= Base.isempty(assembly.C1)
T &= Base.isempty(assembly.C2)
T &= Base.isempty(assembly.D)
T &= isempty(assembly.g)
T &= isempty(assembly.c)
return T