Skip to content

Commit 8af23dc

Browse files
hwpangmjohnson541
authored andcommitted
Add dydtreactor for fragment based domain
1 parent e9d7201 commit 8af23dc

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/Reactor.jl

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -641,6 +641,17 @@ export addreactionratecontributionsforwardreverse!
641641
calcdomainderivatives!(domain,dydt,interfaces;t=t,T=T,P=P,Us=Us,Hs=Hs,V=V,C=C,ns=ns,N=N,Cvave=Cvave)
642642
return dydt
643643
end
644+
645+
function dydtreactor!(dydt::RC,y::U,t::Z,domain::FragmentBasedConstantTrhoDomain{W,Y},interfaces::B;p::RV=SciMLBase.NullParameters(),sensitivity::Bool=true) where {RC,RV,B<:AbstractArray,Z<:Real,U,J<:Integer,W<:IdealDiluteSolution,Y<:Integer}
646+
dydt .= 0.0
647+
massindex = domain.indexes[3]
648+
ns,cs,T,P,V,C,N,mu,kfs,krevs,Hs,Us,Gs,diffs,Cvave,cpdivR = calcthermo(domain,y,t,p)
649+
addreactionratecontributions!(dydt,domain.fragmentbasedrxnarray,domain.rxnarray,cs,kfs,krevs,massindex,domain.Mws,domain.fragmentindexes)
650+
dydt .*= V
651+
calcdomainderivatives!(domain,dydt,interfaces;t=t,T=T,P=P,Us=Us,Hs=Hs,V=V,C=C,ns=ns,N=N,Cvave=Cvave)
652+
return dydt
653+
end
654+
644655
@inline function dydtreactor!(dydt::RC,y::U,t::Z,domains::Q,interfaces::B;p::RV=SciMLBase.NullParameters(),sensitivity::Bool=true) where {RC,RV,B,Z,U,Q<:Tuple}
645656
cstot = similar(y)
646657
cstot .= 0.0

0 commit comments

Comments
 (0)