#include <nsa-solutions.hpp>
|
| RayleighTaylor (const double &rho_min, const double &rho_max, const double &Re, const double &L, const double &a, const double &g) |
|
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 |
|
| 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.
|
|
◆ RayleighTaylor()
RayleighTaylor::RayleighTaylor |
( |
const double & |
rho_min, |
|
|
const double & |
rho_max, |
|
|
const double & |
Re, |
|
|
const double & |
L, |
|
|
const double & |
a, |
|
|
const double & |
g |
|
) |
| |
◆ compressibilityForcingTerm()
double RayleighTaylor::compressibilityForcingTerm |
( |
const Eigen::Vector2d & |
x, |
|
|
const double & |
t = 0 |
|
) |
| const |
|
virtual |
◆ densityForcingTerm()
double RayleighTaylor::densityForcingTerm |
( |
const Eigen::Vector2d & |
x, |
|
|
const double & |
t = 0 |
|
) |
| const |
|
virtual |
◆ momentumForcingTerm()
Eigen::Vector2d RayleighTaylor::momentumForcingTerm |
( |
const Eigen::Vector2d & |
x, |
|
|
const double & |
t = 0 |
|
) |
| const |
|
virtual |
◆ pressure()
double RayleighTaylor::pressure |
( |
const Eigen::Vector2d & |
x, |
|
|
const double & |
t = 0 |
|
) |
| const |
|
virtual |
◆ pressureGradient()
Eigen::Vector2d RayleighTaylor::pressureGradient |
( |
const Eigen::Vector2d & |
x, |
|
|
const double & |
t = 0 |
|
) |
| const |
|
virtual |
◆ velocity()
Eigen::Vector2d RayleighTaylor::velocity |
( |
const Eigen::Vector2d & |
x, |
|
|
const double & |
t = 0 |
|
) |
| const |
|
virtual |
◆ velocityGradient()
Eigen::Matrix2d RayleighTaylor::velocityGradient |
( |
const Eigen::Vector2d & |
x, |
|
|
const double & |
t = 0 |
|
) |
| const |
|
virtual |
◆ volumicFraction()
double RayleighTaylor::volumicFraction |
( |
const Eigen::Vector2d & |
x, |
|
|
const double & |
t = 0 |
|
) |
| const |
|
virtual |
◆ domain_transformation
Initial value:= [](const std::array<double, 2> & x) {
return std::array<double, 2>{
s_L * ( x[0] - 0.5 ),
s_L * (2. * x[1] - 1)};
}
static double s_L
Definition nsa-solutions.hpp:151
A function to transform the unit domain to \((-L/2,L/2)\times (-2L,2L)\).
◆ s_L
double HArDCore2D::NSASolutions::RayleighTaylor::s_L = 0.0 |
|
static |
The documentation for this struct was generated from the following files: