Skip to content

Commit 7432e39

Browse files
committed
Extend system descriptions
1 parent fcec0dc commit 7432e39

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/systems/abstractsystem.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2972,12 +2972,13 @@ function extend(sys::AbstractSystem, basesys::AbstractSystem; name::Symbol = nam
29722972
cevs = union(get_continuous_events(basesys), get_continuous_events(sys))
29732973
devs = union(get_discrete_events(basesys), get_discrete_events(sys))
29742974
defs = merge(get_defaults(basesys), get_defaults(sys)) # prefer `sys`
2975+
desc = join(filter(desc -> !isempty(desc), get_description.([sys, basesys])), " ") # concatenate non-empty descriptions with space
29752976
meta = union_nothing(get_metadata(basesys), get_metadata(sys))
29762977
syss = union(get_systems(basesys), get_systems(sys))
29772978
args = length(ivs) == 0 ? (eqs, sts, ps) : (eqs, ivs[1], sts, ps)
29782979
kwargs = (parameter_dependencies = dep_ps, observed = obs, continuous_events = cevs,
29792980
discrete_events = devs, defaults = defs, systems = syss, metadata = meta,
2980-
name = name, gui_metadata = gui_metadata)
2981+
name = name, description = desc, gui_metadata = gui_metadata)
29812982

29822983
# collect fields specific to some system types
29832984
if basesys isa ODESystem

0 commit comments

Comments
 (0)