24 #define clonefunc(T) \ 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__); \ void setFrom(const Key k)
AttribINSFVBCs(TheWarehouse &w, INSFVBCs mask)
An attribute specifying that a boundary condition is a member of a subset of boundary conditions appr...
bool isMatch(const Attribute &other) const override
An attribute specifying that an object is a residual object applicable to the Navier-Stokes momentum ...
virtual void initFrom(const MooseObject *obj) override
AttribINSFVBCs(TheWarehouse &w, unsigned int mask)
clonefunc(AttribINSFVBCs)
bool isEqual(const Attribute &other) const override
clonefunc(AttribINSFVMomentumResidualObject)
AttribINSFVBCs(TheWarehouse &w)
virtual bool isEqual(const Attribute &other) const override
A parent class for boundary conditions for freely moving surfaces.
AttribINSFVMomentumResidualObject(TheWarehouse &w)
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.
virtual bool isMatch(const Attribute &other) const override
AttribINSFVMomentumResidualObject(TheWarehouse &w, Key k)
void initFrom(const MooseObject *obj) override
A parent class for INSFV flow boundary conditions.
static const std::string k
A parent class for INSFV fully developed flow boundary conditions.