template<class TypeTag>
class Dumux::StokesSubProblem< TypeTag >
Test problem for the 1pnc (Navier-) Stokes problem.
Test problem for the one-phase (Navier-) Stokes problem.
Horizontal flow from left to right with a parabolic velocity profile.
Vertical flow from top to bottom with a parabolic velocity profile.
|
| | StokesSubProblem (std::shared_ptr< const GridGeometry > gridGeometry, std::shared_ptr< CouplingManager > couplingManager) |
| |
| | StokesSubProblem (std::shared_ptr< const GridGeometry > gridGeometry, std::shared_ptr< CouplingManager > couplingManager) |
| |
| const std::string & | name () const |
| | The problem name. More...
|
| |
| | StokesSubProblem (std::shared_ptr< const GridGeometry > gridGeometry, std::shared_ptr< CouplingManager > couplingManager) |
| |
| const std::string & | name () const |
| | The problem name. More...
|
| |
| | StokesSubProblem (std::shared_ptr< const GridGeometry > gridGeometry, std::shared_ptr< CouplingManager > couplingManager) |
| |
| | StokesSubProblem (std::shared_ptr< const GridGeometry > gridGeometry, std::shared_ptr< CouplingManager > couplingManager) |
| |
| const std::string & | name () const |
| | The problem name. More...
|
| |
| | StokesSubProblem (std::shared_ptr< const GridGeometry > gridGeometry, std::shared_ptr< CouplingManager > couplingManager) |
| |
| const std::string & | name () const |
| | The problem name. More...
|
| |
| Scalar | temperatureAtPos (const GlobalPosition &globalPos) const |
| | Returns the temperature \(\mathrm{[K]}\) at a given global position. More...
|
| |
| const GravityVector & | gravity () const |
| | Returns the acceleration due to gravity. More...
|
| |
| bool | enableInertiaTerms () const |
| | Returns whether interia terms should be considered. More...
|
| |
| template<class SolutionVector , class G = GridGeometry> |
| std::enable_if< G::discMethod==DiscretizationMethod::staggered, void >::type | applyInitialFaceSolution (SolutionVector &sol, const SubControlVolumeFace &scvf, const PrimaryVariables &initSol) const |
| | Applys the initial face solution (velocities on the faces). Specialization for staggered grid discretization. More...
|
| |
| Scalar | pseudo3DWallFriction (const Scalar velocity, const Scalar viscosity, const Scalar height, const Scalar factor=8.0) const |
| | An additional drag term can be included as source term for the momentum balance to mimic 3D flow behavior in 2D: More...
|
| |
| template<class ElementVolumeVariables , class ElementFaceVariables , class G = GridGeometry> |
| std::enable_if< G::discMethod==DiscretizationMethod::staggered, Scalar >::type | pseudo3DWallFriction (const SubControlVolumeFace &scvf, const ElementVolumeVariables &elemVolVars, const ElementFaceVariables &elemFaceVars, const Scalar height, const Scalar factor=8.0) const |
| | Convenience function for staggered grid implementation. More...
|
| |
| Scalar | betaBJ (const Element &element, const SubControlVolumeFace &scvf) const |
| | Returns the alpha value required as input parameter for the Beavers-Joseph-Saffman boundary condition. More...
|
| |
| Scalar | velocityPorousMedium (const Element &element, const SubControlVolumeFace &scvf) const |
| | Returns the velocity in the porous medium (which is 0 by default according to Saffmann). More...
|
| |
| const Scalar | bjsVelocity (const Element &element, const SubControlVolume &scv, const SubControlVolumeFace &faceOnPorousBoundary, const Scalar velocitySelf) const |
| | helper function to evaluate the slip velocity on the boundary when the Beavers-Joseph-Saffman condition is used More...
|
| |
| const Scalar | beaversJosephVelocity (const Element &element, const SubControlVolume &scv, const SubControlVolumeFace &faceOnPorousBoundary, const Scalar velocitySelf, const Scalar tangentialVelocityGradient) const |
| | helper function to evaluate the slip velocity on the boundary when the Beavers-Joseph condition is used More...
|
| |
|
| bool | shouldWriteRestartFile () const |
| |
| Scalar | temperature () const |
| | Returns the temperature within the domain in [K]. More...
|
| |
| NumEqVector | sourceAtPos (const GlobalPosition &globalPos) const |
| | Returns the sources within the domain. More...
|
| |
| Scalar | temperature () const |
| | Returns the temperature within the domain in [K]. More...
|
| |
| NumEqVector | sourceAtPos (const GlobalPosition &globalPos) const |
| | Returns the sources within the domain. More...
|
| |
| Scalar | temperature () const |
| | Returns the temperature within the domain in [K]. More...
|
| |
| NumEqVector | sourceAtPos (const GlobalPosition &globalPos) const |
| | Returns the sources within the domain. More...
|
| |
| bool | shouldWriteRestartFile () const |
| |
| Scalar | temperature () const |
| | Returns the temperature within the domain in [K]. More...
|
| |
| NumEqVector | sourceAtPos (const GlobalPosition &globalPos) const |
| | Returns the sources within the domain. More...
|
| |
| Scalar | temperature () const |
| | Returns the temperature within the domain in [K]. More...
|
| |
| NumEqVector | sourceAtPos (const GlobalPosition &globalPos) const |
| | Returns the sources within the domain. More...
|
| |
| bool | shouldWriteRestartFile () const |
| |
| Scalar | temperature () const |
| | Returns the temperature within the domain in [K]. More...
|
| |
| NumEqVector | sourceAtPos (const GlobalPosition &globalPos) const |
| | Returns the sources within the domain. More...
|
| |
|
| BoundaryTypes | boundaryTypes (const Element &element, const SubControlVolumeFace &scvf) const |
| | Specifies which kind of boundary condition should be used for which equation on a given boundary segment. More...
|
| |
| PrimaryVariables | dirichletAtPos (const GlobalPosition &globalPos) const |
| | Evaluates the boundary conditions for a Dirichlet control volume. More...
|
| |
| template<class ElementVolumeVariables , class ElementFaceVariables > |
| NumEqVector | neumann (const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const ElementFaceVariables &elemFaceVars, const SubControlVolumeFace &scvf) const |
| | Evaluates the boundary conditions for a Neumann control volume. More...
|
| |
| const CouplingManager & | couplingManager () const |
| | Get the coupling manager. More...
|
| |
| BoundaryTypes | boundaryTypes (const Element &element, const SubControlVolumeFace &scvf) const |
| | Specifies which kind of boundary condition should be used for which equation on a given boundary segment. More...
|
| |
| PrimaryVariables | dirichletAtPos (const GlobalPosition &globalPos) const |
| | Evaluates the boundary conditions for a Dirichlet control volume. More...
|
| |
| template<class ElementVolumeVariables , class ElementFaceVariables > |
| NumEqVector | neumann (const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const ElementFaceVariables &elemFaceVars, const SubControlVolumeFace &scvf) const |
| | Evaluates the boundary conditions for a Neumann control volume. More...
|
| |
| const CouplingManager & | couplingManager () const |
| | Get the coupling manager. More...
|
| |
| BoundaryTypes | boundaryTypes (const Element &element, const SubControlVolumeFace &scvf) const |
| | Specifies which kind of boundary condition should be used for which equation on a given boundary segment. More...
|
| |
| PrimaryVariables | dirichletAtPos (const GlobalPosition &pos) const |
| | Evaluates the boundary conditions for a Dirichlet control volume. More...
|
| |
| NumEqVector | neumann (const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const ElementFaceVariables &elemFaceVars, const SubControlVolumeFace &scvf) const |
| | Evaluates the boundary conditions for a Neumann control volume. More...
|
| |
| const CouplingManager & | couplingManager () const |
| | Get the coupling manager. More...
|
| |
| BoundaryTypes | boundaryTypes (const Element &element, const SubControlVolumeFace &scvf) const |
| | Specifies which kind of boundary condition should be used for which equation on a given boundary segment. More...
|
| |
| PrimaryVariables | dirichletAtPos (const GlobalPosition &globalPos) const |
| | Evaluates the boundary conditions for a Dirichlet control volume. More...
|
| |
| template<class ElementVolumeVariables , class ElementFaceVariables > |
| NumEqVector | neumann (const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const ElementFaceVariables &elemFaceVars, const SubControlVolumeFace &scvf) const |
| | Evaluates the boundary conditions for a Neumann control volume. More...
|
| |
| const CouplingManager & | couplingManager () const |
| | Get the coupling manager. More...
|
| |
| BoundaryTypes | boundaryTypes (const Element &element, const SubControlVolumeFace &scvf) const |
| | Specifies which kind of boundary condition should be used for which equation on a given boundary segment. More...
|
| |
| PrimaryVariables | dirichletAtPos (const GlobalPosition &globalPos) const |
| | Evaluates the boundary conditions for a Dirichlet control volume. More...
|
| |
| template<class ElementVolumeVariables , class ElementFaceVariables > |
| NumEqVector | neumann (const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const ElementFaceVariables &elemFaceVars, const SubControlVolumeFace &scvf) const |
| | Evaluates the boundary conditions for a Neumann control volume. More...
|
| |
| const CouplingManager & | couplingManager () const |
| | Get the coupling manager. More...
|
| |
| BoundaryTypes | boundaryTypes (const Element &element, const SubControlVolumeFace &scvf) const |
| | Specifies which kind of boundary condition should be used for which equation on a given boundary segment. More...
|
| |
| PrimaryVariables | dirichletAtPos (const GlobalPosition &pos) const |
| | Evaluates the boundary conditions for a Dirichlet control volume. More...
|
| |
| NumEqVector | neumann (const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const ElementFaceVariables &elemFaceVars, const SubControlVolumeFace &scvf) const |
| | Evaluates the boundary conditions for a Neumann control volume. More...
|
| |
| const CouplingManager & | couplingManager () const |
| | Get the coupling manager. More...
|
| |
|
| PrimaryVariables | initialAtPos (const GlobalPosition &globalPos) const |
| | Evaluates the initial value for a control volume. More...
|
| |
| Scalar | permeability (const Element &element, const SubControlVolumeFace &scvf) const |
| | Returns the intrinsic permeability of required as input parameter for the Beavers-Joseph-Saffman boundary condition. More...
|
| |
| Scalar | alphaBJ (const SubControlVolumeFace &scvf) const |
| | Returns the alpha value required as input parameter for the Beavers-Joseph-Saffman boundary condition. More...
|
| |
| void | setInjectionState (const bool yesNo) |
| |
| bool | isInjectionPeriod () const |
| |
| PrimaryVariables | initialAtPos (const GlobalPosition &globalPos) const |
| | Evaluates the initial value for a control volume. More...
|
| |
| Scalar | permeability (const Element &element, const SubControlVolumeFace &scvf) const |
| | Returns the intrinsic permeability of required as input parameter for the Beavers-Joseph-Saffman boundary condition. More...
|
| |
| Scalar | alphaBJ (const SubControlVolumeFace &scvf) const |
| | Returns the alpha value required as input parameter for the Beavers-Joseph-Saffman boundary condition. More...
|
| |
| void | setTimeLoop (TimeLoopPtr timeLoop) |
| | Sets the time loop pointer. More...
|
| |
| Scalar | time () const |
| | Returns the time. More...
|
| |
| PrimaryVariables | initialAtPos (const GlobalPosition &globalPos) const |
| | Evaluates the initial value for a control volume. More...
|
| |
| const Scalar | refVelocity () const |
| | Returns the reference velocity. More...
|
| |
| const Scalar | refPressure () const |
| | Returns the reference pressure. More...
|
| |
| const Scalar | refMoleFrac () const |
| | Returns the reference mass fraction. More...
|
| |
| const Scalar | refTemperature () const |
| | Returns the reference temperature. More...
|
| |
| void | setTimeLoop (TimeLoopPtr timeLoop) |
| |
| Scalar | time () const |
| |
| Scalar | permeability (const Element &element, const SubControlVolumeFace &scvf) const |
| | Returns the intrinsic permeability of required as input parameter for the Beavers-Joseph-Saffman boundary condition. More...
|
| |
| Scalar | alphaBJ (const SubControlVolumeFace &scvf) const |
| | Returns the alpha value required as input parameter for the Beavers-Joseph-Saffman boundary condition. More...
|
| |
| PrimaryVariables | initialAtPos (const GlobalPosition &globalPos) const |
| | Evaluates the initial value for a control volume. More...
|
| |
| Scalar | permeability (const Element &element, const SubControlVolumeFace &scvf) const |
| | Returns the intrinsic permeability of required as input parameter for the Beavers-Joseph-Saffman boundary condition. More...
|
| |
| Scalar | alphaBJ (const SubControlVolumeFace &scvf) const |
| | Returns the alpha value required as input parameter for the Beavers-Joseph-Saffman boundary condition. More...
|
| |
| PrimaryVariables | initialAtPos (const GlobalPosition &globalPos) const |
| | Evaluates the initial value for a control volume. More...
|
| |
| Scalar | permeability (const Element &element, const SubControlVolumeFace &scvf) const |
| | Returns the intrinsic permeability of required as input parameter for the Beavers-Joseph-Saffman boundary condition. More...
|
| |
| Scalar | alphaBJ (const SubControlVolumeFace &scvf) const |
| | Returns the alpha value required as input parameter for the Beavers-Joseph-Saffman boundary condition. More...
|
| |
| PrimaryVariables | initialAtPos (const GlobalPosition &globalPos) const |
| | Evaluates the initial value for a control volume. More...
|
| |
| Scalar | permeability (const Element &element, const SubControlVolumeFace &scvf) const |
| | Returns the intrinsic permeability of required as input parameter for the Beavers-Joseph-Saffman boundary condition. More...
|
| |
| Scalar | alphaBJ (const SubControlVolumeFace &scvf) const |
| | Returns the alpha value required as input parameter for the Beavers-Joseph-Saffman boundary condition. More...
|
| |