| Classes | |
| struct | PriVarSwitchVariablesType | 
| struct | PriVarSwitchVariablesType< Assembler, false > | 
| struct | supportsPartialReassembly | 
| helper struct detecting if an assembler supports partial reassembly  More... | |
| Typedefs | |
| template<class Assembler> | |
| using | AssemblerGridVariablesType = typename Assembler::GridVariables | 
| template<class Assembler> | |
| using | PriVarSwitchVariables = typename PriVarSwitchVariablesType<Assembler, assemblerExportsGridVariables<Assembler>>::Type | 
| template<class C> | |
| using | dynamicIndexAccess = decltype(std::declval<C>()[0]) | 
| template<class C> | |
| using | staticIndexAccess = decltype(std::declval<C>()[Dune::Indices::_0]) | 
| Functions | |
| template<class V, class Scalar, class Reduce, class Transform> | |
| auto | hybridInnerProduct (const V &v1, const V &v2, Scalar init, Reduce &&r, Transform &&t) -> std::enable_if_t< hasDynamicIndexAccess< V >(), Scalar > | 
| template<class Scalar, class V> | |
| auto | maxRelativeShift (const V &v1, const V &v2) -> std::enable_if_t< Dune::IsNumber< V >::value, Scalar > | 
| template<class To, class From> | |
| void | assign (To &to, const From &from) | 
| Variables | |
| template<class Assembler> | |
| constexpr bool | assemblerExportsGridVariables = Dune::Std::is_detected_v<AssemblerGridVariablesType, Assembler> | 
| template<class C> | |
| static constexpr auto | hasDynamicIndexAccess = Dune::Std::is_detected<dynamicIndexAccess, C>{} | 
| template<class C> | |
| static constexpr auto | hasStaticIndexAccess = Dune::Std::is_detected<staticIndexAccess, C>{} | 
| using Dumux::Detail::Newton::AssemblerGridVariablesType = typename Assembler::GridVariables | 
| using Dumux::Detail::Newton::dynamicIndexAccess = decltype(std::declval<C>()[0]) | 
| using Dumux::Detail::Newton::PriVarSwitchVariables = typename PriVarSwitchVariablesType<Assembler, assemblerExportsGridVariables<Assembler>>::Type | 
| using Dumux::Detail::Newton::staticIndexAccess = decltype(std::declval<C>()[Dune::Indices::_0]) | 
| void Dumux::Detail::Newton::assign | ( | To & | to, | 
| const From & | from ) | 
| auto Dumux::Detail::Newton::hybridInnerProduct | ( | const V & | v1, | 
| const V & | v2, | ||
| Scalar | init, | ||
| Reduce && | r, | ||
| Transform && | t ) -> std::enable_if_t<hasDynamicIndexAccess<V>(), Scalar> | 
| auto Dumux::Detail::Newton::maxRelativeShift | ( | const V & | v1, | 
| const V & | v2 ) -> std::enable_if_t<Dune::IsNumber<V>::value, Scalar> | 
| 
 | inlineconstexpr | 
| 
 | staticconstexpr | 
| 
 | staticconstexpr |