Reference documentation for deal.II version 9.1.0-pre
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 48 of file functional.h.

Member Function Documentation

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 173 of file functional.h.

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 183 of file functional.h.

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 192 of file functional.h.

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 202 of file functional.h.

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 214 of file functional.h.

Member Data Documentation

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

The values into which the results are added.

Definition at line 92 of file functional.h.


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