Skip to content

Commit d151f6a

Browse files
committed
Extend system descriptions
1 parent 5bed941 commit d151f6a

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
@@ -2974,12 +2974,13 @@ function extend(sys::AbstractSystem, basesys::AbstractSystem; name::Symbol = nam
29742974
cevs = union(get_continuous_events(basesys), get_continuous_events(sys))
29752975
devs = union(get_discrete_events(basesys), get_discrete_events(sys))
29762976
defs = merge(get_defaults(basesys), get_defaults(sys)) # prefer `sys`
2977+
desc = join(filter(desc -> !isempty(desc), get_description.([sys, basesys])), " ") # concatenate non-empty descriptions with space
29772978
meta = union_nothing(get_metadata(basesys), get_metadata(sys))
29782979
syss = union(get_systems(basesys), get_systems(sys))
29792980
args = length(ivs) == 0 ? (eqs, sts, ps) : (eqs, ivs[1], sts, ps)
29802981
kwargs = (parameter_dependencies = dep_ps, observed = obs, continuous_events = cevs,
29812982
discrete_events = devs, defaults = defs, systems = syss, metadata = meta,
2982-
name = name, gui_metadata = gui_metadata)
2983+
name = name, description = desc, gui_metadata = gui_metadata)
29832984

29842985
# collect fields specific to some system types
29852986
if basesys isa ODESystem

0 commit comments

Comments
 (0)