Class documentation of Concepts

Loading...
Searching...
No Matches
concepts::SMatrixBlock< F, dim > Class Template Reference

#include <smatrix.hh>

Inheritance diagram for concepts::SMatrixBlock< F, dim >:
concepts::SMatrixBase< F > concepts::OutputOperator

Public Member Functions

 SMatrixBlock (const SMatrixBase< F > &A, const SMatrixBase< F > &B, const SMatrixBase< F > *C=0)
 
virtual void operator() (const TColumn< F > &src, TColumn< F > &dest) const
 Application operator.
 
uint size () const
 Returns the size of the S matrix (number of rows or columns)
 

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.
 

Detailed Description

template<class F, int dim>
class concepts::SMatrixBlock< F, dim >

S matrix in block form for tensorised shape functions.

This is used for vector valued functions in hp2Dedge and hp3Dedge. It is assumed that this S matrix is applied to T columns which also have block structure, an appropiate T column is TColumnblock.

The number of blocks is equal to the dimension of elements /c dim. Each block represents one vector component.

See also
SMatrixTensor
Author
Kersten Schmidt, 2004.

Definition at line 274 of file smatrix.hh.

Constructor & Destructor Documentation

◆ SMatrixBlock()

template<class F , int dim>
concepts::SMatrixBlock< F, dim >::SMatrixBlock ( const SMatrixBase< F > &  A,
const SMatrixBase< F > &  B,
const SMatrixBase< F > *  C = 0 
)

Constructor. Blocks the two S matrices.

Parameters
AFirst block
BSecond block
CThird block, optional

Member Function Documentation

◆ info()

template<class F , int dim>
virtual std::ostream & concepts::SMatrixBlock< F, dim >::info ( std::ostream &  os) const
protectedvirtual

Returns information in an output stream.

Reimplemented from concepts::SMatrixBase< F >.

◆ operator()()

template<class F , int dim>
virtual void concepts::SMatrixBlock< F, dim >::operator() ( const TColumn< F > &  src,
TColumn< F > &  dest 
) const
virtual

Application operator.

Implements concepts::SMatrixBase< F >.

◆ size()

template<class F , int dim>
uint concepts::SMatrixBlock< F, dim >::size ( ) const
inlinevirtual

Returns the size of the S matrix (number of rows or columns)

Implements concepts::SMatrixBase< F >.

Definition at line 285 of file smatrix.hh.


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