version 3.10.0
Loading...
Searching...
No Matches
Dumux::Detail::NativeDuneVectorTypeImpl< V, true > Struct Template Reference

#include <dumux/linear/dunevectors.hh>

Inheritance diagram for Dumux::Detail::NativeDuneVectorTypeImpl< V, true >:

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