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()),
|
time0_(owner.db().time().value()),
|
||||||
timeStep0_(0.0)
|
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");
|
word parcelBasisType = coeffDict_.lookup("parcelBasisType");
|
||||||
if (parcelBasisType == "mass")
|
if (parcelBasisType == "mass")
|
||||||
{
|
{
|
||||||
@ -336,6 +342,11 @@ template<class CloudType>
|
|||||||
template<class TrackData>
|
template<class TrackData>
|
||||||
void Foam::InjectionModel<CloudType>::inject(TrackData& td)
|
void Foam::InjectionModel<CloudType>::inject(TrackData& td)
|
||||||
{
|
{
|
||||||
|
if (!active())
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const scalar time = owner_.db().time().value();
|
const scalar time = owner_.db().time().value();
|
||||||
const scalar continuousDt = owner_.db().time().deltaT().value();
|
const scalar continuousDt = owner_.db().time().deltaT().value();
|
||||||
const polyMesh& mesh = owner_.mesh();
|
const polyMesh& mesh = owner_.mesh();
|
||||||
|
Loading…
Reference in New Issue
Block a user