Velocity output for geomechanical models. This class could be used to compute the temporal derivative of the displacement. Currently this is not implemented and we simply define this here in order to be able to reuse the VtkOutputModule which expects a VelocityOutput class. More...
#include <dumux/geomechanics/velocityoutput.hh>
Velocity output for geomechanical models. This class could be used to compute the temporal derivative of the displacement. Currently this is not implemented and we simply define this here in order to be able to reuse the VtkOutputModule which expects a VelocityOutput class.
Public Types | |
enum class | FieldType { element , vertex , automatic } |
A container for possible velocity data types. More... | |
using | VelocityVector = std::vector< Dune::FieldVector< Scalar, dimWorld > > |
Public Member Functions | |
template<typename... Args> | |
GeomechanicsVelocityOutput (Args &&... args) | |
The constructor. More... | |
bool | enableOutput () const override |
Output is currently disabled (not implemented) More... | |
virtual std::string | phaseName (int phaseIdx) const |
returns the phase name of a given phase index More... | |
virtual FieldType | fieldType () const |
returns the field type More... | |
virtual int | numFluidPhases () const |
returns the number of phases More... | |
virtual void | calculateVelocity (VelocityVector &velocity, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const ElementFluxVarsCache &elemFluxVarsCache, int phaseIdx) const |
|
inherited |
|
stronginherited |
|
inline |
The constructor.
|
inlinevirtualinherited |
Calculate the velocities for the scvs in the element We assume the local containers to be bound to the complete stencil
Reimplemented in Dumux::PoreNetwork::VelocityOutput< GridVariables, FluxVariables >, and Dumux::PorousMediumFlowVelocityOutput< GridVariables, FluxVariables >.
|
inlineoverridevirtual |
Output is currently disabled (not implemented)
Reimplemented from Dumux::VelocityOutput< GridVariables >.
|
inlinevirtualinherited |
returns the field type
Reimplemented in Dumux::NavierStokesVelocityOutput< GridVariables >.
|
inlinevirtualinherited |
returns the number of phases
Reimplemented in Dumux::StaggeredFreeFlowVelocityOutput< GridVariables, SolutionVector >, Dumux::NavierStokesVelocityOutput< GridVariables >, Dumux::PoreNetwork::VelocityOutput< GridVariables, FluxVariables >, Dumux::RichardsVelocityOutput< GridVariables, FluxVariables >, and Dumux::PorousMediumFlowVelocityOutput< GridVariables, FluxVariables >.
|
inlinevirtualinherited |
returns the phase name of a given phase index
Reimplemented in Dumux::StaggeredFreeFlowVelocityOutput< GridVariables, SolutionVector >, Dumux::NavierStokesVelocityOutput< GridVariables >, Dumux::PoreNetwork::VelocityOutput< GridVariables, FluxVariables >, and Dumux::PorousMediumFlowVelocityOutput< GridVariables, FluxVariables >.