Skip to content
Snippets Groups Projects
Commit 561c571e authored by Kilian Weishaupt's avatar Kilian Weishaupt Committed by Timo Koch
Browse files

[staggeredGrid][FicksLaw] Clean-up

parent a09fce27
No related branches found
No related tags found
2 merge requests!617[WIP] Next,!390Feature/staggered components
...@@ -110,23 +110,23 @@ public: ...@@ -110,23 +110,23 @@ public:
if(compIdx == mainCompIdx) if(compIdx == mainCompIdx)
continue; continue;
auto eqIdx = 1; // get equation index
const auto eqIdx = conti0EqIdx + compIdx;
const Scalar tij = transmissibility_(problem, fvGeometry, elemVolVars, scvf, compIdx);
const Scalar insideMoleFraction = insideVolVars.moleFraction(phaseIdx, compIdx);
if(scvf.boundary()) if(scvf.boundary())
{ {
const auto bcTypes = problem.boundaryTypesAtPos(scvf.center()); const auto bcTypes = problem.boundaryTypesAtPos(scvf.center());
if(bcTypes.isOutflow(momentumBalanceIdx) || bcTypes.isNeumann(eqIdx)) // TODO: catch neumann and outflow in localResidual's evalBoundary_() if(bcTypes.isOutflow(eqIdx) && eqIdx != pressureIdx)
return flux; return flux;
} }
const Scalar tij = transmissibility_(problem, fvGeometry, elemVolVars, scvf, compIdx);
const Scalar insideMoleFraction = insideVolVars.moleFraction(phaseIdx, compIdx);
const Scalar outsideMolarDensity = scvf.boundary() ? insideVolVars.molarDensity() : outsideVolVars.molarDensity(); const Scalar outsideMolarDensity = scvf.boundary() ? insideVolVars.molarDensity() : outsideVolVars.molarDensity();
const Scalar avgDensity = 0.5*(insideMolarDensity + outsideMolarDensity); const Scalar avgDensity = 0.5*(insideMolarDensity + outsideMolarDensity);
const Scalar outsideMoleFraction = outsideVolVars.moleFraction(phaseIdx, compIdx); const Scalar outsideMoleFraction = outsideVolVars.moleFraction(phaseIdx, compIdx);
flux[compIdx] = avgDensity * tij * (insideMoleFraction - outsideMoleFraction); flux[compIdx] = avgDensity * tij * (insideMoleFraction - outsideMoleFraction);
++eqIdx;
} }
if(!(useMoles && replaceCompEqIdx == mainCompIdx)) if(!(useMoles && replaceCompEqIdx == mainCompIdx))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment