3.2-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Types | List of all members
Dumux::Properties::JacobianMatrix< TypeTag, TTag::StaggeredModel > Struct Template Reference

Set the type of a global jacobian matrix from the solution types TODO: move to LinearAlgebra traits. More...

#include <dumux/discretization/staggered.hh>

Description

template<class TypeTag>
struct Dumux::Properties::JacobianMatrix< TypeTag, TTag::StaggeredModel >

Set the type of a global jacobian matrix from the solution types TODO: move to LinearAlgebra traits.

Public Types

using MatrixLittleBlockCCToCC = typename Dune::FieldMatrix< Scalar, numEqCellCenter, numEqCellCenter >
 
using MatrixLittleBlockCCToFace = typename Dune::FieldMatrix< Scalar, numEqCellCenter, numEqFace >
 
using MatrixLittleBlockFaceToFace = typename Dune::FieldMatrix< Scalar, numEqFace, numEqFace >
 
using MatrixLittleBlockFaceToCC = typename Dune::FieldMatrix< Scalar, numEqFace, numEqCellCenter >
 
using MatrixBlockCCToCC = typename Dune::BCRSMatrix< MatrixLittleBlockCCToCC >
 
using MatrixBlockCCToFace = typename Dune::BCRSMatrix< MatrixLittleBlockCCToFace >
 
using MatrixBlockFaceToFace = typename Dune::BCRSMatrix< MatrixLittleBlockFaceToFace >
 
using MatrixBlockFaceToCC = typename Dune::BCRSMatrix< MatrixLittleBlockFaceToCC >
 
using RowFace = typename Dune::MultiTypeBlockVector< MatrixBlockFaceToFace, MatrixBlockFaceToCC >
 
using RowCellCenter = typename Dune::MultiTypeBlockVector< MatrixBlockCCToFace, MatrixBlockCCToCC >
 
using type = typename Dune::MultiTypeBlockMatrix< RowFace, RowCellCenter >
 

Member Typedef Documentation

◆ MatrixBlockCCToCC

template<class TypeTag >
using Dumux::Properties::JacobianMatrix< TypeTag, TTag::StaggeredModel >::MatrixBlockCCToCC = typename Dune::BCRSMatrix<MatrixLittleBlockCCToCC>

◆ MatrixBlockCCToFace

template<class TypeTag >
using Dumux::Properties::JacobianMatrix< TypeTag, TTag::StaggeredModel >::MatrixBlockCCToFace = typename Dune::BCRSMatrix<MatrixLittleBlockCCToFace>

◆ MatrixBlockFaceToCC

template<class TypeTag >
using Dumux::Properties::JacobianMatrix< TypeTag, TTag::StaggeredModel >::MatrixBlockFaceToCC = typename Dune::BCRSMatrix<MatrixLittleBlockFaceToCC>

◆ MatrixBlockFaceToFace

template<class TypeTag >
using Dumux::Properties::JacobianMatrix< TypeTag, TTag::StaggeredModel >::MatrixBlockFaceToFace = typename Dune::BCRSMatrix<MatrixLittleBlockFaceToFace>

◆ MatrixLittleBlockCCToCC

template<class TypeTag >
using Dumux::Properties::JacobianMatrix< TypeTag, TTag::StaggeredModel >::MatrixLittleBlockCCToCC = typename Dune::FieldMatrix<Scalar, numEqCellCenter, numEqCellCenter>

◆ MatrixLittleBlockCCToFace

template<class TypeTag >
using Dumux::Properties::JacobianMatrix< TypeTag, TTag::StaggeredModel >::MatrixLittleBlockCCToFace = typename Dune::FieldMatrix<Scalar, numEqCellCenter, numEqFace>

◆ MatrixLittleBlockFaceToCC

template<class TypeTag >
using Dumux::Properties::JacobianMatrix< TypeTag, TTag::StaggeredModel >::MatrixLittleBlockFaceToCC = typename Dune::FieldMatrix<Scalar, numEqFace, numEqCellCenter>

◆ MatrixLittleBlockFaceToFace

template<class TypeTag >
using Dumux::Properties::JacobianMatrix< TypeTag, TTag::StaggeredModel >::MatrixLittleBlockFaceToFace = typename Dune::FieldMatrix<Scalar, numEqFace, numEqFace>

◆ RowCellCenter

template<class TypeTag >
using Dumux::Properties::JacobianMatrix< TypeTag, TTag::StaggeredModel >::RowCellCenter = typename Dune::MultiTypeBlockVector<MatrixBlockCCToFace, MatrixBlockCCToCC>

◆ RowFace

template<class TypeTag >
using Dumux::Properties::JacobianMatrix< TypeTag, TTag::StaggeredModel >::RowFace = typename Dune::MultiTypeBlockVector<MatrixBlockFaceToFace, MatrixBlockFaceToCC>

◆ type

template<class TypeTag >
using Dumux::Properties::JacobianMatrix< TypeTag, TTag::StaggeredModel >::type = typename Dune::MultiTypeBlockMatrix<RowFace, RowCellCenter>

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