Dune-Fufem 2.11-git
Loading...
Searching...
No Matches
Dune::Fufem::DuneFunctionsFunctionalAssembler< TestBasis > Class Template Reference

Generic global assembler for functionals on a gridview. More...

#include <dune/fufem/assemblers/dunefunctionsfunctionalassembler.hh>

Public Member Functions

 DuneFunctionsFunctionalAssembler (const TestBasis &tBasis)
 create assembler for grid
 
template<class Vector , class LocalAssembler >
void assembleBulkEntries (Vector &&vector, LocalAssembler &&localAssembler) const
 
template<class Vector , class LocalAssembler , class ElementPartition >
void assembleBulkEntries (Vector &&vector, LocalAssembler &&localAssembler, const ElementPartition &elementPartition, std::size_t threadCount) const
 
template<class Vector , class LocalAssembler >
void assembleBulk (Vector &&vector, LocalAssembler &&localAssembler) const
 
template<class Vector , class LocalAssembler , class ElementPartition >
void assembleBulk (Vector &&vector, LocalAssembler &&localAssembler, const ElementPartition &elementPartition, std::size_t threadCount) const
 

Static Public Member Functions

template<class V >
static decltype(auto) toVectorBackend (V &v)
 

Protected Attributes

const TestBasis & testBasis_
 

Detailed Description

template<class TestBasis>
class Dune::Fufem::DuneFunctionsFunctionalAssembler< TestBasis >

Generic global assembler for functionals on a gridview.

Deprecated:
This class is deprecated and will be removed after 2.11. Use the global assemblers from the dune-assember module instead.

Constructor & Destructor Documentation

◆ DuneFunctionsFunctionalAssembler()

template<class TestBasis >
Dune::Fufem::DuneFunctionsFunctionalAssembler< TestBasis >::DuneFunctionsFunctionalAssembler ( const TestBasis &  tBasis)
inline

create assembler for grid

Member Function Documentation

◆ assembleBulk() [1/2]

template<class TestBasis >
template<class Vector , class LocalAssembler >
void Dune::Fufem::DuneFunctionsFunctionalAssembler< TestBasis >::assembleBulk ( Vector &&  vector,
LocalAssembler &&  localAssembler 
) const
inline

◆ assembleBulk() [2/2]

template<class TestBasis >
template<class Vector , class LocalAssembler , class ElementPartition >
void Dune::Fufem::DuneFunctionsFunctionalAssembler< TestBasis >::assembleBulk ( Vector &&  vector,
LocalAssembler &&  localAssembler,
const ElementPartition &  elementPartition,
std::size_t  threadCount 
) const
inline

◆ assembleBulkEntries() [1/2]

template<class TestBasis >
template<class Vector , class LocalAssembler >
void Dune::Fufem::DuneFunctionsFunctionalAssembler< TestBasis >::assembleBulkEntries ( Vector &&  vector,
LocalAssembler &&  localAssembler 
) const
inline

◆ assembleBulkEntries() [2/2]

template<class TestBasis >
template<class Vector , class LocalAssembler , class ElementPartition >
void Dune::Fufem::DuneFunctionsFunctionalAssembler< TestBasis >::assembleBulkEntries ( Vector &&  vector,
LocalAssembler &&  localAssembler,
const ElementPartition &  elementPartition,
std::size_t  threadCount 
) const
inline

◆ toVectorBackend()

template<class TestBasis >
template<class V >
static decltype(auto) Dune::Fufem::DuneFunctionsFunctionalAssembler< TestBasis >::toVectorBackend ( V &  v)
inlinestatic

Member Data Documentation

◆ testBasis_

template<class TestBasis >
const TestBasis& Dune::Fufem::DuneFunctionsFunctionalAssembler< TestBasis >::testBasis_
protected

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