const wordList solidsNames(rp["solid"]); PtrList solidRegions(solidsNames.size()); forAll(solidsNames, i) { Info<< "Create solid mesh for region " << solidsNames[i] << " for time = " << runTime.timeName() << nl << endl; solidRegions.set ( i, new fvMesh ( IOobject ( solidsNames[i], runTime.timeName(), runTime, IOobject::MUST_READ ) ) ); if(solidRegions[i].nSolutionD()<2) { Foam::Warning << "The loaded mesh region '" << solidsNames[i] << "' has less than 2 valid solution directions." << endl; } // Force calculation of geometric properties to prevent it being done // later in e.g. some boundary evaluation //(void)solidRegions[i].weights(); //(void)solidRegions[i].deltaCoeffs(); }