Skip to content
Snippets Groups Projects
Commit 2a1d034a authored by Kilian Weishaupt's avatar Kilian Weishaupt
Browse files

[FreeFlowNC][volVars] Use numComponents() of ParentType

parent 758eb501
No related branches found
No related tags found
1 merge request!1162[freeflow] Clean-up Fick's and Fourier's law
......@@ -43,8 +43,6 @@ class FreeflowNCVolumeVariables : public FreeFlowVolumeVariables< Traits, Freefl
using Scalar = typename Traits::PrimaryVariables::value_type;
static constexpr int numComponents = Traits::ModelTraits::numComponents();
static constexpr bool useMoles = Traits::ModelTraits::useMoles();
public:
......@@ -77,9 +75,9 @@ public:
typename FluidSystem::ParameterCache paramCache;
paramCache.updateAll(fluidState_);
for (unsigned int compIIdx = 0; compIIdx < numComponents; ++compIIdx)
for (unsigned int compIIdx = 0; compIIdx < ParentType::numComponents(); ++compIIdx)
{
for (unsigned int compJIdx = 0; compJIdx < numComponents; ++compJIdx)
for (unsigned int compJIdx = 0; compJIdx < ParentType::numComponents(); ++compJIdx)
{
// binary diffusion coefficients
if(compIIdx != compJIdx)
......@@ -115,7 +113,7 @@ public:
Scalar sumFracMinorComp = 0.0;
for(int compIdx = 1; compIdx < numComponents; ++compIdx)
for(int compIdx = 1; compIdx < ParentType::numComponents(); ++compIdx)
{
// temporary add 1.0 to remove spurious differences in mole fractions
// which are below the numerical accuracy
......@@ -280,7 +278,7 @@ public:
protected:
FluidState fluidState_;
std::array<std::array<Scalar, numComponents>, numComponents> diffCoefficient_ = {};
std::array<std::array<Scalar, ParentType::numComponents()>, ParentType::numComponents()> diffCoefficient_ = {};
};
} // end namespace Dumux
......
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