Skip to content

Commit 4df69f0

Browse files
Merge pull request #4504 from kpamnany/kp-synch-only-system
Allow `System` to contain only discrete parts
2 parents 709e668 + 86a03ef commit 4df69f0

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/systems/systemstructure.jl

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,11 @@ function mtkcompile!(
126126
discrete_pass_idx = findfirst(discrete_compile_pass, additional_passes)
127127
discrete_compile = additional_passes[discrete_pass_idx]
128128
deleteat!(additional_passes, discrete_pass_idx)
129-
return discrete_compile(tss, clocked_inputs, ci)
129+
sys = System(
130+
Equation[], get_iv(state.sys)::SymbolicT, SymbolicT[], get_ps(state.sys);
131+
name = nameof(state.sys)
132+
)
133+
return discrete_compile(sys, tss, clocked_inputs, ci, id_to_clock)
130134
end
131135
throw(
132136
HybridSystemNotSupportedException(

0 commit comments

Comments
 (0)