File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -1273,7 +1273,7 @@ Get the parameters of the system `sys` and its subsystems.
12731273
12741274See also [`@parameters`](@ref) and [`ModelingToolkit.get_ps`](@ref).
12751275"""
1276- function parameters (sys:: AbstractSystem )
1276+ function parameters (sys:: AbstractSystem ; initial_parameters = false )
12771277 ps = get_ps (sys)
12781278 if ps == SciMLBase. NullParameters ()
12791279 return []
@@ -1282,7 +1282,12 @@ function parameters(sys::AbstractSystem)
12821282 ps = first .(ps)
12831283 end
12841284 systems = get_systems (sys)
1285- unique (isempty (systems) ? ps : [ps; reduce (vcat, namespace_parameters .(systems))])
1285+ result = unique (isempty (systems) ? ps :
1286+ [ps; reduce (vcat, namespace_parameters .(systems))])
1287+ if ! initial_parameters
1288+ filter! (x -> ! iscall (x) || ! isa (operation (x), Initial), result)
1289+ end
1290+ return result
12861291end
12871292
12881293function dependent_parameters (sys:: AbstractSystem )
@@ -1310,7 +1315,7 @@ function parameter_dependencies(sys::AbstractSystem)
13101315end
13111316
13121317function full_parameters (sys:: AbstractSystem )
1313- vcat (parameters (sys), dependent_parameters (sys))
1318+ vcat (parameters (sys; initial_parameters = true ), dependent_parameters (sys))
13141319end
13151320
13161321"""
You can’t perform that action at this time.
0 commit comments