Namespaces | |
| namespace | Staggered |
Classes | |
| struct | AxisData |
| In Axis Data stored per sub face. More... | |
| struct | AxisData< GridView, 1 > |
| In Axis Data stored per sub face. More... | |
| struct | ConcatSeq |
| struct | ConcatSeq< std::index_sequence< Is1... >, offset, std::index_sequence< Is2... > > |
| class | createMultiTypeBlockMatrixType |
| a helper class to create a multitype matrix given the diagonal matrix blocks More... | |
| struct | hasState |
| helper struct detecting if a PrimaryVariables object has a state() function More... | |
| struct | InAxisVelocities |
| struct | InAxisVelocities< Scalar, 1 > |
| struct | isParallelAMGBackend |
| struct | isParallelAMGBackend< Dumux::ParallelAMGBackend< GV, T > > |
| struct | isUG |
| struct | MultiDomainMatrixType |
| helper alias to create the JacobianMatrix type More... | |
| struct | MultiDomainTupleSharedPtr |
| helper alias to create a tuple of shared_ptr<...> from an indexed type More... | |
| struct | MultiDomainTupleSharedPtrConst |
| helper alias to create a tuple of shared_ptr<const ...> from an indexed type More... | |
| struct | PairData |
| Parallel Data stored per sub face. More... | |
| struct | supportsPartialReassembly |
| helper struct detecting if an assembler supports partial reassembly More... | |
| struct | VolVarsWithOutPVSwitch |
| struct | VolVarsWithPVSwitch |
| Helper structs to conditionally use a primary variable switch or not. More... | |
Typedefs | |
| template<class Assembler , class Index > | |
| using | DetectPVSwitchMultiDomain = typename Assembler::template GridVariables< Index::value >::VolumeVariables::PrimaryVariableSwitch |
| template<class Assembler , std::size_t i> | |
| using | GetPVSwitchMultiDomain = Dune::Std::detected_or< int, DetectPVSwitchMultiDomain, Assembler, Dune::index_constant< i > > |
| template<class Assembler > | |
| using | DetectPVSwitch = typename Assembler::GridVariables::VolumeVariables::PrimaryVariableSwitch |
| helper aliases to extract a primary variable switch from the VolumeVariables (if defined, yields int otherwise) More... | |
| template<class Assembler > | |
| using | GetPVSwitch = Dune::Std::detected_or< int, DetectPVSwitch, Assembler > |
| template<typename T , typename ... Ts> | |
| using | SaturationDetector = decltype(std::declval< T >().spatialParams().saturation(std::declval< Ts >()...)) |
Functions | |
| template<class ElementSolution > | |
| bool | allStatesEqual (const ElementSolution &elemSol, std::true_type hasState) |
| returns true if all states in an element solution are the same More... | |
| template<class ElementSolution > | |
| bool | allStatesEqual (const ElementSolution &elemSol, std::false_type hasState) |
| overload if the solution is stateless More... | |
| template<class Geometry , class ElementSolution > | |
| auto | minDistVertexSol (const Geometry &geometry, const typename Geometry::GlobalCoordinate &globalPos, const ElementSolution &elemSol) |
| return the solution at the closest dof More... | |
| template<class T , typename ... Args> | |
| static constexpr bool | hasSaturation () |
| using Dumux::Detail::DetectPVSwitch = typedef typename Assembler::GridVariables::VolumeVariables::PrimaryVariableSwitch |
helper aliases to extract a primary variable switch from the VolumeVariables (if defined, yields int otherwise)
| using Dumux::Detail::DetectPVSwitchMultiDomain = typedef typename Assembler::template GridVariables<Index::value>::VolumeVariables::PrimaryVariableSwitch |
| using Dumux::Detail::GetPVSwitch = typedef Dune::Std::detected_or<int, DetectPVSwitch, Assembler> |
| using Dumux::Detail::GetPVSwitchMultiDomain = typedef Dune::Std::detected_or<int, DetectPVSwitchMultiDomain, Assembler, Dune::index_constant<i> > |
| using Dumux::Detail::SaturationDetector = typedef decltype(std::declval<T>().spatialParams().saturation(std::declval<Ts>()...)) |
| bool Dumux::Detail::allStatesEqual | ( | const ElementSolution & | elemSol, |
| std::false_type | hasState | ||
| ) |
overload if the solution is stateless
| bool Dumux::Detail::allStatesEqual | ( | const ElementSolution & | elemSol, |
| std::true_type | hasState | ||
| ) |
returns true if all states in an element solution are the same
|
staticconstexpr |
| auto Dumux::Detail::minDistVertexSol | ( | const Geometry & | geometry, |
| const typename Geometry::GlobalCoordinate & | globalPos, | ||
| const ElementSolution & | elemSol | ||
| ) |
return the solution at the closest dof