version 3.8
Dumux::Detail::NativeDuneVectorTypeImpl< V, true > Struct Template Reference

#include <dumux/linear/dunevectors.hh>

Public Types

using Scalar = std::decay_t< decltype(std::declval< V >()[0][0])>
 
using BlockType = Dune::FieldVector< Scalar, blockSize >
 
using type = Dune::BlockVector< BlockType >
 

Static Public Attributes

static constexpr auto blockSize = Detail::DuneVectors::blockSize<decltype(std::declval<V>()[0])>()
 

Member Typedef Documentation

◆ BlockType

template<class V >
using Dumux::Detail::NativeDuneVectorTypeImpl< V, true >::BlockType = Dune::FieldVector<Scalar, blockSize>

◆ Scalar

template<class V >
using Dumux::Detail::NativeDuneVectorTypeImpl< V, true >::Scalar = std::decay_t<decltype(std::declval<V>()[0][0])>

◆ type

template<class V >
using Dumux::Detail::NativeDuneVectorTypeImpl< V, true >::type = Dune::BlockVector<BlockType>

Member Data Documentation

◆ blockSize

template<class V >
constexpr auto Dumux::Detail::NativeDuneVectorTypeImpl< V, true >::blockSize = Detail::DuneVectors::blockSize<decltype(std::declval<V>()[0])>()
staticconstexpr

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