Reference documentation for deal.II version 9.0.0
Public Member Functions | Private Attributes | List of all members
MeshWorker::Assembler::Functional< number > Class Template Reference

#include <deal.II/meshworker/functional.h>

Public Member Functions

void initialize (const unsigned int n)
 
template<class DOFINFO >
void initialize_info (DOFINFO &info, bool face)
 
template<class DOFINFO >
void assemble (const DOFINFO &info)
 
template<class DOFINFO >
void assemble (const DOFINFO &info1, const DOFINFO &info2)
 
number operator() (const unsigned int i) const
 

Private Attributes

std::vector< double > results
 

Detailed Description

template<typename number = double>
class MeshWorker::Assembler::Functional< number >

The class assembling local contributions to a functional into global functionals.

Author
Guido Kanschat, 2009

Definition at line 44 of file functional.h.

Member Function Documentation

◆ initialize()

template<typename number >
void MeshWorker::Assembler::Functional< number >::initialize ( const unsigned int  n)
inline

Initialize local data to store functionals. The number n is the number of functionals to be computed.

Definition at line 156 of file functional.h.

◆ initialize_info()

template<typename number >
template<class DOFINFO >
void MeshWorker::Assembler::Functional< number >::initialize_info ( DOFINFO &  info,
bool  face 
)
inline

Initialize the local data in the DoFInfo object used later for assembling.

The info object refers to a cell if !face, or else to an interior or boundary face.

Definition at line 166 of file functional.h.

◆ assemble() [1/2]

template<typename number >
template<class DOFINFO >
void MeshWorker::Assembler::Functional< number >::assemble ( const DOFINFO &  info)
inline

Assemble the local values into the global vectors.

Definition at line 175 of file functional.h.

◆ assemble() [2/2]

template<typename number >
template<class DOFINFO >
void MeshWorker::Assembler::Functional< number >::assemble ( const DOFINFO &  info1,
const DOFINFO &  info2 
)
inline

Assemble both local values into the global vectors.

Definition at line 185 of file functional.h.

◆ operator()()

template<typename number >
number MeshWorker::Assembler::Functional< number >::operator() ( const unsigned int  i) const
inline

The value of the ith entry in results.

Definition at line 198 of file functional.h.

Member Data Documentation

◆ results

template<typename number = double>
std::vector<double> MeshWorker::Assembler::Functional< number >::results
private

The values into which the results are added.

Definition at line 83 of file functional.h.


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