diff --git a/moose-core/biophysics/DifBuffer.cpp b/moose-core/biophysics/DifBuffer.cpp index edf8966e2771c6c76b663798e5230d26cfb3f74a..da0ebf8b592b624398eadb93072b2b02a55c38cf 100644 --- a/moose-core/biophysics/DifBuffer.cpp +++ b/moose-core/biophysics/DifBuffer.cpp @@ -439,6 +439,10 @@ void DifBuffer::vReinit( const Eref& e, ProcPtr p ) assert( 0 ); } + bFree_ = bTot_/(1+activation_*kf_/kb_); + prevFree_ = bFree_; + bBound_ = bTot_ - bFree_; + prevBound_ = bBound_; } void DifBuffer::vFluxFromIn(const Eref& e,double innerC, double innerThickness) diff --git a/moose-core/biophysics/DifShell.cpp b/moose-core/biophysics/DifShell.cpp index d4e37d085579d810d6d5fe784fbff94e673c98d0..015f61172a30eea9b24434c870c10f0c7cd02e16 100644 --- a/moose-core/biophysics/DifShell.cpp +++ b/moose-core/biophysics/DifShell.cpp @@ -323,6 +323,9 @@ void DifShell::vReinit( const Eref& e, ProcPtr p ) default: assert( 0 ); } + C_= Ceq_; + prevC_ = Ceq_; + concentrationOut()->send( e, C_ ); } void DifShell::vProcess( const Eref & e, ProcPtr p )