#include <smatrix.hh>
Public Member Functions | |
SMatrixGeneralTensor (const SMatrixBase< F > &matrix, const uint *n, const uint position) | |
SMatrixGeneralTensor (const SMatrixBase< F > &matrix, const uint position) | |
virtual void | operator() (const TColumn< F > &src, TColumn< F > &dest) const |
Application operator. | |
virtual uint | size () const |
Returns the size of the S matrix. | |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. | |
S matrix for elements in dimensions 2 and 3 with tensorized shape functions, with arbitrary number of shape functions in each direction.
The S matrix has a tenzorised structur, too. This is for subdivisions of the type shown in the following figure in 2D.
Definition at line 229 of file smatrix.hh.
concepts::SMatrixGeneralTensor< F, dim >::SMatrixGeneralTensor | ( | const SMatrixBase< F > & | matrix, |
const uint * | n, | ||
const uint | position | ||
) |
Constructor.
matrix | The 1D S matrix |
n | An array of size (dim) with the number of shapefunction in each direction |
position | Position of matrix in the tensor product (1 ... dim) |
concepts::SMatrixGeneralTensor< F, dim >::SMatrixGeneralTensor | ( | const SMatrixBase< F > & | matrix, |
const uint | position | ||
) |
Constructor, where number of shapefunctions is in all directions equal and taken from matrix
matrix | The 1D S matrix |
position | Position of matrix in the tensor product (1 ... dim) |
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::SMatrixBase< F >.
|
virtual |
Application operator.
Implements concepts::SMatrixBase< F >.
|
virtual |
Returns the size of the S matrix.
Implements concepts::SMatrixBase< F >.