35 #ifndef NEKTAR_SOLVERUTILS_FILTERS_FILTERINTERFACES_HPP
36 #define NEKTAR_SOLVERUTILS_FILTERS_FILTERINTERFACES_HPP
38 #include <boost/numeric/ublas/matrix.hpp>
39 #include <boost/numeric/ublas/vector.hpp>
76 boost::ignore_unused(vFrameVels);
82 boost::ignore_unused(vFrameVels);
88 const boost::numeric::ublas::matrix<NekDouble> &vProjMat)
90 boost::ignore_unused(vProjMat);
94 boost::numeric::ublas::matrix<NekDouble> &vProjMat)
96 boost::ignore_unused(vProjMat);
104 boost::ignore_unused(vFrameTheta);
110 boost::ignore_unused(vFrameTheta);
#define SOLVER_UTILS_EXPORT
virtual SOLVER_UTILS_EXPORT void GetDensity(const Array< OneD, const Array< OneD, NekDouble >> &physfield, Array< OneD, NekDouble > &density)=0
Extract array with density from physfield.
virtual SOLVER_UTILS_EXPORT bool HasConstantDensity()=0
virtual SOLVER_UTILS_EXPORT void GetPressure(const Array< OneD, const Array< OneD, NekDouble >> &physfield, Array< OneD, NekDouble > &pressure)=0
Extract array with pressure from physfield.
virtual SOLVER_UTILS_EXPORT void GetVelocity(const Array< OneD, const Array< OneD, NekDouble >> &physfield, Array< OneD, Array< OneD, NekDouble >> &velocity)=0
Extract array with velocity from physfield.
virtual SOLVER_UTILS_EXPORT void GetMovingFrameVelocities(Array< OneD, NekDouble > &vFrameVels)
virtual SOLVER_UTILS_EXPORT void SetMovingFrameAngles(const Array< OneD, NekDouble > &vFrameTheta)
virtual SOLVER_UTILS_EXPORT void SetMovingFrameProjectionMat(const boost::numeric::ublas::matrix< NekDouble > &vProjMat)
virtual SOLVER_UTILS_EXPORT void GetMovingFrameAngles(Array< OneD, NekDouble > &vFrameTheta)
virtual SOLVER_UTILS_EXPORT void SetMovingFrameVelocities(const Array< OneD, NekDouble > &vFrameVels)
virtual ~FluidInterface()=default
virtual SOLVER_UTILS_EXPORT void GetMovingFrameProjectionMat(boost::numeric::ublas::matrix< NekDouble > &vProjMat)
The above copyright notice and this permission notice shall be included.