diff --git a/src/surfaceFilmModels/submodels/kinematic/injectionModel/cloudInjection/cloudInjection.C b/src/surfaceFilmModels/submodels/kinematic/injectionModel/cloudInjection/cloudInjection.C index 0d9db92f1f8587f8917ba84b7128ef4971c221c9..9102720a4023734b3ebf8286a945125189513c3a 100644 --- a/src/surfaceFilmModels/submodels/kinematic/injectionModel/cloudInjection/cloudInjection.C +++ b/src/surfaceFilmModels/submodels/kinematic/injectionModel/cloudInjection/cloudInjection.C @@ -28,7 +28,6 @@ License #include "fvMesh.H" #include "Time.H" #include "mathematicalConstants.H" -#include "Random.H" #include "volFields.H" // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // @@ -53,7 +52,7 @@ Foam::surfaceFilmModels::cloudInjection::cloudInjection : injectionModel(type(), owner, dict), particlesPerParcel_(readScalar(coeffs_.lookup("particlesPerParcel"))), - rndGen_(label(0)), + rndGen_(label(0), -1), parcelPDF_(pdfs::pdf::New(coeffs_.subDict("parcelPDF"), rndGen_)), diameter_(owner.film().nCells(), 0.0) { diff --git a/src/surfaceFilmModels/submodels/kinematic/injectionModel/cloudInjection/cloudInjection.H b/src/surfaceFilmModels/submodels/kinematic/injectionModel/cloudInjection/cloudInjection.H index 53c42769d3b20733f22908e178150fe6a765800f..4f9aa08fc6770f6ad513b04f300ce5e58dda7596 100644 --- a/src/surfaceFilmModels/submodels/kinematic/injectionModel/cloudInjection/cloudInjection.H +++ b/src/surfaceFilmModels/submodels/kinematic/injectionModel/cloudInjection/cloudInjection.H @@ -37,6 +37,7 @@ SourceFiles #include "injectionModel.H" #include "pdf.H" +#include "cachedRandom.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -72,7 +73,7 @@ protected: scalar particlesPerParcel_; //- Random number generator - Random rndGen_; + cachedRandom rndGen_; //- Parcel size PDF model const autoPtr<pdfs::pdf> parcelPDF_;