Skip to content

Commit 998333e

Browse files
committed
add constructor for NonlinearAlias
1 parent 8182634 commit 998333e

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

src/problems/nonlinear_problems.jl

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -324,6 +324,17 @@ end
324324

325325

326326
struct NonlinearAliasSpecifier <: AbstractAliasSpecifier
327-
alias_p
328-
alias_f
327+
alias_p::Union{Bool,Nothing}
328+
alias_f::Union{Bool,Nothing}
329+
alias_u0::Union{Bool,Nothing}
329330
end
331+
332+
function NonlinearAliasSpecifier(;alias_p = nothing, alias_f = nothing, alias_u0 = nothing, alias = nothing)
333+
if isnothing(alias)
334+
NonlinearAliasSpecifier(alias_p, alias_f, alias_u0)
335+
elseif alias
336+
NonlinearAliasSpecifier(true, true, true)
337+
elseif !alias
338+
NonlinearAliasSpecifier(false, false, false)
339+
end
340+
end

0 commit comments

Comments
 (0)