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 | List of all members
HArDCore2D::NSASolutions::LidDrivenCavity Struct Reference

#include <nsa-solutions.hpp>

Inheritance diagram for HArDCore2D::NSASolutions::LidDrivenCavity:
Inheritance graph
[legend]
Collaboration diagram for HArDCore2D::NSASolutions::LidDrivenCavity:
Collaboration graph
[legend]

Public Member Functions

 LidDrivenCavity (const int &stokes)
 
Eigen::Vector2d momentumForcingTerm (const Eigen::Vector2d &x, const double &t=0) const
 
double compressibilityForcingTerm (const Eigen::Vector2d &x, const double &t=0) const
 
double densityForcingTerm (const Eigen::Vector2d &x, const double &t=0) const
 
Eigen::Vector2d velocity (const Eigen::Vector2d &x, const double &t=0) const
 
double pressure (const Eigen::Vector2d &x, const double &t=0) const
 
Eigen::Matrix2d velocityGradient (const Eigen::Vector2d &x, const double &t=0) const
 
Eigen::Vector2d pressureGradient (const Eigen::Vector2d &x, const double &t=0) const
 
double volumicFraction (const Eigen::Vector2d &x, const double &t=0) const
 
- Public Member Functions inherited from HArDCore2D::NSASolutions::IExactSolution
 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.
 

Additional Inherited Members

- Protected Attributes inherited from HArDCore2D::NSASolutions::IExactSolution
std::string m_name
 
bool m_is_stokes
 
double m_viscosity
 

Constructor & Destructor Documentation

◆ LidDrivenCavity()

LidDrivenCavity::LidDrivenCavity ( const int &  stokes)

Member Function Documentation

◆ compressibilityForcingTerm()

double LidDrivenCavity::compressibilityForcingTerm ( const Eigen::Vector2d &  x,
const double &  t = 0 
) const
virtual

◆ densityForcingTerm()

double LidDrivenCavity::densityForcingTerm ( const Eigen::Vector2d &  x,
const double &  t = 0 
) const
virtual

◆ momentumForcingTerm()

Eigen::Vector2d LidDrivenCavity::momentumForcingTerm ( const Eigen::Vector2d &  x,
const double &  t = 0 
) const
virtual

◆ pressure()

double LidDrivenCavity::pressure ( const Eigen::Vector2d &  x,
const double &  t = 0 
) const
virtual

◆ pressureGradient()

Eigen::Vector2d LidDrivenCavity::pressureGradient ( const Eigen::Vector2d &  x,
const double &  t = 0 
) const
virtual

◆ velocity()

Eigen::Vector2d LidDrivenCavity::velocity ( const Eigen::Vector2d &  x,
const double &  t = 0 
) const
virtual

◆ velocityGradient()

Eigen::Matrix2d LidDrivenCavity::velocityGradient ( const Eigen::Vector2d &  x,
const double &  t = 0 
) const
virtual

◆ volumicFraction()

double LidDrivenCavity::volumicFraction ( const Eigen::Vector2d &  x,
const double &  t = 0 
) const
virtual

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