104 mutable planInfo planInfo_;
113 noiseFFT(
const scalar deltaT,
const label windowSize = -1);
185 scalar
dbToPa(
const scalar db)
const;
const uniformDimensionedVectorField & g
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Database for solution data, solver performance and other reduced data.
A class for handling file names.
Class to create, store and output qgraph files.
Performs FFT of pressure field to generate noise data.
graph meanPf(const windowModel &window) const
Return the multi-window mean fft of the complete pressure data [Pa].
static tmp< scalarField > frequencies(const label N, const scalar deltaT)
Return the FFT frequencies.
static tmp< scalarField > SPL(const scalarField &Prms2)
Return the SPL [dB].
static scalar p0
Reference pressure.
void setData(scalarList &data)
static void octaveBandInfo(const scalarField &f, const scalar fLower, const scalar fUpper, const scalar octave, labelList &fBandIDs, scalarField &fCentre)
Return a list of the frequency indices wrt f field that.
graph pt() const
Return the graph of pressure as a function of time.
graph octaves(const graph &g, const labelUList &freqBandIDs) const
Generate octave data.
static tmp< scalarField > PSD(const scalarField &PSDf)
Return the PSD [dB/Hz].
~noiseFFT()
Destructor. Cleanup/destroy plan.
graph PSDf(const windowModel &window) const
Return the multi-window PSD (power spectral density) of the complete.
scalar dbToPa(const scalar db) const
Convert the db into Pa.
graph RMSmeanPf(const windowModel &window) const
Return the multi-window RMS mean fft of the complete pressure.
tmp< scalarField > Pf(const tmp< scalarField > &pn) const
Return the fft of the given pressure data.
A class for managing temporary objects.
Base class for windowing models.
const Vector< label > N(dict.get< Vector< label > >("N"))