version 3.10-dev
extrusion.hh File Reference

Helper classes to compute the integration elements. More...

#include <dune/common/std/type_traits.hh>

Go to the source code of this file.

Description

Provides area, volume, and integration elements for integration formulas. Modifying these quantities is useful to realize extrusions of the computational domain.

Classes

struct  Dumux::NoExtrusion
 Default implementation that performs no extrusion (extrusion with identity) More...
 
struct  Dumux::RotationalExtrusion< radAx >
 Rotation symmetric extrusion policy for rotating about an external axis. More...
 
struct  Dumux::SphericalExtrusion
 Rotation symmetric extrusion policy for spherical rotation. More...
 
class  Dumux::Extrusion< T >
 Traits extracting the public Extrusion type from T Defaults to NoExtrusion if no such type is found. More...
 

Namespaces

namespace  Dumux
 

Typedefs

template<class T >
using Dumux::Extrusion_t = typename Extrusion< T >::type
 Convenience alias for obtaining the extrusion type. More...
 

Variables

template<class T >
constexpr bool Dumux::isRotationalExtrusion = false
 Convenience trait to check whether the extrusion is rotational. More...
 
template<int radialAxis>
constexpr bool Dumux::isRotationalExtrusion< RotationalExtrusion< radialAxis > > = true
 Convenience trait to check whether the extrusion is rotational. More...
 
Include dependency graph for extrusion.hh: