3.2-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Types | Public Member Functions | List of all members
Dumux::PorousMediumFluxVariablesCacheImplementation< TypeTag, DiscretizationMethod::box > Class Template Reference

#include <dumux/porousmediumflow/fluxvariablescache.hh>

Inheritance diagram for Dumux::PorousMediumFluxVariablesCacheImplementation< TypeTag, DiscretizationMethod::box >:
Inheritance graph

Description

template<class TypeTag>
class Dumux::PorousMediumFluxVariablesCacheImplementation< TypeTag, DiscretizationMethod::box >

We only store discretization-related quantities for the box method. Thus, we need no physics-dependent specialization and simply inherit from the physics-independent implementation.

Public Types

using Scalar = GetPropType< TypeTag, Properties::Scalar >
 export type used for scalar values More...
 

Public Member Functions

void update (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const SubControlVolumeFace &scvf)
 update the cache for an scvf More...
 
void update (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const GlobalPosition &globalPos)
 update the cache for a given global position More...
 
const GlobalPosition & ipGlobal () const
 returns the global position for which this cache has been updated More...
 
const std::vector< ShapeJacobian > & shapeJacobian () const
 returns the shape function gradients in local coordinates at the integration point More...
 
const std::vector< ShapeValue > & shapeValues () const
 returns the shape function values at the integration point More...
 
const JacobianInverseTransposed & jacInvT () const
 returns inverse transposed jacobian at the integration point More...
 
const GlobalPosition & gradN (unsigned int scvIdxInElement) const
 returns the shape function gradients in global coordinates at the integration point More...
 

Member Typedef Documentation

◆ Scalar

export type used for scalar values

Member Function Documentation

◆ gradN()

const GlobalPosition & Dumux::BoxFluxVariablesCache< GetPropType< TypeTag, Properties::Scalar > , GetPropType< TypeTag, Properties::GridGeometry > >::gradN ( unsigned int  scvIdxInElement) const
inlineinherited

returns the shape function gradients in global coordinates at the integration point

◆ ipGlobal()

const GlobalPosition & Dumux::BoxFluxVariablesCache< GetPropType< TypeTag, Properties::Scalar > , GetPropType< TypeTag, Properties::GridGeometry > >::ipGlobal ( ) const
inlineinherited

returns the global position for which this cache has been updated

◆ jacInvT()

const JacobianInverseTransposed & Dumux::BoxFluxVariablesCache< GetPropType< TypeTag, Properties::Scalar > , GetPropType< TypeTag, Properties::GridGeometry > >::jacInvT ( ) const
inlineinherited

returns inverse transposed jacobian at the integration point

◆ shapeJacobian()

const std::vector< ShapeJacobian > & Dumux::BoxFluxVariablesCache< GetPropType< TypeTag, Properties::Scalar > , GetPropType< TypeTag, Properties::GridGeometry > >::shapeJacobian ( ) const
inlineinherited

returns the shape function gradients in local coordinates at the integration point

◆ shapeValues()

const std::vector< ShapeValue > & Dumux::BoxFluxVariablesCache< GetPropType< TypeTag, Properties::Scalar > , GetPropType< TypeTag, Properties::GridGeometry > >::shapeValues ( ) const
inlineinherited

returns the shape function values at the integration point

◆ update() [1/2]

void Dumux::BoxFluxVariablesCache< GetPropType< TypeTag, Properties::Scalar > , GetPropType< TypeTag, Properties::GridGeometry > >::update ( const Problem &  problem,
const Element &  element,
const FVElementGeometry &  fvGeometry,
const ElementVolumeVariables &  elemVolVars,
const GlobalPosition &  globalPos 
)
inlineinherited

update the cache for a given global position

◆ update() [2/2]

void Dumux::BoxFluxVariablesCache< GetPropType< TypeTag, Properties::Scalar > , GetPropType< TypeTag, Properties::GridGeometry > >::update ( const Problem &  problem,
const Element &  element,
const FVElementGeometry &  fvGeometry,
const ElementVolumeVariables &  elemVolVars,
const SubControlVolumeFace &  scvf 
)
inlineinherited

update the cache for an scvf


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