![]() |
Dune-Fufem 2.11-git
|
Loading...
Searching...
No Matches
dunefunctionsfunctionalassembler.hh
Go to the documentation of this file.
11#warning This header is deprecated and will be removed after 2.11. Use the global assemblers from dune/assembler/defaultglobalassembler.hh instead.
48[[deprecated("This class will be removed after 2.11. Use Dune::Assembler::Assembler together with Dune::Fufem::Forms based local assemblers instead.")]]
55 using LocalAssemblerPreprocess = decltype(std::declval<LocalAssembler>().preprocess(std::declval<typename TestBasis::LocalView>()));
59 [[deprecated("This class will be removed after 2.11. Use Dune::Assembler::Assembler together with Dune::Fufem::Forms based local assemblers instead.")]]
111 void assembleBulkEntries(Vector&& vector, LocalAssembler&& localAssembler, const ElementPartition& elementPartition, std::size_t threadCount) const
113 static_assert(Dune::Capabilities::viewThreadSafe<typename GridView::Grid>::v, "Trying to use thread parallel assembler but grid is not viewThreadSafe.");
162 void assembleBulk(Vector&& vector, LocalAssembler&& localAssembler, const ElementPartition& elementPartition, std::size_t threadCount) const
168 assembleBulkEntries(vectorBackend, std::forward<LocalAssembler>(localAssembler), elementPartition, threadCount);
185[[deprecated("This function will be removed after 2.11. Use Dune::Assembler::Assembler together with Dune::Fufem::Forms based local assemblers instead.")]]
auto istlVectorBackend(Vector &v)
int size() const
#define DUNE_NO_DEPRECATED_END
#define DUNE_NO_DEPRECATED_BEGIN
void parallelAlgorithm(std::size_t threadCount, F &&threadImp)
Utility for implementing parallel algorithms based on colored entity partitions.
Definition parallelalgorithm.hh:147
auto duneFunctionsFunctionalAssembler(const TestBasis &testBasis)
Create DuneFunctionsFunctionalAssembler.
Definition dunefunctionsfunctionalassembler.hh:186
Generic global assembler for functionals on a gridview.
Definition dunefunctionsfunctionalassembler.hh:50
void assembleBulkEntries(Vector &&vector, LocalAssembler &&localAssembler) const
Definition dunefunctionsfunctionalassembler.hh:74
const TestBasis & testBasis_
Definition dunefunctionsfunctionalassembler.hh:173
static decltype(auto) toVectorBackend(V &v)
Definition dunefunctionsfunctionalassembler.hh:65
DuneFunctionsFunctionalAssembler(const TestBasis &tBasis)
create assembler for grid
Definition dunefunctionsfunctionalassembler.hh:60
void assembleBulk(Vector &&vector, LocalAssembler &&localAssembler, const ElementPartition &elementPartition, std::size_t threadCount) const
Definition dunefunctionsfunctionalassembler.hh:162
void assembleBulkEntries(Vector &&vector, LocalAssembler &&localAssembler, const ElementPartition &elementPartition, std::size_t threadCount) const
Definition dunefunctionsfunctionalassembler.hh:111
void assembleBulk(Vector &&vector, LocalAssembler &&localAssembler) const
Definition dunefunctionsfunctionalassembler.hh:152
T forward(T... args)
