HArD::Core2D
Hybrid Arbitrary Degree::Core 2D - Library to implement 2D schemes with edge and cell polynomials as unknowns
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
HArDCore2D::NavierStokesSolutions::IExactSolution Struct Referenceabstract

#include <ns-solutions.hpp>

Inheritance diagram for HArDCore2D::NavierStokesSolutions::IExactSolution:
Inheritance graph
[legend]

Public Member Functions

 IExactSolution (std::string name, bool is_stokes, double viscosity, bool isNonNewtonian=false, double flow_index=2.0, double degen_param=0.0)
 
virtual ~IExactSolution ()
 
std::string name () const
 Return the solution name.
 
bool isStokes () const
 
double viscosity () const
 Return the viscosity.
 
bool isNonNewtonian () const
 Return true if the fluid is assumed to be non-Newtonian;.
 
double flowIndex () const
 Return the Carreau-Yasuda flow index.
 
double degenParam () const
 Return the Carreau-Yasuda degeneracy parameter.
 
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 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
 
 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 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
 
 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 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
 

Protected Attributes

std::string m_name
 
bool m_is_stokes
 
double m_viscosity
 
bool m_is_nonnewtonian
 
double m_flow_index
 
double m_degen_param
 

Constructor & Destructor Documentation

◆ IExactSolution() [1/3]

IExactSolution::IExactSolution ( std::string  name,
bool  is_stokes,
double  viscosity,
bool  isNonNewtonian = false,
double  flow_index = 2.0,
double  degen_param = 0.0 
)

◆ ~IExactSolution() [1/3]

IExactSolution::~IExactSolution ( )
virtual

◆ IExactSolution() [2/3]

IExactSolution::IExactSolution ( std::string  name,
bool  is_stokes,
double  viscosity 
)

◆ ~IExactSolution() [2/3]

virtual HArDCore2D::NavierStokesSolutions::IExactSolution::~IExactSolution ( )
virtual

◆ IExactSolution() [3/3]

HArDCore2D::NavierStokesSolutions::IExactSolution::IExactSolution ( std::string  name,
bool  is_stokes,
double  viscosity 
)

◆ ~IExactSolution() [3/3]

virtual HArDCore2D::NavierStokesSolutions::IExactSolution::~IExactSolution ( )
virtual

Member Function Documentation

◆ compressibilityForcingTerm() [1/3]

virtual double HArDCore2D::NavierStokesSolutions::IExactSolution::compressibilityForcingTerm ( const Eigen::Vector2d &  x,
const double t = 0 
) const
pure virtual

Implemented in HArDCore2D::NavierStokesSolutions::KimMoin, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::BrinkmanSolutions::LinearVelocity, HArDCore2D::BrinkmanSolutions::LinearPressure, HArDCore2D::BrinkmanSolutions::QuadraticVelocity, HArDCore2D::BrinkmanSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::NavierStokesSolutions::Linear, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::Kovasznay, and HArDCore2D::BrinkmanSolutions::IBrinkmanExactSolution.

◆ compressibilityForcingTerm() [2/3]

virtual double HArDCore2D::NavierStokesSolutions::IExactSolution::compressibilityForcingTerm ( const Eigen::Vector2d &  x,
const double t = 0 
) const
pure virtual

Implemented in HArDCore2D::NavierStokesSolutions::KimMoin, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::BrinkmanSolutions::LinearVelocity, HArDCore2D::BrinkmanSolutions::LinearPressure, HArDCore2D::BrinkmanSolutions::QuadraticVelocity, HArDCore2D::BrinkmanSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::NavierStokesSolutions::Linear, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::Kovasznay, and HArDCore2D::BrinkmanSolutions::IBrinkmanExactSolution.

◆ compressibilityForcingTerm() [3/3]

virtual double HArDCore2D::NavierStokesSolutions::IExactSolution::compressibilityForcingTerm ( const Eigen::Vector2d &  x,
const double t = 0 
) const
pure virtual

Implemented in HArDCore2D::NavierStokesSolutions::KimMoin, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::BrinkmanSolutions::LinearVelocity, HArDCore2D::BrinkmanSolutions::LinearPressure, HArDCore2D::BrinkmanSolutions::QuadraticVelocity, HArDCore2D::BrinkmanSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::NavierStokesSolutions::Linear, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::Kovasznay, and HArDCore2D::BrinkmanSolutions::IBrinkmanExactSolution.

◆ degenParam()

double HArDCore2D::NavierStokesSolutions::IExactSolution::degenParam ( ) const
inline

Return the Carreau-Yasuda degeneracy parameter.

◆ flowIndex()

double HArDCore2D::NavierStokesSolutions::IExactSolution::flowIndex ( ) const
inline

Return the Carreau-Yasuda flow index.

◆ isNonNewtonian()

bool HArDCore2D::NavierStokesSolutions::IExactSolution::isNonNewtonian ( ) const
inline

Return true if the fluid is assumed to be non-Newtonian;.

◆ isStokes() [1/3]

bool HArDCore2D::NavierStokesSolutions::IExactSolution::isStokes ( ) const
inline

Return true if the solution is for the Stokes problem, false if it is for the Navier-Stokes problem

◆ isStokes() [2/3]

bool HArDCore2D::NavierStokesSolutions::IExactSolution::isStokes ( ) const
inline

Return true if the solution is for the Stokes problem, false if it is for the Navier-Stokes problem

◆ isStokes() [3/3]

bool HArDCore2D::NavierStokesSolutions::IExactSolution::isStokes ( ) const
inline

Return true if the solution is for the Stokes problem, false if it is for the Navier-Stokes problem

◆ momentumForcingTerm() [1/3]

virtual Eigen::Vector2d HArDCore2D::NavierStokesSolutions::IExactSolution::momentumForcingTerm ( const Eigen::Vector2d &  x,
const double t = 0 
) const
pure virtual

Implemented in HArDCore2D::NavierStokesSolutions::KimMoin, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::BrinkmanSolutions::LinearVelocity, HArDCore2D::BrinkmanSolutions::LinearPressure, HArDCore2D::BrinkmanSolutions::QuadraticVelocity, HArDCore2D::BrinkmanSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::NavierStokesSolutions::Linear, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::Kovasznay, and HArDCore2D::BrinkmanSolutions::IBrinkmanExactSolution.

◆ momentumForcingTerm() [2/3]

virtual Eigen::Vector2d HArDCore2D::NavierStokesSolutions::IExactSolution::momentumForcingTerm ( const Eigen::Vector2d &  x,
const double t = 0 
) const
pure virtual

Implemented in HArDCore2D::NavierStokesSolutions::KimMoin, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::BrinkmanSolutions::LinearVelocity, HArDCore2D::BrinkmanSolutions::LinearPressure, HArDCore2D::BrinkmanSolutions::QuadraticVelocity, HArDCore2D::BrinkmanSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::NavierStokesSolutions::Linear, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::Kovasznay, and HArDCore2D::BrinkmanSolutions::IBrinkmanExactSolution.

◆ momentumForcingTerm() [3/3]

virtual Eigen::Vector2d HArDCore2D::NavierStokesSolutions::IExactSolution::momentumForcingTerm ( const Eigen::Vector2d &  x,
const double t = 0 
) const
pure virtual

Implemented in HArDCore2D::NavierStokesSolutions::KimMoin, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::BrinkmanSolutions::LinearVelocity, HArDCore2D::BrinkmanSolutions::LinearPressure, HArDCore2D::BrinkmanSolutions::QuadraticVelocity, HArDCore2D::BrinkmanSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::NavierStokesSolutions::Linear, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::Kovasznay, and HArDCore2D::BrinkmanSolutions::IBrinkmanExactSolution.

◆ name() [1/3]

std::string HArDCore2D::NavierStokesSolutions::IExactSolution::name ( ) const
inline

Return the solution name.

◆ name() [2/3]

std::string HArDCore2D::NavierStokesSolutions::IExactSolution::name ( ) const
inline

Return the solution name.

◆ name() [3/3]

std::string HArDCore2D::NavierStokesSolutions::IExactSolution::name ( ) const
inline

Return the solution name.

◆ pressure() [1/3]

virtual double HArDCore2D::NavierStokesSolutions::IExactSolution::pressure ( const Eigen::Vector2d &  x,
const double t = 0 
) const
pure virtual

Implemented in HArDCore2D::NavierStokesSolutions::KimMoin, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::BrinkmanSolutions::LinearVelocity, HArDCore2D::BrinkmanSolutions::LinearPressure, HArDCore2D::BrinkmanSolutions::QuadraticVelocity, HArDCore2D::BrinkmanSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::NavierStokesSolutions::Linear, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::Kovasznay, and HArDCore2D::BrinkmanSolutions::IBrinkmanExactSolution.

◆ pressure() [2/3]

virtual double HArDCore2D::NavierStokesSolutions::IExactSolution::pressure ( const Eigen::Vector2d &  x,
const double t = 0 
) const
pure virtual

Implemented in HArDCore2D::NavierStokesSolutions::KimMoin, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::BrinkmanSolutions::LinearVelocity, HArDCore2D::BrinkmanSolutions::LinearPressure, HArDCore2D::BrinkmanSolutions::QuadraticVelocity, HArDCore2D::BrinkmanSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::NavierStokesSolutions::Linear, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::Kovasznay, and HArDCore2D::BrinkmanSolutions::IBrinkmanExactSolution.

◆ pressure() [3/3]

virtual double HArDCore2D::NavierStokesSolutions::IExactSolution::pressure ( const Eigen::Vector2d &  x,
const double t = 0 
) const
pure virtual

Implemented in HArDCore2D::NavierStokesSolutions::KimMoin, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::BrinkmanSolutions::LinearVelocity, HArDCore2D::BrinkmanSolutions::LinearPressure, HArDCore2D::BrinkmanSolutions::QuadraticVelocity, HArDCore2D::BrinkmanSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::NavierStokesSolutions::Linear, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::Kovasznay, and HArDCore2D::BrinkmanSolutions::IBrinkmanExactSolution.

◆ pressureGradient() [1/3]

virtual Eigen::Vector2d HArDCore2D::NavierStokesSolutions::IExactSolution::pressureGradient ( const Eigen::Vector2d &  x,
const double t = 0 
) const
pure virtual

Implemented in HArDCore2D::NavierStokesSolutions::KimMoin, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::BrinkmanSolutions::LinearVelocity, HArDCore2D::BrinkmanSolutions::LinearPressure, HArDCore2D::BrinkmanSolutions::QuadraticVelocity, HArDCore2D::BrinkmanSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::NavierStokesSolutions::Linear, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::Kovasznay, and HArDCore2D::BrinkmanSolutions::IBrinkmanExactSolution.

◆ pressureGradient() [2/3]

virtual Eigen::Vector2d HArDCore2D::NavierStokesSolutions::IExactSolution::pressureGradient ( const Eigen::Vector2d &  x,
const double t = 0 
) const
pure virtual

Implemented in HArDCore2D::NavierStokesSolutions::KimMoin, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::BrinkmanSolutions::LinearVelocity, HArDCore2D::BrinkmanSolutions::LinearPressure, HArDCore2D::BrinkmanSolutions::QuadraticVelocity, HArDCore2D::BrinkmanSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::NavierStokesSolutions::Linear, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::Kovasznay, and HArDCore2D::BrinkmanSolutions::IBrinkmanExactSolution.

◆ pressureGradient() [3/3]

virtual Eigen::Vector2d HArDCore2D::NavierStokesSolutions::IExactSolution::pressureGradient ( const Eigen::Vector2d &  x,
const double t = 0 
) const
pure virtual

Implemented in HArDCore2D::NavierStokesSolutions::KimMoin, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::BrinkmanSolutions::LinearVelocity, HArDCore2D::BrinkmanSolutions::LinearPressure, HArDCore2D::BrinkmanSolutions::QuadraticVelocity, HArDCore2D::BrinkmanSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::NavierStokesSolutions::Linear, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::Kovasznay, and HArDCore2D::BrinkmanSolutions::IBrinkmanExactSolution.

◆ velocity() [1/3]

virtual Eigen::Vector2d HArDCore2D::NavierStokesSolutions::IExactSolution::velocity ( const Eigen::Vector2d &  x,
const double t = 0 
) const
pure virtual

Implemented in HArDCore2D::NavierStokesSolutions::KimMoin, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::BrinkmanSolutions::LinearVelocity, HArDCore2D::BrinkmanSolutions::LinearPressure, HArDCore2D::BrinkmanSolutions::QuadraticVelocity, HArDCore2D::BrinkmanSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::NavierStokesSolutions::Linear, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::Kovasznay, and HArDCore2D::BrinkmanSolutions::IBrinkmanExactSolution.

◆ velocity() [2/3]

virtual Eigen::Vector2d HArDCore2D::NavierStokesSolutions::IExactSolution::velocity ( const Eigen::Vector2d &  x,
const double t = 0 
) const
pure virtual

Implemented in HArDCore2D::NavierStokesSolutions::KimMoin, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::BrinkmanSolutions::LinearVelocity, HArDCore2D::BrinkmanSolutions::LinearPressure, HArDCore2D::BrinkmanSolutions::QuadraticVelocity, HArDCore2D::BrinkmanSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::NavierStokesSolutions::Linear, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::Kovasznay, and HArDCore2D::BrinkmanSolutions::IBrinkmanExactSolution.

◆ velocity() [3/3]

virtual Eigen::Vector2d HArDCore2D::NavierStokesSolutions::IExactSolution::velocity ( const Eigen::Vector2d &  x,
const double t = 0 
) const
pure virtual

Implemented in HArDCore2D::NavierStokesSolutions::KimMoin, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::BrinkmanSolutions::LinearVelocity, HArDCore2D::BrinkmanSolutions::LinearPressure, HArDCore2D::BrinkmanSolutions::QuadraticVelocity, HArDCore2D::BrinkmanSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::NavierStokesSolutions::Linear, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::Kovasznay, and HArDCore2D::BrinkmanSolutions::IBrinkmanExactSolution.

◆ velocityGradient() [1/3]

virtual Eigen::Matrix2d HArDCore2D::NavierStokesSolutions::IExactSolution::velocityGradient ( const Eigen::Vector2d &  x,
const double t = 0 
) const
pure virtual

Implemented in HArDCore2D::NavierStokesSolutions::KimMoin, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::BrinkmanSolutions::LinearVelocity, HArDCore2D::BrinkmanSolutions::LinearPressure, HArDCore2D::BrinkmanSolutions::QuadraticVelocity, HArDCore2D::BrinkmanSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::NavierStokesSolutions::Linear, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::Kovasznay, and HArDCore2D::BrinkmanSolutions::IBrinkmanExactSolution.

◆ velocityGradient() [2/3]

virtual Eigen::Matrix2d HArDCore2D::NavierStokesSolutions::IExactSolution::velocityGradient ( const Eigen::Vector2d &  x,
const double t = 0 
) const
pure virtual

Implemented in HArDCore2D::NavierStokesSolutions::KimMoin, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::BrinkmanSolutions::LinearVelocity, HArDCore2D::BrinkmanSolutions::LinearPressure, HArDCore2D::BrinkmanSolutions::QuadraticVelocity, HArDCore2D::BrinkmanSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::NavierStokesSolutions::Linear, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::Kovasznay, and HArDCore2D::BrinkmanSolutions::IBrinkmanExactSolution.

◆ velocityGradient() [3/3]

virtual Eigen::Matrix2d HArDCore2D::NavierStokesSolutions::IExactSolution::velocityGradient ( const Eigen::Vector2d &  x,
const double t = 0 
) const
pure virtual

Implemented in HArDCore2D::NavierStokesSolutions::KimMoin, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::BrinkmanSolutions::LinearVelocity, HArDCore2D::BrinkmanSolutions::LinearPressure, HArDCore2D::BrinkmanSolutions::QuadraticVelocity, HArDCore2D::BrinkmanSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::LinearVelocity, HArDCore2D::NavierStokesSolutions::LinearPressure, HArDCore2D::NavierStokesSolutions::QuadraticVelocity, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::PressureRobustStokes, HArDCore2D::NavierStokesSolutions::PressureRobustNavierStokes, HArDCore2D::NavierStokesSolutions::OnlyPressure, HArDCore2D::NavierStokesSolutions::Kovasznay, HArDCore2D::NavierStokesSolutions::TimeDependentNavierStokes, HArDCore2D::NavierStokesSolutions::TimeDependentStokes, HArDCore2D::NavierStokesSolutions::TrigTimeDep, HArDCore2D::NavierStokesSolutions::OnlyTimeDep, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::LidDrivenCavity, HArDCore2D::NavierStokesSolutions::Linear, HArDCore2D::NavierStokesSolutions::LinearTemporal, HArDCore2D::NavierStokesSolutions::Trigonometric, HArDCore2D::NavierStokesSolutions::Kovasznay, and HArDCore2D::BrinkmanSolutions::IBrinkmanExactSolution.

◆ viscosity() [1/3]

double HArDCore2D::NavierStokesSolutions::IExactSolution::viscosity ( ) const
inline

Return the viscosity.

◆ viscosity() [2/3]

double HArDCore2D::NavierStokesSolutions::IExactSolution::viscosity ( ) const
inline

Return the viscosity.

◆ viscosity() [3/3]

double HArDCore2D::NavierStokesSolutions::IExactSolution::viscosity ( ) const
inline

Return the viscosity.

Member Data Documentation

◆ m_degen_param

double HArDCore2D::NavierStokesSolutions::IExactSolution::m_degen_param
protected

◆ m_flow_index

double HArDCore2D::NavierStokesSolutions::IExactSolution::m_flow_index
protected

◆ m_is_nonnewtonian

bool HArDCore2D::NavierStokesSolutions::IExactSolution::m_is_nonnewtonian
protected

◆ m_is_stokes

bool HArDCore2D::NavierStokesSolutions::IExactSolution::m_is_stokes
protected

◆ m_name

std::string HArDCore2D::NavierStokesSolutions::IExactSolution::m_name
protected

◆ m_viscosity

double HArDCore2D::NavierStokesSolutions::IExactSolution::m_viscosity
protected

The documentation for this struct was generated from the following files: