version 3.10.0
Loading...
Searching...
No Matches
Dumux::CellCenterGridVariablesView< ActualGridVariables > Class Template Reference

Cell center specific auxiliary GridVariables classes. Required for the Dumux multi-domain framework.

#include <dumux/discretization/staggered/gridvariables.hh>

Inheritance diagram for Dumux::CellCenterGridVariablesView< ActualGridVariables >:

Public Types

using GridVolumeVariables = typename ActualGridVariables::GridVolumeVariables
using GridFaceVariables = typename ActualGridVariables::GridFaceVariables
using GridFluxVariablesCache = typename ActualGridVariables::GridFluxVariablesCache
using VolumeVariables = typename GridVolumeVariables::VolumeVariables
 export type of the volume variables
using PrimaryVariables = typename VolumeVariables::PrimaryVariables
 export primary variable type
using GridGeometry = typename ActualGridVariables::GridGeometry

Public Member Functions

template<class SolVector>
void init (const SolVector &curSol)
 initialize all variables (stationary case)
template<class SolVector>
void update (const SolVector &curSol)
 update the volume variables and the flux variables cache
template<class SolVector>
void resetTimeStep (const SolVector &sol)
 resets state to the one before time integration
const GridFluxVariablesCachegridFluxVarsCache () const
 return the flux variables cache
GridFluxVariablesCachegridFluxVarsCache ()
 return the flux variables cache
const GridVolumeVariablescurGridVolVars () const
 return the current volume variables
GridVolumeVariablescurGridVolVars ()
 return the current volume variables
const GridVolumeVariablesprevGridVolVars () const
 return the volume variables of the previous time step (for instationary problems)
GridVolumeVariablesprevGridVolVars ()
 return the volume variables of the previous time step (for instationary problems)
const GridFaceVariablescurGridFaceVars () const
 return the current face variables
GridFaceVariablescurGridFaceVars ()
 return the current face variables
const GridFaceVariablesprevGridFaceVars () const
 return the previous face variables
GridFaceVariablesprevGridFaceVars ()
 return the previous face variables
const GridGeometrygridGeometry () const
 return the fv grid geometry
const ActualGridVariables & gridVariables () const
ActualGridVariables & gridVariables ()

Protected Attributes

ActualGridVariables * gridVariables_

Member Typedef Documentation

◆ GridFaceVariables

template<class ActualGridVariables>
using Dumux::StaggeredGridVariablesView< ActualGridVariables >::GridFaceVariables = typename ActualGridVariables::GridFaceVariables
inherited

◆ GridFluxVariablesCache

template<class ActualGridVariables>
using Dumux::StaggeredGridVariablesView< ActualGridVariables >::GridFluxVariablesCache = typename ActualGridVariables::GridFluxVariablesCache
inherited

◆ GridGeometry

template<class ActualGridVariables>
using Dumux::StaggeredGridVariablesView< ActualGridVariables >::GridGeometry = typename ActualGridVariables::GridGeometry
inherited

◆ GridVolumeVariables

template<class ActualGridVariables>
using Dumux::StaggeredGridVariablesView< ActualGridVariables >::GridVolumeVariables = typename ActualGridVariables::GridVolumeVariables
inherited

◆ PrimaryVariables

template<class ActualGridVariables>
using Dumux::StaggeredGridVariablesView< ActualGridVariables >::PrimaryVariables = typename VolumeVariables::PrimaryVariables
inherited

◆ VolumeVariables

template<class ActualGridVariables>
using Dumux::StaggeredGridVariablesView< ActualGridVariables >::VolumeVariables = typename GridVolumeVariables::VolumeVariables
inherited

Member Function Documentation

◆ curGridFaceVars() [1/2]

template<class ActualGridVariables>
GridFaceVariables & Dumux::StaggeredGridVariablesView< ActualGridVariables >::curGridFaceVars ( )
inlineinherited

◆ curGridFaceVars() [2/2]

template<class ActualGridVariables>
const GridFaceVariables & Dumux::StaggeredGridVariablesView< ActualGridVariables >::curGridFaceVars ( ) const
inlineinherited

◆ curGridVolVars() [1/2]

template<class ActualGridVariables>
GridVolumeVariables & Dumux::StaggeredGridVariablesView< ActualGridVariables >::curGridVolVars ( )
inlineinherited

◆ curGridVolVars() [2/2]

template<class ActualGridVariables>
const GridVolumeVariables & Dumux::StaggeredGridVariablesView< ActualGridVariables >::curGridVolVars ( ) const
inlineinherited

◆ gridFluxVarsCache() [1/2]

template<class ActualGridVariables>
GridFluxVariablesCache & Dumux::StaggeredGridVariablesView< ActualGridVariables >::gridFluxVarsCache ( )
inlineinherited

◆ gridFluxVarsCache() [2/2]

template<class ActualGridVariables>
const GridFluxVariablesCache & Dumux::StaggeredGridVariablesView< ActualGridVariables >::gridFluxVarsCache ( ) const
inlineinherited

◆ gridGeometry()

template<class ActualGridVariables>
const GridGeometry & Dumux::StaggeredGridVariablesView< ActualGridVariables >::gridGeometry ( ) const
inlineinherited

◆ gridVariables() [1/2]

template<class ActualGridVariables>
ActualGridVariables & Dumux::StaggeredGridVariablesView< ActualGridVariables >::gridVariables ( )
inlineinherited

◆ gridVariables() [2/2]

template<class ActualGridVariables>
const ActualGridVariables & Dumux::StaggeredGridVariablesView< ActualGridVariables >::gridVariables ( ) const
inlineinherited

◆ init()

template<class ActualGridVariables>
template<class SolVector>
void Dumux::CellCenterGridVariablesView< ActualGridVariables >::init ( const SolVector & curSol)
inline

◆ prevGridFaceVars() [1/2]

template<class ActualGridVariables>
GridFaceVariables & Dumux::StaggeredGridVariablesView< ActualGridVariables >::prevGridFaceVars ( )
inlineinherited

◆ prevGridFaceVars() [2/2]

template<class ActualGridVariables>
const GridFaceVariables & Dumux::StaggeredGridVariablesView< ActualGridVariables >::prevGridFaceVars ( ) const
inlineinherited

◆ prevGridVolVars() [1/2]

template<class ActualGridVariables>
GridVolumeVariables & Dumux::StaggeredGridVariablesView< ActualGridVariables >::prevGridVolVars ( )
inlineinherited

◆ prevGridVolVars() [2/2]

template<class ActualGridVariables>
const GridVolumeVariables & Dumux::StaggeredGridVariablesView< ActualGridVariables >::prevGridVolVars ( ) const
inlineinherited

◆ resetTimeStep()

template<class ActualGridVariables>
template<class SolVector>
void Dumux::CellCenterGridVariablesView< ActualGridVariables >::resetTimeStep ( const SolVector & sol)
inline

◆ update()

template<class ActualGridVariables>
template<class SolVector>
void Dumux::CellCenterGridVariablesView< ActualGridVariables >::update ( const SolVector & curSol)
inline

Member Data Documentation

◆ gridVariables_

template<class ActualGridVariables>
ActualGridVariables* Dumux::StaggeredGridVariablesView< ActualGridVariables >::gridVariables_
protectedinherited

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