fix incompatible dimensions in volWeightedAverage

ref() gives access to dimensioned field reference
primitiveFieldRef() gives access to primitive type field reference
(both actually return a 'this'-pointer reference)
This commit is contained in:
Daniel
2020-07-29 17:26:57 +02:00
committed by GitHub
parent d67ee0d63e
commit e8766829cd

View File

@ -171,7 +171,7 @@ void volWeightedAverage::setForce() const
MPI_Allreduce(&totVol, &totVol_all, 3, MPI_DOUBLE, MPI_SUM, MPI_COMM_WORLD);
integralValue = gSum(scalarFields_[i]);
volWeightedAverage = integralValue / (totVol_all+SMALL);
scalarFields_[i].ref() = volWeightedAverage;
scalarFields_[i].primitiveFieldRef() = volWeightedAverage;
if(verbose_)
{