@@ -439,16 +439,6 @@ function TwoPointSecondOrderBVProblem(
439439 return TwoPointSecondOrderBVProblem (f, bc, u0, (tspan[1 ], tspan[end ]), p; kwargs... )
440440end
441441
442-
443- struct BVPAliasSpecifier <: AbstractAliasSpecifier
444- alias_p:: Union{Bool, Nothing}
445- alias_f:: Union{Bool, Nothing}
446- alias_u0:: Union{Bool, Nothing}
447- alias_du0:: Union{Bool, Nothing}
448- alias_tstops:: Union{Bool, Nothing}
449- end
450-
451-
452442@doc doc"""
453443
454444Holds information on what variables to alias
@@ -466,13 +456,24 @@ When a keyword argument is `nothing`, the default behaviour of the solver is use
466456* `alias::Union{Bool, Nothing}`: sets all fields of the `BVPAliasSpecifier` to `alias`
467457
468458"""
469- function BVPAliasSpecifier (; alias_p = nothing , alias_f = nothing , alias_u0 = nothing ,
470- alias_du0 = nothing , alias_tstops = nothing , alias = nothing )
471- if alias == true
472- BVPAliasSpecifier (true , true , true , true , true )
473- elseif alias == false
474- BVPAliasSpecifier (false , false , false , false , false )
475- elseif isnothing (alias)
476- BVPAliasSpecifier (alias_p, alias_f, alias_u0, alias_du0, alias_tstops)
459+ struct BVPAliasSpecifier <: AbstractAliasSpecifier
460+ alias_p:: Union{Bool, Nothing}
461+ alias_f:: Union{Bool, Nothing}
462+ alias_u0:: Union{Bool, Nothing}
463+ alias_du0:: Union{Bool, Nothing}
464+ alias_tstops:: Union{Bool, Nothing}
465+
466+ function BVPAliasSpecifier (; alias_p = nothing , alias_f = nothing , alias_u0 = nothing ,
467+ alias_du0 = nothing , alias_tstops = nothing , alias = nothing )
468+ if alias == true
469+ new (true , true , true , true , true )
470+ elseif alias == false
471+ new (false , false , false , false , false )
472+ elseif isnothing (alias)
473+ new (alias_p, alias_f, alias_u0, alias_du0, alias_tstops)
474+ end
477475 end
478- end
476+ end
477+
478+
479+
0 commit comments