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>
80 const boost::numeric::ublas::matrix<NekDouble> &vProjMat);
83 boost::numeric::ublas::matrix<NekDouble> &vProjMat);
119 [[maybe_unused]]
const boost::numeric::ublas::matrix<NekDouble>
124 [[maybe_unused]] boost::numeric::ublas::matrix<NekDouble> &vProjMat)
207 const boost::numeric::ublas::matrix<NekDouble> &vProjMat)
216 boost::numeric::ublas::matrix<NekDouble> &vProjMat)
#define SOLVER_UTILS_EXPORT
virtual SOLVER_UTILS_EXPORT void v_GetMovingFrameDisp(Array< OneD, NekDouble > &vFrameDisp)
virtual SOLVER_UTILS_EXPORT void v_GetDensity(const Array< OneD, const Array< OneD, NekDouble > > &physfield, Array< OneD, NekDouble > &density)=0
SOLVER_UTILS_EXPORT void SetAeroForce(Array< OneD, NekDouble > forces)
Set aerodynamic force and moment.
SOLVER_UTILS_EXPORT void SetMovingFrameProjectionMat(const boost::numeric::ublas::matrix< NekDouble > &vProjMat)
SOLVER_UTILS_EXPORT void GetMovingFrameVelocities(Array< OneD, NekDouble > &vFrameVels)
SOLVER_UTILS_EXPORT void SetMovingFrameVelocities(const Array< OneD, NekDouble > &vFrameVels)
virtual SOLVER_UTILS_EXPORT bool v_HasConstantDensity()=0
virtual SOLVER_UTILS_EXPORT void v_GetMovingFrameVelocities(Array< OneD, NekDouble > &vFrameVels)
SOLVER_UTILS_EXPORT bool HasConstantDensity()
virtual SOLVER_UTILS_EXPORT void v_SetMovingFrameVelocities(const Array< OneD, NekDouble > &vFrameVels)
SOLVER_UTILS_EXPORT void SetMovingFrameDisp(const Array< OneD, NekDouble > &vFrameDisp)
SOLVER_UTILS_EXPORT void GetDensity(const Array< OneD, const Array< OneD, NekDouble > > &physfield, Array< OneD, NekDouble > &density)
Extract array with density from physfield.
virtual SOLVER_UTILS_EXPORT void v_GetAeroForce(Array< OneD, NekDouble > forces)
SOLVER_UTILS_EXPORT void GetAeroForce(Array< OneD, NekDouble > forces)
Get aerodynamic force and moment.
SOLVER_UTILS_EXPORT void GetMovingFrameDisp(Array< OneD, NekDouble > &vFrameDisp)
virtual SOLVER_UTILS_EXPORT void v_SetAeroForce(Array< OneD, NekDouble > forces)
virtual ~FluidInterface()=default
SOLVER_UTILS_EXPORT void GetPressure(const Array< OneD, const Array< OneD, NekDouble > > &physfield, Array< OneD, NekDouble > &pressure)
Extract array with pressure from physfield.
virtual SOLVER_UTILS_EXPORT void v_GetVelocity(const Array< OneD, const Array< OneD, NekDouble > > &physfield, Array< OneD, Array< OneD, NekDouble > > &velocity)=0
virtual SOLVER_UTILS_EXPORT void v_SetMovingFrameProjectionMat(const boost::numeric::ublas::matrix< NekDouble > &vProjMat)
SOLVER_UTILS_EXPORT void GetVelocity(const Array< OneD, const Array< OneD, NekDouble > > &physfield, Array< OneD, Array< OneD, NekDouble > > &velocity)
Extract array with velocity from physfield.
SOLVER_UTILS_EXPORT void GetMovingFrameProjectionMat(boost::numeric::ublas::matrix< NekDouble > &vProjMat)
virtual SOLVER_UTILS_EXPORT void v_GetPressure(const Array< OneD, const Array< OneD, NekDouble > > &physfield, Array< OneD, NekDouble > &pressure)=0
virtual SOLVER_UTILS_EXPORT void v_GetMovingFrameProjectionMat(boost::numeric::ublas::matrix< NekDouble > &vProjMat)
virtual SOLVER_UTILS_EXPORT void v_SetMovingFrameDisp(const Array< OneD, NekDouble > &vFrameDisp)