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

#include <mhd-solutions.hpp>

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

Public Member Functions

 IExactSolution (std::string name, bool fluid_magnetic_coupling, bool is_stokes, bool steady_fluid_equation, bool steady_magnetic_equation, double viscosity, double magnetic_diffusivity)
 
 IExactSolution (std::string name, bool fluid_magnetic_coupling, bool is_stokes, bool steady_fluid_equation, bool steady_magnetic_equation, double viscosity, double magnetic_diffusivity, double U, double B)
 
virtual ~IExactSolution ()
 
std::string name () const
 Return the solution name.
 
bool fluid_magnetic_coupling () const
 Return true if the fluid and magnetic field are coupled in the two equations.
 
bool isStokes () const
 
bool steady_fluid_equation () const
 Return true if the fluid field is steady, false if unsteady!
 
bool steady_magnetic_equation () const
 Return true if the magnetic field is steady, false if unsteady!
 
double viscosity () const
 Return the viscosity.
 
double magnetic_diffusivity () const
 Return the magnetic diffusivity.
 
double U () const
 
double B () const
 
virtual Eigen::Vector2d momentumForcingTerm (const Eigen::Vector2d &x, const double &t=0) const =0
 
virtual Eigen::Vector2d magneticForcingTerm (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
 
virtual Eigen::Vector2d magnetic_field (const Eigen::Vector2d &x, const double &t=0) const =0
 
virtual double magnetic_pressure (const Eigen::Vector2d &x, const double &t=0) const =0
 
virtual Eigen::Matrix2d magnetic_fieldGradient (const Eigen::Vector2d &x, const double &t=0) const =0
 
virtual Eigen::Vector2d magnetic_pressureGradient (const Eigen::Vector2d &x, const double &t=0) const =0
 
 IExactSolution (std::string name, bool fluid_magnetic_coupling, bool is_stokes, bool steady_fluid_equation, bool steady_magnetic_equation, double viscosity, double magnetic_diffusivity)
 
 IExactSolution (std::string name, bool fluid_magnetic_coupling, bool is_stokes, bool steady_fluid_equation, bool steady_magnetic_equation, double viscosity, double magnetic_diffusivity, double U, double B)
 
virtual ~IExactSolution ()
 
std::string name () const
 Return the solution name.
 
bool fluid_magnetic_coupling () const
 Return true if the fluid and magnetic field are coupled in the two equations.
 
bool isStokes () const
 
bool steady_fluid_equation () const
 Return true if the fluid field is steady, false if unsteady!
 
bool steady_magnetic_equation () const
 Return true if the magnetic field is steady, false if unsteady!
 
double viscosity () const
 Return the viscosity.
 
double magnetic_diffusivity () const
 Return the magnetic diffusivity.
 
double U () const
 
double B () const
 
virtual Eigen::Vector2d momentumForcingTerm (const Eigen::Vector2d &x, const double &t=0) const =0
 
virtual Eigen::Vector2d magneticForcingTerm (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
 
virtual Eigen::Vector2d magnetic_field (const Eigen::Vector2d &x, const double &t=0) const =0
 
virtual double magnetic_pressure (const Eigen::Vector2d &x, const double &t=0) const =0
 
virtual Eigen::Matrix2d magnetic_fieldGradient (const Eigen::Vector2d &x, const double &t=0) const =0
 
virtual Eigen::Vector2d magnetic_pressureGradient (const Eigen::Vector2d &x, const double &t=0) const =0
 

Protected Attributes

std::string m_name
 
bool m_fluid_magnetic_coupling
 
bool m_is_stokes
 
bool m_steady_fluid_equation
 
bool m_steady_magnetic_equation
 
double m_viscosity
 
double m_magnetic_diffusivity
 
double m_U
 
double m_B
 

Constructor & Destructor Documentation

◆ IExactSolution() [1/4]

IExactSolution::IExactSolution ( std::string  name,
bool  fluid_magnetic_coupling,
bool  is_stokes,
bool  steady_fluid_equation,
bool  steady_magnetic_equation,
double  viscosity,
double  magnetic_diffusivity 
)

◆ IExactSolution() [2/4]

IExactSolution::IExactSolution ( std::string  name,
bool  fluid_magnetic_coupling,
bool  is_stokes,
bool  steady_fluid_equation,
bool  steady_magnetic_equation,
double  viscosity,
double  magnetic_diffusivity,
double  U,
double  B 
)

◆ ~IExactSolution() [1/2]

IExactSolution::~IExactSolution ( )
virtual

◆ IExactSolution() [3/4]

HArDCore2D::MHDSolutions::IExactSolution::IExactSolution ( std::string  name,
bool  fluid_magnetic_coupling,
bool  is_stokes,
bool  steady_fluid_equation,
bool  steady_magnetic_equation,
double  viscosity,
double  magnetic_diffusivity 
)

◆ IExactSolution() [4/4]

HArDCore2D::MHDSolutions::IExactSolution::IExactSolution ( std::string  name,
bool  fluid_magnetic_coupling,
bool  is_stokes,
bool  steady_fluid_equation,
bool  steady_magnetic_equation,
double  viscosity,
double  magnetic_diffusivity,
double  U,
double  B 
)

◆ ~IExactSolution() [2/2]

virtual HArDCore2D::MHDSolutions::IExactSolution::~IExactSolution ( )
virtual

Member Function Documentation

◆ B() [1/2]

double HArDCore2D::MHDSolutions::IExactSolution::B ( ) const
inline

◆ B() [2/2]

double HArDCore2D::MHDSolutions::IExactSolution::B ( ) const
inline

◆ compressibilityForcingTerm() [1/2]

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

Implemented in HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity, HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, and HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity.

◆ compressibilityForcingTerm() [2/2]

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

Implemented in HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity, HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, and HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity.

◆ fluid_magnetic_coupling() [1/2]

bool HArDCore2D::MHDSolutions::IExactSolution::fluid_magnetic_coupling ( ) const
inline

Return true if the fluid and magnetic field are coupled in the two equations.

◆ fluid_magnetic_coupling() [2/2]

bool HArDCore2D::MHDSolutions::IExactSolution::fluid_magnetic_coupling ( ) const
inline

Return true if the fluid and magnetic field are coupled in the two equations.

◆ isStokes() [1/2]

bool HArDCore2D::MHDSolutions::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/2]

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

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

◆ magnetic_diffusivity() [1/2]

double HArDCore2D::MHDSolutions::IExactSolution::magnetic_diffusivity ( ) const
inline

Return the magnetic diffusivity.

◆ magnetic_diffusivity() [2/2]

double HArDCore2D::MHDSolutions::IExactSolution::magnetic_diffusivity ( ) const
inline

Return the magnetic diffusivity.

◆ magnetic_field() [1/2]

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

Implemented in HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity, HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, and HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity.

◆ magnetic_field() [2/2]

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

Implemented in HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity, HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, and HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity.

◆ magnetic_fieldGradient() [1/2]

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

Implemented in HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity, HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, and HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity.

◆ magnetic_fieldGradient() [2/2]

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

Implemented in HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity, HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, and HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity.

◆ magnetic_pressure() [1/2]

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

Implemented in HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity, HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, and HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity.

◆ magnetic_pressure() [2/2]

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

Implemented in HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity, HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, and HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity.

◆ magnetic_pressureGradient() [1/2]

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

Implemented in HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity, HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, and HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity.

◆ magnetic_pressureGradient() [2/2]

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

Implemented in HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity, HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, and HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity.

◆ magneticForcingTerm() [1/2]

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

Implemented in HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity, HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, and HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity.

◆ magneticForcingTerm() [2/2]

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

Implemented in HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity, HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, and HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity.

◆ momentumForcingTerm() [1/2]

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

Implemented in HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity, HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, and HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity.

◆ momentumForcingTerm() [2/2]

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

Implemented in HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity, HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, and HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity.

◆ name() [1/2]

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

Return the solution name.

◆ name() [2/2]

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

Return the solution name.

◆ pressure() [1/2]

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

Implemented in HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity, HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, and HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity.

◆ pressure() [2/2]

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

Implemented in HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity, HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, and HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity.

◆ pressureGradient() [1/2]

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

Implemented in HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity, HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, and HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity.

◆ pressureGradient() [2/2]

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

Implemented in HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity, HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, and HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity.

◆ steady_fluid_equation() [1/2]

bool HArDCore2D::MHDSolutions::IExactSolution::steady_fluid_equation ( ) const
inline

Return true if the fluid field is steady, false if unsteady!

◆ steady_fluid_equation() [2/2]

bool HArDCore2D::MHDSolutions::IExactSolution::steady_fluid_equation ( ) const
inline

Return true if the fluid field is steady, false if unsteady!

◆ steady_magnetic_equation() [1/2]

bool HArDCore2D::MHDSolutions::IExactSolution::steady_magnetic_equation ( ) const
inline

Return true if the magnetic field is steady, false if unsteady!

◆ steady_magnetic_equation() [2/2]

bool HArDCore2D::MHDSolutions::IExactSolution::steady_magnetic_equation ( ) const
inline

Return true if the magnetic field is steady, false if unsteady!

◆ U() [1/2]

double HArDCore2D::MHDSolutions::IExactSolution::U ( ) const
inline

◆ U() [2/2]

double HArDCore2D::MHDSolutions::IExactSolution::U ( ) const
inline

◆ velocity() [1/2]

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

Implemented in HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity, HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, and HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity.

◆ velocity() [2/2]

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

Implemented in HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity, HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, and HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity.

◆ velocityGradient() [1/2]

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

Implemented in HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity, HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, and HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity.

◆ velocityGradient() [2/2]

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

Implemented in HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity, HArDCore2D::MHDSolutions::LinearVelocity, HArDCore2D::MHDSolutions::LinearMagneticField, HArDCore2D::MHDSolutions::LinearPressure, HArDCore2D::MHDSolutions::LinearMagneticPressure, HArDCore2D::MHDSolutions::QuadraticVelocity, HArDCore2D::MHDSolutions::QuadraticMagneticField, HArDCore2D::MHDSolutions::TrigonometricVelocity, HArDCore2D::MHDSolutions::TrigonometricMagnetic, HArDCore2D::MHDSolutions::PressureRobustStokes, HArDCore2D::MHDSolutions::MagneticPressureRobustStokes, HArDCore2D::MHDSolutions::SteadySinusoidal, HArDCore2D::MHDSolutions::PressureRobustNavierStokes, HArDCore2D::MHDSolutions::Kovasznay, HArDCore2D::MHDSolutions::SteadyLinearQuadraticCoupled, HArDCore2D::MHDSolutions::SteadySinusoidalCoupled, HArDCore2D::MHDSolutions::TimeDependentVelocityStokes, HArDCore2D::MHDSolutions::TimeDependentMagneticStokes, HArDCore2D::MHDSolutions::TimeDependentNavierStokes, HArDCore2D::MHDSolutions::VelocityTrigTimeDep, HArDCore2D::MHDSolutions::UnsteadySinusoidalCoupled, and HArDCore2D::MHDSolutions::UnsteadyLidDrivenCavity.

◆ viscosity() [1/2]

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

Return the viscosity.

◆ viscosity() [2/2]

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

Return the viscosity.

Member Data Documentation

◆ m_B

double HArDCore2D::MHDSolutions::IExactSolution::m_B
protected

◆ m_fluid_magnetic_coupling

bool HArDCore2D::MHDSolutions::IExactSolution::m_fluid_magnetic_coupling
protected

◆ m_is_stokes

bool HArDCore2D::MHDSolutions::IExactSolution::m_is_stokes
protected

◆ m_magnetic_diffusivity

double HArDCore2D::MHDSolutions::IExactSolution::m_magnetic_diffusivity
protected

◆ m_name

std::string HArDCore2D::MHDSolutions::IExactSolution::m_name
protected

◆ m_steady_fluid_equation

bool HArDCore2D::MHDSolutions::IExactSolution::m_steady_fluid_equation
protected

◆ m_steady_magnetic_equation

bool HArDCore2D::MHDSolutions::IExactSolution::m_steady_magnetic_equation
protected

◆ m_U

double HArDCore2D::MHDSolutions::IExactSolution::m_U
protected

◆ m_viscosity

double HArDCore2D::MHDSolutions::IExactSolution::m_viscosity
protected

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