|
| Doublet (std::vector< double > freestream_state) |
|
std::vector< double > | operator() (std::vector< double > pos, double time) const override |
|
int | n_var (int n_dim) const override |
| number of output variables when called on n_dim -dimensional input
|
|
std::string | variable_name (int n_dim, int i_var) const override |
| name of i_var th variable (for plotting) when called on n_dim -dimensional input
|
|
std::vector< double > | operator() (std::vector< double > pos, double time, std::vector< double > state) const override |
|
Public Member Functions inherited from hexed::Domain_func |
std::vector< double > | operator() (Element &, const Basis &, int i_qpoint, double time) const override |
|
std::vector< double > | operator() (std::vector< double > pos, double time, std::vector< double > state, std::vector< double > outward_normal) const override |
| normal is surface unit normal vector pointing out of the surface (into the domain).
|
|
std::vector< double > | operator() (Boundary_connection &, int i_fqpoint, double time) const override |
|
Velocity field of this flow matches an irrotational, incompressible source/vortex doublet. The circle of radius radius
will be a streamline of this flow. Thermodynamic variables are set such that entropy and stagnation enthalpy are constant. flow is isentropic. Flow field is steady, and is an exact solution only in incompressible flow.
- Attention
- Singularity at
location
! This class is applicable only to domains which do not include this point.