67 void operator=(
const Helmholtz&) =
delete;
91 const bool isTopoField,
93 const scalar minSetValue =
Zero,
94 const bool fixATildaValues =
true 127 const bool isTopoField,
129 const scalar minSetValue =
Zero,
130 const bool fixATildaValues =
true Base class for selecting the regulatisation radius.
TypeName("Helmholtz")
Runtime type information.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
bool solveOnActiveCells_
Solve the regularisationPDE only on a subset mesh made of the active cell zones.
Base class for selecting the regulatisation PDE.
A regulatisation PDE based on a Helmholtz filter.
scalar wallValue_
Fixed value at wall boundaries. Defaults to 1.
void solveEqn(const volScalarField &aTilda, const scalarField &source, scalarField &result, const bool isTopoField, const regularisationRadius &radius, const scalar minSetValue=Zero, const bool fixATildaValues=true)
Solve the regulatisation equation.
Mesh data needed to do the Finite Volume discretisation.
virtual ~Helmholtz()=default
Destructor.
virtual void regularise(const volScalarField &aTilda, const scalarField &source, scalarField &result, const bool isTopoField, const regularisationRadius &radius, const scalar minSetValue=Zero, const bool fixATildaValues=true)
Regularise field (or sensitivities) using a Laplace PDE.
static constexpr const zero Zero
Global zero (0)