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>
107 [[maybe_unused]]
const int step)
112 [[maybe_unused]]
const int step)
118 [[maybe_unused]]
const int step)
127 [[maybe_unused]]
const int step)
#define SOLVER_UTILS_EXPORT
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 SetMovingFrameDisp(const Array< OneD, NekDouble > &vFrameDisp, const int step)
virtual SOLVER_UTILS_EXPORT bool v_HasConstantDensity()=0
SOLVER_UTILS_EXPORT bool HasConstantDensity()
virtual SOLVER_UTILS_EXPORT void v_SetMovingFrameDisp(const Array< OneD, NekDouble > &vFrameDisp, const int step)
SOLVER_UTILS_EXPORT void GetDensity(const Array< OneD, const Array< OneD, NekDouble > > &physfield, Array< OneD, NekDouble > &density)
Extract array with density from physfield.
SOLVER_UTILS_EXPORT bool GetMovingFrameDisp(Array< OneD, NekDouble > &vFrameDisp, const int step)
SOLVER_UTILS_EXPORT void SetMovingFrameVelocities(const Array< OneD, NekDouble > &vFrameVels, const int step)
virtual SOLVER_UTILS_EXPORT void v_GetAeroForce(Array< OneD, NekDouble > forces)
virtual SOLVER_UTILS_EXPORT bool v_GetMovingFrameVelocities(Array< OneD, NekDouble > &vFrameVels, const int step)
SOLVER_UTILS_EXPORT void GetAeroForce(Array< OneD, NekDouble > forces)
Get aerodynamic force and moment.
SOLVER_UTILS_EXPORT bool GetMovingFrameVelocities(Array< OneD, NekDouble > &vFrameVels, const int step)
virtual SOLVER_UTILS_EXPORT void v_SetAeroForce(Array< OneD, NekDouble > forces)
virtual SOLVER_UTILS_EXPORT void v_SetMovingFramePivot(const Array< OneD, NekDouble > &vFramePivot)
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_SetMovingFrameVelocities(const Array< OneD, NekDouble > &vFrameVels, const int step)
virtual SOLVER_UTILS_EXPORT bool v_GetMovingFrameDisp(Array< OneD, NekDouble > &vFrameDisp, const int step)
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 SetMovingFramePivot(const Array< OneD, NekDouble > &vFramePivot)
virtual SOLVER_UTILS_EXPORT void v_GetPressure(const Array< OneD, const Array< OneD, NekDouble > > &physfield, Array< OneD, NekDouble > &pressure)=0