Skip to content

Commit b87fa03

Browse files
feat: implement generate_initializesystem for System
1 parent 19fbbfd commit b87fa03

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/systems/nonlinear/initializesystem.jl

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
1+
function generate_initializesystem(sys::AbstractSystem; kwargs...)
2+
if is_time_dependent(sys)
3+
generate_initializesystem_timevarying(sys; kwargs...)
4+
else
5+
generate_initializesystem_timeindependent(sys; kwargs...)
6+
end
7+
end
8+
19
"""
210
$(TYPEDSIGNATURES)
311
412
Generate `NonlinearSystem` which initializes a problem from specified initial conditions of an `AbstractTimeDependentSystem`.
513
"""
6-
function generate_initializesystem(sys::AbstractTimeDependentSystem;
14+
function generate_initializesystem_timevarying(sys::AbstractSystem;
715
u0map = Dict(),
816
pmap = Dict(),
917
initialization_eqs = [],
@@ -162,7 +170,7 @@ $(TYPEDSIGNATURES)
162170
163171
Generate `NonlinearSystem` which initializes a problem from specified initial conditions of an `AbstractTimeDependentSystem`.
164172
"""
165-
function generate_initializesystem(sys::AbstractTimeIndependentSystem;
173+
function generate_initializesystem_timeindependent(sys::AbstractSystem;
166174
u0map = Dict(),
167175
pmap = Dict(),
168176
initialization_eqs = [],

0 commit comments

Comments
 (0)