version 3.9-dev
Dumux::BoxDfmFluxVariablesCache< TypeTag > Class Template Reference

We only store discretization-related quantities for the box method. However, we cannot reuse the cache of the standard box method as we have to take into account the scvs that lie on fracture facets.

#include <dumux/porousmediumflow/boxdfm/fluxvariablescache.hh>

Public Member Functions

void update (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const SubControlVolumeFace &scvf)
 
const std::vector< ShapeJacobian > & shapeJacobian () const
 Returns the Jacobian of the shape functions at the integration point. More...
 
const std::vector< ShapeValue > & shapeValues () const
 Returns the shape values for all scvs at the integration point. More...
 
const JacobianInverseTransposed & jacInvT () const
 Returns the shape value gradients for all scvs at the integration point. More...
 
const GlobalPosition & gradN (unsigned int scvIdxInElement) const
 Returns the shape value gradients corresponding to an scv. More...
 

Static Public Attributes

static constexpr bool isSolDependent = false
 

Member Function Documentation

◆ gradN()

template<class TypeTag >
const GlobalPosition & Dumux::BoxDfmFluxVariablesCache< TypeTag >::gradN ( unsigned int  scvIdxInElement) const
inline

◆ jacInvT()

template<class TypeTag >
const JacobianInverseTransposed & Dumux::BoxDfmFluxVariablesCache< TypeTag >::jacInvT ( ) const
inline

◆ shapeJacobian()

template<class TypeTag >
const std::vector< ShapeJacobian > & Dumux::BoxDfmFluxVariablesCache< TypeTag >::shapeJacobian ( ) const
inline

◆ shapeValues()

template<class TypeTag >
const std::vector< ShapeValue > & Dumux::BoxDfmFluxVariablesCache< TypeTag >::shapeValues ( ) const
inline

◆ update()

template<class TypeTag >
void Dumux::BoxDfmFluxVariablesCache< TypeTag >::update ( const Problem &  problem,
const Element &  element,
const FVElementGeometry &  fvGeometry,
const ElementVolumeVariables &  elemVolVars,
const SubControlVolumeFace &  scvf 
)
inline

Member Data Documentation

◆ isSolDependent

template<class TypeTag >
constexpr bool Dumux::BoxDfmFluxVariablesCache< TypeTag >::isSolDependent = false
staticconstexpr

The documentation for this class was generated from the following file: