display n-D on construction

- also serves to initialise mesh.geometricD() and mesh.solutionD()
  - lazy evaluation of calcDirections() caused prob when running in parallel
This commit is contained in:
andy 2009-05-06 10:07:43 +01:00
parent 231df62edf
commit 96d17a50a2

View File

@ -296,6 +296,12 @@ Foam::InjectionModel<CloudType>::InjectionModel
time0_(owner.db().time().value()),
timeStep0_(0.0)
{
// Provide some info
// - also serves to initialise mesh dimensions - needed for parallel runs
// due to lazy evaluation of valid mesh dimensions
Info<< " Constructing " << owner.mesh().nGeometricD() << "-D injection"
<< endl;
word parcelBasisType = coeffDict_.lookup("parcelBasisType");
if (parcelBasisType == "mass")
{
@ -336,6 +342,11 @@ template<class CloudType>
template<class TrackData>
void Foam::InjectionModel<CloudType>::inject(TrackData& td)
{
if (!active())
{
return;
}
const scalar time = owner_.db().time().value();
const scalar continuousDt = owner_.db().time().deltaT().value();
const polyMesh& mesh = owner_.mesh();