concepts::SMatrixBlock< F, dim > Class Template Reference
S matrix in block form for tensorised shape functions. More...
#include <smatrix.hh>
Public Member Functions | |
virtual void | operator() (const TColumn< F > &src, TColumn< F > &dest) const |
Application operator. More... | |
uint | size () const |
Returns the size of the S matrix (number of rows or columns) More... | |
SMatrixBlock (const SMatrixBase< F > &A, const SMatrixBase< F > &B, const SMatrixBase< F > *C=0) | |
Constructor. More... | |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Private Attributes | |
const SMatrixBase< F > & | A_ |
First block. More... | |
const SMatrixBase< F > & | B_ |
Second block. More... | |
const SMatrixBase< F > * | C_ |
Third, optional block. More... | |
uint * | n_ |
Size of the matrices. More... | |
uint | size_ |
Aggregate size of S matrix. More... | |
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
Definition at line 274 of file smatrix.hh.
Constructor & Destructor Documentation
◆ SMatrixBlock()
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
-
A First block B Second block C Third block, optional
Member Function Documentation
◆ info()
|
protectedvirtual |
Reimplemented from concepts::SMatrixBase< F >.
◆ operator()()
|
virtual |
Application operator.
Implements concepts::SMatrixBase< F >.
◆ size()
|
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.
Member Data Documentation
◆ A_
|
private |
First block.
Definition at line 290 of file smatrix.hh.
◆ B_
|
private |
Second block.
Definition at line 292 of file smatrix.hh.
◆ C_
|
private |
Third, optional block.
Definition at line 294 of file smatrix.hh.
◆ n_
|
private |
Size of the matrices.
Definition at line 296 of file smatrix.hh.
◆ size_
|
private |
Aggregate size of S matrix.
Definition at line 298 of file smatrix.hh.
The documentation for this class was generated from the following file:
- space/smatrix.hh