diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectedParticleDistributionInjection/InjectedParticleDistributionInjection.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectedParticleDistributionInjection/InjectedParticleDistributionInjection.C index 8254aec7ae18dba59683b0ca9d65147f3d31a2e6..3bef483fc3f29922a9bc10a15a3e594ac3ed1d38 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectedParticleDistributionInjection/InjectedParticleDistributionInjection.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectedParticleDistributionInjection/InjectedParticleDistributionInjection.C @@ -384,6 +384,11 @@ Foam::InjectedParticleDistributionInjection<CloudType>::parcelsToInject nParcelsInjected_ += returnReduce(nParcelsInjected0_, sumOp<label>()); nParcelsInjected0_ = 0; + if (startTime_.empty() || this->volumeTotal_ < ROOTVSMALL) + { + return 0; + } + scalar targetVolume = 0; forAll(startTime_, injectori) { diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/Allrun b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/Allrun index 038bd8f2af6e1a9d266f06ab049ff7340f6787ee..8c4e782f63284e659c7c2df6717310b771363525 100755 --- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/Allrun +++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianDistributionInjection/Allrun @@ -25,7 +25,7 @@ copyLagrangianData() if [ -z $latestTime ] then - echo "Error: unable to find Lagrangian data in case $eulerianCase" + echo "Error: unable to find Lagrangian data in case $dir" exit 1 fi @@ -37,6 +37,7 @@ copyLagrangianData() \cp -r $dir 0 else echo "Error: unable to find Lagrangian data in case $dir" + exit 1 fi } diff --git a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/Allrun b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/Allrun index 038bd8f2af6e1a9d266f06ab049ff7340f6787ee..8c4e782f63284e659c7c2df6717310b771363525 100755 --- a/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/Allrun +++ b/tutorials/multiphase/interFoam/laminar/vofToLagrangian/lagrangianParticleInjection/Allrun @@ -25,7 +25,7 @@ copyLagrangianData() if [ -z $latestTime ] then - echo "Error: unable to find Lagrangian data in case $eulerianCase" + echo "Error: unable to find Lagrangian data in case $dir" exit 1 fi @@ -37,6 +37,7 @@ copyLagrangianData() \cp -r $dir 0 else echo "Error: unable to find Lagrangian data in case $dir" + exit 1 fi }