Public Member Functions

MeshWorker::Assembler::SystemSimple< MATRIX, VECTOR > Class Template Reference
[The MeshWorker interface]

Inheritance diagram for MeshWorker::Assembler::SystemSimple< MATRIX, VECTOR >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 SystemSimple (double threshold=1.e-12)
void initialize (MATRIX &m, VECTOR &rhs)
template<class DOFINFO >
void initialize_info (DOFINFO &info, bool face) const
template<class DOFINFO >
void assemble (const DOFINFO &info)
template<class DOFINFO >
void assemble (const DOFINFO &info1, const DOFINFO &info2)

Detailed Description

template<class MATRIX, class VECTOR>
class MeshWorker::Assembler::SystemSimple< MATRIX, VECTOR >

Assemble a simple matrix and a simple right hand side at once. We use a combination of MatrixSimple and ResidualSimple to achieve this. Cell and face operators should fill the matrix and vector objects in LocalResults and this class will assemble them into matrix and vector objects.

Author:
Guido Kanschat, 2009

Definition at line 432 of file simple.h.


Constructor & Destructor Documentation

template<class MATRIX , class VECTOR >
MeshWorker::Assembler::SystemSimple< MATRIX, VECTOR >::SystemSimple ( double  threshold = 1.e-12 )

Constructor setting the threshold value in MatrixSimple.

Definition at line 973 of file simple.h.


Member Function Documentation

template<class MATRIX , class VECTOR >
void MeshWorker::Assembler::SystemSimple< MATRIX, VECTOR >::initialize ( MATRIX m,
VECTOR &  rhs 
) [inline]
template<class MATRIX , class VECTOR >
template<class DOFINFO >
void MeshWorker::Assembler::SystemSimple< MATRIX, VECTOR >::initialize_info ( DOFINFO &  info,
bool  face 
) const [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.

Reimplemented from MeshWorker::Assembler::ResidualSimple< VECTOR >.

Definition at line 995 of file simple.h.

References MeshWorker::Assembler::ResidualSimple< VECTOR >::initialize_info(), and MeshWorker::Assembler::MatrixSimple< MATRIX >::initialize_info().

template<class MATRIX , class VECTOR >
template<class DOFINFO >
void MeshWorker::Assembler::SystemSimple< MATRIX, VECTOR >::assemble ( const DOFINFO &  info ) [inline]
template<class MATRIX , class VECTOR >
template<class DOFINFO >
void MeshWorker::Assembler::SystemSimple< MATRIX, VECTOR >::assemble ( const DOFINFO &  info1,
const DOFINFO &  info2 
) [inline]

Assemble both local matrices in the info objects into the global matrix.

Reimplemented from MeshWorker::Assembler::ResidualSimple< VECTOR >.

Definition at line 1016 of file simple.h.

References MeshWorker::Assembler::ResidualSimple< VECTOR >::assemble(), and MeshWorker::Assembler::MatrixSimple< MATRIX >::assemble().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

deal.II documentation generated on Fri Feb 3 2012 06:04:15 by doxygen 1.7.2