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::NSASolutions::IExactSolution Struct Referenceabstract

#include <nsa-solutions.hpp>

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

Public Member Functions

 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
 

Protected Attributes

std::string m_name
 
bool m_is_stokes
 
double m_viscosity
 

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