From b06ab58a186d35a5c8cf4be2c8f680c1e849ee4c Mon Sep 17 00:00:00 2001 From: Will Bainbridge Date: Fri, 8 Jun 2018 08:51:36 +0100 Subject: [PATCH] OSspecific: Removed unused random generator functions --- src/OSspecific/POSIX/POSIX.C | 38 ------------------------------- src/OpenFOAM/include/OSspecific.H | 13 ----------- 2 files changed, 51 deletions(-) diff --git a/src/OSspecific/POSIX/POSIX.C b/src/OSspecific/POSIX/POSIX.C index 6ae5092d3..510bfaab7 100644 --- a/src/OSspecific/POSIX/POSIX.C +++ b/src/OSspecific/POSIX/POSIX.C @@ -59,14 +59,6 @@ Description #include -#ifdef USE_RANDOM - #include - #if INT_MAX != 2147483647 - #error "INT_MAX != 2147483647" - #error "The random number generator may not work!" - #endif -#endif - // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // namespace Foam @@ -1351,34 +1343,4 @@ Foam::fileNameList Foam::dlLoaded() } -void Foam::osRandomSeed(const label seed) -{ - #ifdef USE_RANDOM - srandom((unsigned int)seed); - #else - srand48(seed); - #endif -} - - -Foam::label Foam::osRandomInteger() -{ - #ifdef USE_RANDOM - return random(); - #else - return lrand48(); - #endif -} - - -Foam::scalar Foam::osRandomDouble() -{ - #ifdef USE_RANDOM - return (scalar)random()/INT_MAX; - #else - return drand48(); - #endif -} - - // ************************************************************************* // diff --git a/src/OpenFOAM/include/OSspecific.H b/src/OpenFOAM/include/OSspecific.H index a04034e5e..8ce7420ae 100644 --- a/src/OpenFOAM/include/OSspecific.H +++ b/src/OpenFOAM/include/OSspecific.H @@ -199,19 +199,6 @@ bool dlSymFound(void* handle, const std::string& symbol); //- Return all loaded libraries fileNameList dlLoaded(); - -// Low level random numbers. Use Random class instead. - -//- Seed random number generator. -void osRandomSeed(const label seed); - -//- Return random integer (uniform distribution between 0 and 2^31) -label osRandomInteger(); - -//- Return random double precision (uniform distribution between 0 and 1) -scalar osRandomDouble(); - - // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // } // End namespace Foam