Go to the documentation of this file.
38 #ifndef energyScalingFunction_H
39 #define energyScalingFunction_H
129 virtual void scaleEnergy(scalar&
e,
const scalar r)
const = 0;
void operator=(const energyScalingFunction &)=delete
A class for handling words, derived from Foam::string.
energyScalingFunction(const energyScalingFunction &)=delete
static autoPtr< energyScalingFunction > New(const word &name, const dictionary &energyScalingFunctionProperties, const pairPotential &pairPot)
const pairPotential & pairPot_
const dictionary & energyScalingFunctionProperties() const
virtual ~energyScalingFunction()=default
TypeName("energyScalingFunction")
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
dictionary energyScalingFunctionProperties_
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Macros to ease declaration of run-time selection tables.
declareRunTimeSelectionTable(autoPtr, energyScalingFunction, dictionary,(const word &name, const dictionary &energyScalingFunctionProperties, const pairPotential &pairPot),(name, energyScalingFunctionProperties, pairPot))
const dimensionedScalar e
word name(const expressions::valueTypeCode typeCode)
virtual bool read(const dictionary &energyScalingFunctionProperties)=0
virtual void scaleEnergy(scalar &e, const scalar r) const =0