34 bool Foam::functionObjects::randomise::calcRandomised()
36 typedef GeometricField<Type, fvPatchField, volMesh> VolFieldType;
38 if (foundObject<VolFieldType>(
fieldName_,
false))
45 auto& rfield = trfield.ref();
49 for (Type& cellval : rfield)
52 rand.randomise01(rndPert);
53 rndPert = 2.0*rndPert - pTraits<Type>::one;
54 rndPert /=
mag(rndPert);
56 cellval += magPerturbation_*rndPert;