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:
parent
231df62edf
commit
96d17a50a2
@ -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();
|
||||
|
Loading…
Reference in New Issue
Block a user