|
dune-pdelab 2.10-git
|
Loading...
Searching...
No Matches
Dune::PDELab::NavierStokesDefaultParameters< GV, RF, F, B, V, J, navier, tensor > Class Template Reference
#include <dune/pdelab/localoperator/stokesparameter.hh>
Inheritance diagram for Dune::PDELab::NavierStokesDefaultParameters< GV, RF, F, B, V, J, navier, tensor >:

Public Types | |
| typedef NavierStokesParameterTraits< GV, RF > | Traits |
| Type traits. | |
Public Member Functions | |
| NavierStokesDefaultParameters (const Dune::ParameterTree &config, F &f, B &b, V &v, J &j) | |
| Constructor. | |
| NavierStokesDefaultParameters (const RF &mu, const RF &rho, F &f, B &b, V &v, J &j) | |
| template<typename EG > | |
| Traits::VelocityRange | f (const EG &e, const typename Traits::Domain &x) const |
| source term | |
| template<typename IG > | |
| Traits::BoundaryCondition::Type | bctype (const IG &is, const typename Traits::IntersectionDomain &x) const |
| boundary condition type from local intersection coordinate | |
| template<typename EG > | |
| Traits::RangeField | mu (const EG &e, const typename Traits::Domain &x) const |
| Dynamic viscosity value from local cell coordinate. | |
| template<typename IG > | |
| Traits::RangeField | mu (const IG &ig, const typename Traits::IntersectionDomain &x) const |
| Dynamic viscosity value from local intersection coordinate. | |
| template<typename EG > | |
| Traits::RangeField | rho (const EG &eg, const typename Traits::Domain &x) const |
| Density value from local cell coordinate. | |
| template<typename IG > | |
| Traits::RangeField | rho (const IG &ig, const typename Traits::IntersectionDomain &x) const |
| Density value from local intersection coordinate. | |
| template<typename EG > | |
| Traits::VelocityRange | g (const EG &e, const typename Traits::Domain &x) const |
| Dirichlet boundary condition value from local cell coordinate. | |
| template<typename EG > | |
| Traits::RangeField | g2 (const EG &e, const typename Traits::Domain &x) const |
| pressure source term | |
| template<typename IG > | |
| Traits::VelocityRange | j (const IG &ig, const typename Traits::IntersectionDomain &x, const typename Traits::Domain &normal) const |
| Neumann boundary condition (stress) | |
| void | setTime (RF time) |
Static Public Attributes | |
| static const bool | assemble_navier = navier |
| static const bool | assemble_full_tensor = tensor |
Detailed Description
template<typename GV, typename RF, typename F, typename B, typename V, typename J, bool navier = false, bool tensor = false>
class Dune::PDELab::NavierStokesDefaultParameters< GV, RF, F, B, V, J, navier, tensor >
class Dune::PDELab::NavierStokesDefaultParameters< GV, RF, F, B, V, J, navier, tensor >
Default implementation for the parameter class to be used with the Taylor-Hood Navier-Stokes local operator.
This is designed to work with the TaylorHoodNavierStokes, TaylorHoodNavierStokesJacobian and NavierStokesMass local operator classes.
- Template Parameters
-
GV GridView. RF The range field type of the Navier-Stokes solution. F External force term function (vector-valued). B Boundary type function returning an element of StokesBoundaryCondition. V Dirichlet velocity function. J Neumann stress boundary function (vector- or scalar-valued). Scalar values will be interpreted as the magnitude of a vector oriented in outer normal direction.
Member Typedef Documentation
◆ Traits
template<typename GV , typename RF , typename F , typename B , typename V , typename J , bool navier = false, bool tensor = false>
| typedef NavierStokesParameterTraits<GV,RF> Dune::PDELab::NavierStokesDefaultParameters< GV, RF, F, B, V, J, navier, tensor >::Traits |
Type traits.
Constructor & Destructor Documentation
◆ NavierStokesDefaultParameters() [1/2]
template<typename GV , typename RF , typename F , typename B , typename V , typename J , bool navier = false, bool tensor = false>
|
inline |
Constructor.
◆ NavierStokesDefaultParameters() [2/2]
template<typename GV , typename RF , typename F , typename B , typename V , typename J , bool navier = false, bool tensor = false>
|
inline |
Member Function Documentation
◆ bctype()
template<typename GV , typename RF , typename F , typename B , typename V , typename J , bool navier = false, bool tensor = false>
template<typename IG >
|
inline |
boundary condition type from local intersection coordinate
◆ f()
template<typename GV , typename RF , typename F , typename B , typename V , typename J , bool navier = false, bool tensor = false>
template<typename EG >
|
inline |
source term
◆ g()
template<typename GV , typename RF , typename F , typename B , typename V , typename J , bool navier = false, bool tensor = false>
template<typename EG >
|
inline |
Dirichlet boundary condition value from local cell coordinate.
◆ g2()
template<typename GV , typename RF , typename F , typename B , typename V , typename J , bool navier = false, bool tensor = false>
template<typename EG >
|
inline |
pressure source term
◆ j()
template<typename GV , typename RF , typename F , typename B , typename V , typename J , bool navier = false, bool tensor = false>
template<typename IG >
| Traits::VelocityRange Dune::PDELab::NavierStokesDefaultParameters< GV, RF, F, B, V, J, navier, tensor >::j | ( | const IG & | ig, |
| const typename Traits::IntersectionDomain & | x, | ||
| const typename Traits::Domain & | normal | ||
| ) | const |
Neumann boundary condition (stress)
◆ mu() [1/2]
template<typename GV , typename RF , typename F , typename B , typename V , typename J , bool navier = false, bool tensor = false>
template<typename EG >
|
inline |
Dynamic viscosity value from local cell coordinate.
◆ mu() [2/2]
template<typename GV , typename RF , typename F , typename B , typename V , typename J , bool navier = false, bool tensor = false>
template<typename IG >
|
inline |
Dynamic viscosity value from local intersection coordinate.
◆ rho() [1/2]
template<typename GV , typename RF , typename F , typename B , typename V , typename J , bool navier = false, bool tensor = false>
template<typename EG >
|
inline |
Density value from local cell coordinate.
◆ rho() [2/2]
template<typename GV , typename RF , typename F , typename B , typename V , typename J , bool navier = false, bool tensor = false>
template<typename IG >
|
inline |
Density value from local intersection coordinate.
◆ setTime()
template<typename GV , typename RF , typename F , typename B , typename V , typename J , bool navier = false, bool tensor = false>
|
inline |
Member Data Documentation
◆ assemble_full_tensor
template<typename GV , typename RF , typename F , typename B , typename V , typename J , bool navier = false, bool tensor = false>
|
static |
◆ assemble_navier
template<typename GV , typename RF , typename F , typename B , typename V , typename J , bool navier = false, bool tensor = false>
|
static |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8