Skip to content

Commit a50fc48

Browse files
committed
rename old jacobianp as jacobianpforwarddiff
1 parent 1d78552 commit a50fc48

1 file changed

Lines changed: 16 additions & 3 deletions

File tree

src/Reactor.jl

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -266,22 +266,36 @@ end
266266
# end
267267
# export jacobiany!
268268

269-
function jacobianp!(J::Q,y::U,p::W,t::Z,domain::V,interfaces::Q3,colorvec::Q2=nothing) where {Q3<:AbstractArray,Q2,Q<:AbstractArray,U<:AbstractArray,W,Z<:Real,V<:AbstractDomain}
269+
function jacobianpforwarddiff!(J::Q,y::U,p::W,t::Z,domain::V,interfaces::Q3,colorvec::Q2=nothing) where {Q3<:AbstractArray,Q2,Q<:AbstractArray,U<:AbstractArray,W,Z<:Real,V<:AbstractDomain}
270270
function f(dy::X,p::Array{T,1}) where {X,T<:Real}
271271
dydtreactor!(dy,y,t,domain,interfaces;p=p,sensitivity=false)
272272
end
273273
dy = zeros(length(y))
274274
ForwardDiff.jacobian!(J,f,dy,p)
275275
end
276276

277-
function jacobianp!(J::Q,y::U,p::W,t::Z,domains::V,interfaces::Q3,colorvec::Q2=nothing) where {Q3<:AbstractArray,Q2,Q<:AbstractArray,U<:AbstractArray,W,Z<:Real,V<:Tuple}
277+
function jacobianpforwarddiff!(J::Q,y::U,p::W,t::Z,domains::V,interfaces::Q3,colorvec::Q2=nothing) where {Q3<:AbstractArray,Q2,Q<:AbstractArray,U<:AbstractArray,W,Z<:Real,V<:Tuple}
278278
function f(dy::X,p::Array{T,1}) where {X,T<:Real}
279279
dydtreactor!(dy,y,t,domains,interfaces;p=p,sensitivity=false)
280280
end
281281
dy = zeros(length(y))
282282
ForwardDiff.jacobian!(J,f,dy,p)
283283
end
284284

285+
export jacobianpforwarddiff!
286+
287+
function jacobianpforwarddiff(y::U,p::W,t::Z,domain::V,interfaces::Q3,colorvec::Q2=nothing) where {Q3<:AbstractArray,Q2,U<:AbstractArray,W,Z<:Real,V<:AbstractDomain}
288+
J = zeros(length(y),length(domain.phase.species)+length(domain.phase.reactions))
289+
jacobianpforwarddiff!(J,y,p,t,domain,interfaces,colorvec)
290+
end
291+
292+
function jacobianpforwarddiff(y::U,p::W,t::Z,domains::V,interfaces::Q3,colorvec::Q2=nothing) where {Q3<:AbstractArray,Q2,Q<:AbstractArray,U<:AbstractArray,W,Z<:Real,V<:Tuple}
293+
J = zeros(length(y),length(domains.phase.species)+length(domains.phase.reactions))
294+
jacobianpforwarddiff!(J,y,p,t,domains,interfaces,colorvec)
295+
end
296+
297+
export jacobianpforwarddiff
298+
285299
# function jacobianp!(J::Q,y::U,p::W,t::Z,domain::V,interfaces::Q3,colorvec::Q2=nothing) where {Q3<:AbstractArray,Q2<:AbstractArray,Q<:AbstractArray,U<:AbstractArray,W,Z<:Real,V<:AbstractDomain}
286300
# f(p::Array{T,1}) where {T<:Real} = dydtreactor!(y,domain.t[1],domain,interfaces;p=p,sensitivity=false)
287301
# forwarddiff_color_jacobian!(J,f,p,colorvec=colorvec)
@@ -293,7 +307,6 @@ end
293307
# @views wV = dydt[domain.indexes[1]:domain.indexes[2]]
294308
# jacobianp!(domain;cs=cs,V=V,T=T,Us=Us,Cvave=Cvave,N=N,kfs=kfs,krevs=krevs,wV=wV,ratederiv=J)
295309
# end
296-
export jacobianp!
297310

298311
function jacobiany(y::U,p::W,t::Z,domain::V,interfaces::Q3,colorvec::Q2=nothing) where {Q3<:AbstractArray,Q2,U<:AbstractArray,W,Z<:Real,V<:AbstractDomain}
299312
J = zeros(length(y),length(y))

0 commit comments

Comments
 (0)