Skip to content

Commit e4b3a15

Browse files
committed
comment out initialize method
1 parent ec56a82 commit e4b3a15

File tree

1 file changed

+26
-26
lines changed
  • lib/SimpleImplicitDiscreteSolve/src

1 file changed

+26
-26
lines changed

lib/SimpleImplicitDiscreteSolve/src/solve.jl

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -53,29 +53,29 @@ function _initialize_dae!(integrator, prob::ImplicitDiscreteProblem,
5353
end
5454

5555
#### TODO: Implement real algorithm
56-
function _initialize_dae!(integrator, prob::ImplicitDiscreteProblem, alg::BrownFullBasicInit, isinplace::Val{true})
57-
@unpack p, t, f = integrator
58-
u0 = integrator.u
59-
60-
nlequation! = (out, u, p) -> begin
61-
f(out, u, u0, p, t)
62-
end
63-
64-
nlfunc = NonlinearFunction(nlequation!; jac_prototype = f.jac_prototype)
65-
nlprob = NonlinearProblem(nlfunc, ifelse.(differential_vars, du, u), p)
66-
nlsol = solve(nlprob, nlsolve; abstol = alg.abstol, reltol = integrator.opts.reltol)
67-
68-
@. du = ifelse(differential_vars, nlsol.u, du)
69-
@. u = ifelse(differential_vars, u, nlsol.u)
70-
71-
recursivecopy!(integrator.uprev, integrator.u)
72-
if alg_extrapolates(integrator.alg)
73-
recursivecopy!(integrator.uprev2, integrator.uprev)
74-
end
75-
76-
if nlsol.retcode != ReturnCode.Success
77-
integrator.sol = SciMLBase.solution_new_retcode(integrator.sol,
78-
ReturnCode.InitialFailure)
79-
end
80-
return
81-
end
56+
# function _initialize_dae!(integrator, prob::ImplicitDiscreteProblem, alg::BrownFullBasicInit, isinplace::Val{true})
57+
# @unpack p, t, f = integrator
58+
# u0 = integrator.u
59+
#
60+
# nlequation! = (out, u, p) -> begin
61+
# f(out, u, u0, p, t)
62+
# end
63+
#
64+
# nlfunc = NonlinearFunction(nlequation!; jac_prototype = f.jac_prototype)
65+
# nlprob = NonlinearProblem(nlfunc, ifelse.(differential_vars, du, u), p)
66+
# nlsol = solve(nlprob, nlsolve; abstol = alg.abstol, reltol = integrator.opts.reltol)
67+
#
68+
# @. du = ifelse(differential_vars, nlsol.u, du)
69+
# @. u = ifelse(differential_vars, u, nlsol.u)
70+
#
71+
# recursivecopy!(integrator.uprev, integrator.u)
72+
# if alg_extrapolates(integrator.alg)
73+
# recursivecopy!(integrator.uprev2, integrator.uprev)
74+
# end
75+
#
76+
# if nlsol.retcode != ReturnCode.Success
77+
# integrator.sol = SciMLBase.solution_new_retcode(integrator.sol,
78+
# ReturnCode.InitialFailure)
79+
# end
80+
# return
81+
# end

0 commit comments

Comments
 (0)