Go to the documentation of this file.
128 struct octaveBandInfo
145 noiseModel(
const noiseModel&) =
delete;
148 void operator=(
const noiseModel&) =
delete;
156 const dictionary
dict_;
297 scalar
RAf(
const scalar
f)
const;
300 scalar
gainA(
const scalar
f)
const;
303 scalar
RBf(
const scalar
f)
const;
306 scalar
gainB(
const scalar
f)
const;
309 scalar
RCf(
const scalar
f)
const;
312 scalar
gainC(
const scalar
f)
const;
315 scalar
RDf(
const scalar
f)
const;
318 scalar
gainD(
const scalar
f)
const;
virtual ~noiseModel()=default
List< label > labelList
A List of labels.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
scalar checkUniformTimeStep(const scalarList ×) const
virtual bool read(const dictionary &dict)
void readWriteOption(const dictionary &dict, const word &lookup, bool &option) const
A class for handling words, derived from Foam::string.
A class for handling file names.
Base class for noise models.
A class for managing temporary objects.
virtual void calculate()=0
scalar RBf(const scalar f) const
declareRunTimeSelectionTable(autoPtr, noiseModel, dictionary,(const dictionary &dict),(dict))
tmp< scalarField > octaves(const scalarField &data, const scalarField &f, const labelUList &freqBandIDs) const
label findStartTimeIndex(const instantList &allTimes, const scalar startTime) const
scalar RCf(const scalar f) const
scalar gainB(const scalar f) const
static void check(const int retVal, const char *what)
Generic templated field type.
static autoPtr< noiseModel > New(const dictionary &dict)
autoPtr< windowModel > windowModelPtr_
static void setOctaveBands(const scalarField &f, const scalar fLower, const scalar fUpper, const scalar octave, labelList &fBandIDs, scalarField &fCentre)
void writeWeightings() const
Lookup type of boundary radiation properties.
scalar gainC(const scalar f) const
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
bool validateBounds(const scalarList &p) const
scalar RDf(const scalar f) const
static const Enum< weightingType > weightingTypeNames_
void readFields(const typename GeoFieldType::Mesh &mesh, const IOobjectList &objects, const wordHashSet &selectedFields, LIFOStack< regIOobject * > &storedObjects)
tmp< scalarField > RMSmeanPf(const scalarField &p) const
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
tmp< scalarField > SPL(const scalarField &Prms2, const scalar f) const
Macros to ease declaration of run-time selection tables.
fileName baseFileDir(const label dataseti) const
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
scalar gainD(const scalar f) const
tmp< scalarField > PSDf(const scalarField &p, const scalar deltaT) const
tmp< scalarField > uniformFrequencies(const scalar deltaT, const bool check) const
scalar gainA(const scalar f) const
tmp< Foam::scalarField > PSD(const scalarField &PSDf) const
weightingType SPLweighting_
scalar RAf(const scalar f) const
Database for solution data, solver performance and other reduced data.
tmp< scalarField > Pf(const scalarField &p) const
tmp< scalarField > meanPf(const scalarField &p) const