150 #ifndef functionObjects_DMD_H 151 #define functionObjects_DMD_H 164 namespace functionObjects
173 public fvMeshFunctionObject
175 typedef RectangularMatrix<scalar> RMatrix;
180 autoPtr<DMDModel> DMDModelPtr_;
191 const wordRes patches_;
194 const word fieldName_;
225 template<
class GeoFieldType>
226 bool storeSnapshot();
232 label nComponents(
const word& fieldName)
const;
236 bool nComponents(
const word& fieldName, label& nComps)
const;
263 virtual ~DMD() =
default;
275 virtual bool write();
void operator=(const DMD &)=delete
No copy assignment.
DMD(const word &name, const Time &runTime, const dictionary &dict)
Construct from Time and dictionary.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
const word & name() const noexcept
Return the name of this functionObject.
A class for handling words, derived from Foam::string.
virtual bool read(const dictionary &dict)
Read DMD settings.
virtual bool end()
Write DMD results.
virtual ~DMD()=default
Destructor.
virtual bool execute()
Execute DMD.
virtual bool write()
Write DMD results.
TypeName("DMD")
Runtime type information.
Computes a dynamic mode decomposition model on a specified field.