25 virtual std::unique_ptr<Attribute> clone() const override \
27 return std::unique_ptr<Attribute>(new T(*this)); \
30#define hashfunc(...) \
31 virtual size_t hash() const override \
34 Moose::hash_combine(h, __VA_ARGS__); \
An attribute specifying that a boundary condition is a member of a subset of boundary conditions appr...
AttribINSFVBCs(TheWarehouse &w, INSFVBCs mask)
AttribINSFVBCs(TheWarehouse &w)
virtual bool isMatch(const Attribute &other) const override
clonefunc(AttribINSFVBCs)
AttribINSFVBCs(TheWarehouse &w, unsigned int mask)
virtual bool isEqual(const Attribute &other) const override
virtual void initFrom(const MooseObject *obj) override
An attribute specifying that an object is a residual object applicable to the Navier-Stokes momentum ...
clonefunc(AttribINSFVMomentumResidualObject)
AttribINSFVMomentumResidualObject(TheWarehouse &w)
bool isMatch(const Attribute &other) const override
AttribINSFVMomentumResidualObject(TheWarehouse &w, Key k)
bool isEqual(const Attribute &other) const override
void setFrom(const Key k)
void initFrom(const MooseObject *obj) override
A parent class for INSFV flow boundary conditions.
A parent class for boundary conditions for freely moving surfaces.
A parent class for INSFV fully developed flow boundary conditions.
A class for no slip velocity boundary condtions.
A parent class for slip/no-slip wall boundary conditions.
A parent class for INSFV symmetry boundary conditions.