#include <nsa-solutions.hpp>
|
| IExactSolution (std::string name, bool is_stokes, double viscosity) |
|
virtual | ~IExactSolution () |
|
std::string | name () const |
| Return the solution name.
|
|
bool | isStokes () const |
|
double | viscosity () const |
| Return the viscosity.
|
|
virtual Eigen::Vector2d | momentumForcingTerm (const Eigen::Vector2d &x, const double &t=0) const =0 |
|
virtual double | compressibilityForcingTerm (const Eigen::Vector2d &x, const double &t=0) const =0 |
|
virtual double | densityForcingTerm (const Eigen::Vector2d &x, const double &t=0) const =0 |
|
virtual Eigen::Vector2d | velocity (const Eigen::Vector2d &x, const double &t=0) const =0 |
|
virtual double | pressure (const Eigen::Vector2d &x, const double &t=0) const =0 |
|
virtual Eigen::Matrix2d | velocityGradient (const Eigen::Vector2d &x, const double &t=0) const =0 |
|
virtual Eigen::Vector2d | pressureGradient (const Eigen::Vector2d &x, const double &t=0) const =0 |
|
virtual double | volumicFraction (const Eigen::Vector2d &x, const double &t=0) const =0 |
|
◆ IExactSolution()
IExactSolution::IExactSolution |
( |
std::string |
name, |
|
|
bool |
is_stokes, |
|
|
double |
viscosity |
|
) |
| |
◆ ~IExactSolution()
IExactSolution::~IExactSolution |
( |
| ) |
|
|
virtual |
◆ compressibilityForcingTerm()
virtual double HArDCore2D::NSASolutions::IExactSolution::compressibilityForcingTerm |
( |
const Eigen::Vector2d & |
x, |
|
|
const double & |
t = 0 |
|
) |
| const |
|
pure virtual |
◆ densityForcingTerm()
virtual double HArDCore2D::NSASolutions::IExactSolution::densityForcingTerm |
( |
const Eigen::Vector2d & |
x, |
|
|
const double & |
t = 0 |
|
) |
| const |
|
pure virtual |
◆ isStokes()
bool HArDCore2D::NSASolutions::IExactSolution::isStokes |
( |
| ) |
const |
|
inline |
Return true if the solution is for the Stokes problem, false if it is for the Navier-Stokes problem
◆ momentumForcingTerm()
virtual Eigen::Vector2d HArDCore2D::NSASolutions::IExactSolution::momentumForcingTerm |
( |
const Eigen::Vector2d & |
x, |
|
|
const double & |
t = 0 |
|
) |
| const |
|
pure virtual |
◆ name()
std::string HArDCore2D::NSASolutions::IExactSolution::name |
( |
| ) |
const |
|
inline |
Return the solution name.
◆ pressure()
virtual double HArDCore2D::NSASolutions::IExactSolution::pressure |
( |
const Eigen::Vector2d & |
x, |
|
|
const double & |
t = 0 |
|
) |
| const |
|
pure virtual |
◆ pressureGradient()
virtual Eigen::Vector2d HArDCore2D::NSASolutions::IExactSolution::pressureGradient |
( |
const Eigen::Vector2d & |
x, |
|
|
const double & |
t = 0 |
|
) |
| const |
|
pure virtual |
◆ velocity()
virtual Eigen::Vector2d HArDCore2D::NSASolutions::IExactSolution::velocity |
( |
const Eigen::Vector2d & |
x, |
|
|
const double & |
t = 0 |
|
) |
| const |
|
pure virtual |
◆ velocityGradient()
virtual Eigen::Matrix2d HArDCore2D::NSASolutions::IExactSolution::velocityGradient |
( |
const Eigen::Vector2d & |
x, |
|
|
const double & |
t = 0 |
|
) |
| const |
|
pure virtual |
◆ viscosity()
double HArDCore2D::NSASolutions::IExactSolution::viscosity |
( |
| ) |
const |
|
inline |
◆ volumicFraction()
virtual double HArDCore2D::NSASolutions::IExactSolution::volumicFraction |
( |
const Eigen::Vector2d & |
x, |
|
|
const double & |
t = 0 |
|
) |
| const |
|
pure virtual |
◆ m_is_stokes
bool HArDCore2D::NSASolutions::IExactSolution::m_is_stokes |
|
protected |
◆ m_name
std::string HArDCore2D::NSASolutions::IExactSolution::m_name |
|
protected |
◆ m_viscosity
double HArDCore2D::NSASolutions::IExactSolution::m_viscosity |
|
protected |
The documentation for this struct was generated from the following files: