Skip to content

Commit d328c02

Browse files
committed
Include observed and initialization equations
1 parent b43097a commit d328c02

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/systems/abstractsystem.jl

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1894,11 +1894,15 @@ function Base.show(io::IO, mime::MIME"text/plain", sys::AbstractSystem; bold = t
18941894
eqs = equations(sys)
18951895
if eqs isa AbstractArray && eltype(eqs) <: Equation
18961896
neqs = count(eq -> !(eq.lhs isa Connection), eqs)
1897+
nobs = has_observed(sys) ? length(observed(sys)) : 0
18971898
next = n_extra_equations(sys)
1898-
ntot = neqs + next
1899+
nini = has_initialization_eqs(sys) ? length(initialization_equations(sys)) : 0
1900+
ntot = neqs + nobs + next + nini
18991901
ntot > 0 && printstyled(io, "\nEquations ($ntot):"; bold)
1900-
neqs > 0 && printstyled(io, "\n $neqs solvable … see equations(sys) for all")
1901-
next > 0 && printstyled(io, "\n $next extra") # TODO: what are these equations?
1902+
neqs > 0 && printstyled(io, "\n $neqs solvable")
1903+
nobs > 0 && printstyled(io, "\n $nobs observed")
1904+
next > 0 && printstyled(io, "\n $next extra")
1905+
nini > 0 && printstyled(io, "\n $nini initialization")
19021906
#Base.print_matrix(io, eqs) # usually too long and not useful to print all equations
19031907
end
19041908

0 commit comments

Comments
 (0)