Review: Foam::distributionModels
- Some member models could be refactored by using C++11
#include <random>, e.g.:-
Foam::distributionModels::RosinRammler->std::weibull_distribution -
Foam::distributionModels::exponential->std::exponential_distribution(although the latter does not provide any mechanism to min/max the support) -
Foam::distributionModels::uniform->std::uniform_real_distribution -
Foam::distributionModels::normal->std::normal_distribution
-
- Namespace content could be chucked outside the Lagrangian context to enable users/developers to generate random variates sampled from a chosen distribution. Maybe into
Random.H?