diff --git a/applications/utilities/postProcessing/noise/noise.C b/applications/utilities/postProcessing/noise/noise.C index ac294d4dc1..88ef922589 100644 --- a/applications/utilities/postProcessing/noise/noise.C +++ b/applications/utilities/postProcessing/noise/noise.C @@ -116,7 +116,7 @@ int main(int argc, char *argv[]) ( IOobject ( - dictName, + dictName.expand(), runTime, IOobject::MUST_READ ) diff --git a/src/randomProcesses/noise/noiseModels/surfaceNoise/surfaceNoise.C b/src/randomProcesses/noise/noiseModels/surfaceNoise/surfaceNoise.C index 92a3df57fd..860aafdae3 100644 --- a/src/randomProcesses/noise/noiseModels/surfaceNoise/surfaceNoise.C +++ b/src/randomProcesses/noise/noiseModels/surfaceNoise/surfaceNoise.C @@ -46,6 +46,11 @@ addToRunTimeSelectionTable(noiseModel, surfaceNoise, dictionary); void surfaceNoise::initialise(const dictionary& dict) { + dict.lookup("inputFile") >> inputFileName_; + inputFileName_.expand(); + + dict.readIfPresent("fftWriteInterval", fftWriteInterval_); + label nAvailableTimes = 0; // All reading performed on the master processor only @@ -418,13 +423,13 @@ Foam::scalar surfaceNoise::surfaceAverage surfaceNoise::surfaceNoise(const dictionary& dict) : noiseModel(dict), - inputFileName_(dict.lookup("inputFile")), + inputFileName_("unknown-inputFile"), pIndex_(0), times_(), deltaT_(0), startTimeIndex_(0), nFace_(0), - fftWriteInterval_(dict.lookupOrDefault("fftWriteInterval", 1)) + fftWriteInterval_(1) { initialise(dict); } diff --git a/src/randomProcesses/noise/noiseModels/surfaceNoise/surfaceNoise.H b/src/randomProcesses/noise/noiseModels/surfaceNoise/surfaceNoise.H index 1ba1772df4..054944a158 100644 --- a/src/randomProcesses/noise/noiseModels/surfaceNoise/surfaceNoise.H +++ b/src/randomProcesses/noise/noiseModels/surfaceNoise/surfaceNoise.H @@ -116,7 +116,7 @@ protected: // Protected Data //- Input file name - const fileName inputFileName_; + fileName inputFileName_; //- Index of pressure field in reader field list label pIndex_;