Skip to content

Commit e1e45fd

Browse files
committed
add constructor for NonlinearAlias
1 parent fb70e00 commit e1e45fd

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
@@ -552,6 +552,17 @@ end
552552

553553

554554
struct NonlinearAliasSpecifier <: AbstractAliasSpecifier
555-
alias_p
556-
alias_f
555+
alias_p::Union{Bool,Nothing}
556+
alias_f::Union{Bool,Nothing}
557+
alias_u0::Union{Bool,Nothing}
557558
end
559+
560+
function NonlinearAliasSpecifier(;alias_p = nothing, alias_f = nothing, alias_u0 = nothing, alias = nothing)
561+
if isnothing(alias)
562+
NonlinearAliasSpecifier(alias_p, alias_f, alias_u0)
563+
elseif alias
564+
NonlinearAliasSpecifier(true, true, true)
565+
elseif !alias
566+
NonlinearAliasSpecifier(false, false, false)
567+
end
568+
end

0 commit comments

Comments
 (0)