dune-pdelab  2.4.1
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
Dune::PDELab::VectorBasisInterfaceSwitch< Basis, typename enable_if< Std::to_true_type< integral_constant< std::size_t, Basis::Traits::dimDomain > >::value >::type > Struct Template Reference

Switch for uniform treatment of local and global basis classes. More...

#include <dune/pdelab/localoperator/dgnavierstokesvelvecfem.hh>

Public Types

using DomainLocal = typename Basis::Traits::DomainType
 export vector type of the local coordinates More...
 
using RangeField = typename Basis::Traits::RangeFieldType
 export field type of the values More...
 

Static Public Member Functions

template<typename Geometry >
static void jacobian (const Basis &basis, const Geometry &geometry, const DomainLocal &xl, std::vector< FieldMatrix< RangeField, dimRange, Geometry::coorddimension > > &jac)
 Compute global jacobian matrix for vector valued bases. More...
 

Static Public Attributes

static const std::size_t dimRange = Basis::Traits::dimRange
 export dimension of the values More...
 

Detailed Description

template<class Basis>
struct Dune::PDELab::VectorBasisInterfaceSwitch< Basis, typename enable_if< Std::to_true_type< integral_constant< std::size_t, Basis::Traits::dimDomain > >::value >::type >

Switch for uniform treatment of local and global basis classes.

Member Typedef Documentation

template<class Basis >
using Dune::PDELab::VectorBasisInterfaceSwitch< Basis, typename enable_if< Std::to_true_type< integral_constant< std::size_t, Basis::Traits::dimDomain > >::value >::type >::DomainLocal = typename Basis::Traits::DomainType

export vector type of the local coordinates

template<class Basis >
using Dune::PDELab::VectorBasisInterfaceSwitch< Basis, typename enable_if< Std::to_true_type< integral_constant< std::size_t, Basis::Traits::dimDomain > >::value >::type >::RangeField = typename Basis::Traits::RangeFieldType

export field type of the values

Member Function Documentation

template<class Basis >
template<typename Geometry >
static void Dune::PDELab::VectorBasisInterfaceSwitch< Basis, typename enable_if< Std::to_true_type< integral_constant< std::size_t, Basis::Traits::dimDomain > >::value >::type >::jacobian ( const Basis &  basis,
const Geometry &  geometry,
const DomainLocal xl,
std::vector< FieldMatrix< RangeField, dimRange, Geometry::coorddimension > > &  jac 
)
inlinestatic

Compute global jacobian matrix for vector valued bases.

References Dune::PDELab::VectorBasisInterfaceSwitch< Basis, Dummy >::dimRange.

Member Data Documentation

template<class Basis >
const std::size_t Dune::PDELab::VectorBasisInterfaceSwitch< Basis, typename enable_if< Std::to_true_type< integral_constant< std::size_t, Basis::Traits::dimDomain > >::value >::type >::dimRange = Basis::Traits::dimRange
static

export dimension of the values


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