Foam::fanPressureFvPatchScalarField::fanPressureFvPatchScalarField ( const fvPatch& p, const DimensionedField<scalar, volMesh>& iF, const dictionary& dict ) : totalPressureFvPatchScalarField(p, iF, dict), fanCurve_(dict), direction_(fanFlowDirectionNames_.get("direction", dict)), nonDimensional_(dict.lookupOrDefault<Switch>("nonDimensional", false)), rpm_(dict.lookupOrDefault<scalar>("rpm", 0.0)), dm_(dict.lookupOrDefault<scalar>("dm", 0.0)) { if (nonDimensional_) { dict.readEntry("rpm", rpm_); dict.readEntry("dm", dm_); } }