3.6-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Member Functions | List of all members
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. More...

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

Description

template<class TypeTag>
class Dumux::BoxDfmFluxVariablesCache< TypeTag >

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.

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...
 

Member Function Documentation

◆ gradN()

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

Returns the shape value gradients corresponding to an scv.

◆ jacInvT()

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

Returns the shape value gradients for all scvs at the integration point.

◆ shapeJacobian()

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

Returns the Jacobian of the shape functions at the integration point.

◆ shapeValues()

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

Returns the shape values for all scvs at the integration point.

◆ 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

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