Contrib/swak4Foam/Example initRandomVelocity

From OpenFOAMWiki
Jump to: navigation, search

To initialize a random velocity field with components in the range [0,1) using funkySetFields, add this in funkySetFieldsDict

 
 
U
   {
       field U;
       expression "vector (rand(N1), rand(N2), rand(N3))";
   }
 

where N1, N2, N3 are three arbitrary integers used as seeds to generate three different random scalar fields.

To obtain velocity components in a different range:

 
 
U
   {
       field U;
       expression "vector (0.01*rand(N1)-0.005, 0.01*rand(N2)-0.005, 0.01*rand(N3)-0.005)";
   }
 

transforms the range from [0,1) to [-0.005,0.005).