dune-pdelab  2.5-dev
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::PDELab::DefaultAssembler< GFSU, GFSV, CU, CV > Class Template Reference

The assembler for standard DUNE grid. More...

#include <dune/pdelab/gridoperator/default/assembler.hh>

Inheritance diagram for Dune::PDELab::DefaultAssembler< GFSU, GFSV, CU, CV >:
Inheritance graph

Public Types

typedef GFSU::Traits::SizeType SizeType
 Size type as used in grid function space. More...
 
using EntitySet = typename GFSU::Traits::EntitySet
 
using Element = typename EntitySet::Element
 
using Intersection = typename EntitySet::Intersection
 
typedef GFSU TrialGridFunctionSpace
 
typedef GFSV TestGridFunctionSpace
 

Public Member Functions

 DefaultAssembler (const GFSU &gfsu_, const GFSV &gfsv_, const CU &cu_, const CV &cv_)
 
 DefaultAssembler (const GFSU &gfsu_, const GFSV &gfsv_)
 
const GFSU & trialGridFunctionSpace () const
 Get the trial grid function space. More...
 
const GFSV & testGridFunctionSpace () const
 Get the test grid function space. More...
 
template<class LocalAssemblerEngine >
void assemble (LocalAssemblerEngine &assembler_engine) const
 

Static Public Attributes

static const bool isGalerkinMethod = std::is_same<GFSU,GFSV>::value
 Static check on whether this is a Galerkin method. More...
 

Detailed Description

template<typename GFSU, typename GFSV, typename CU, typename CV>
class Dune::PDELab::DefaultAssembler< GFSU, GFSV, CU, CV >

The assembler for standard DUNE grid.

Template Parameters
GFSUGridFunctionSpace for ansatz functions
GFSVGridFunctionSpace for test functions

Member Typedef Documentation

◆ Element

template<typename GFSU , typename GFSV , typename CU , typename CV >
using Dune::PDELab::DefaultAssembler< GFSU, GFSV, CU, CV >::Element = typename EntitySet::Element

◆ EntitySet

template<typename GFSU , typename GFSV , typename CU , typename CV >
using Dune::PDELab::DefaultAssembler< GFSU, GFSV, CU, CV >::EntitySet = typename GFSU::Traits::EntitySet

Types related to current grid view

◆ Intersection

template<typename GFSU , typename GFSV , typename CU , typename CV >
using Dune::PDELab::DefaultAssembler< GFSU, GFSV, CU, CV >::Intersection = typename EntitySet::Intersection

◆ SizeType

template<typename GFSU , typename GFSV , typename CU , typename CV >
typedef GFSU::Traits::SizeType Dune::PDELab::DefaultAssembler< GFSU, GFSV, CU, CV >::SizeType

Size type as used in grid function space.

◆ TestGridFunctionSpace

template<typename GFSU , typename GFSV , typename CU , typename CV >
typedef GFSV Dune::PDELab::DefaultAssembler< GFSU, GFSV, CU, CV >::TestGridFunctionSpace

◆ TrialGridFunctionSpace

template<typename GFSU , typename GFSV , typename CU , typename CV >
typedef GFSU Dune::PDELab::DefaultAssembler< GFSU, GFSV, CU, CV >::TrialGridFunctionSpace

Grid function spaces

Constructor & Destructor Documentation

◆ DefaultAssembler() [1/2]

template<typename GFSU , typename GFSV , typename CU , typename CV >
Dune::PDELab::DefaultAssembler< GFSU, GFSV, CU, CV >::DefaultAssembler ( const GFSU &  gfsu_,
const GFSV &  gfsv_,
const CU &  cu_,
const CV &  cv_ 
)
inline

◆ DefaultAssembler() [2/2]

template<typename GFSU , typename GFSV , typename CU , typename CV >
Dune::PDELab::DefaultAssembler< GFSU, GFSV, CU, CV >::DefaultAssembler ( const GFSU &  gfsu_,
const GFSV &  gfsv_ 
)
inline

Member Function Documentation

◆ assemble()

template<typename GFSU , typename GFSV , typename CU , typename CV >
template<class LocalAssemblerEngine >
void Dune::PDELab::DefaultAssembler< GFSU, GFSV, CU, CV >::assemble ( LocalAssemblerEngine assembler_engine) const
inline

◆ testGridFunctionSpace()

template<typename GFSU , typename GFSV , typename CU , typename CV >
const GFSV& Dune::PDELab::DefaultAssembler< GFSU, GFSV, CU, CV >::testGridFunctionSpace ( ) const
inline

Get the test grid function space.

◆ trialGridFunctionSpace()

template<typename GFSU , typename GFSV , typename CU , typename CV >
const GFSU& Dune::PDELab::DefaultAssembler< GFSU, GFSV, CU, CV >::trialGridFunctionSpace ( ) const
inline

Get the trial grid function space.

Member Data Documentation

◆ isGalerkinMethod

template<typename GFSU , typename GFSV , typename CU , typename CV >
const bool Dune::PDELab::DefaultAssembler< GFSU, GFSV, CU, CV >::isGalerkinMethod = std::is_same<GFSU,GFSV>::value
static

Static check on whether this is a Galerkin method.


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