Skip to content

Commit c04cd11

Browse files
committed
save system in metadata
1 parent a434679 commit c04cd11

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

ext/MTKExt.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ function VertexModel(sys::ODESystem, inputs, outputs; verbose=false, name=getnam
7373
set_metadata!(c, :observed, gen.observed)
7474
set_metadata!(c, :equations, gen.equations)
7575
set_metadata!(c, :outputeqs, gen.outputeqs)
76+
set_metadata!(c, :odesystem, gen.odesystem)
7677
c
7778
end
7879

@@ -180,6 +181,7 @@ function EdgeModel(sys::ODESystem, srcin, dstin, srcout, dstout; verbose=false,
180181
set_metadata!(c, :observed, gen.observed)
181182
set_metadata!(c, :equations, gen.equations)
182183
set_metadata!(c, :outputeqs, gen.outputeqs)
184+
set_metadata!(c, :odesystem, gen.odesystem)
183185
c
184186
end
185187

@@ -421,6 +423,7 @@ function generate_io_function(_sys, inputss::Tuple, outputss::Tuple;
421423
equations=formulas,
422424
outputeqs=Dict(Iterators.flatten(outputss) .=> gformulas),
423425
observed=Dict(getname.(obsstates) .=> obsformulas),
426+
odesystem=sys,
424427
params)
425428
end
426429

0 commit comments

Comments
 (0)