S matrix for elements in dimensions 2 and 3 with tensorized shape functions, with arbitrary number of shape functions in each direction. More...
#include <smatrix.hh>


Public Member Functions | |
| virtual void | operator() (const TColumn< F > &src, TColumn< F > &dest) const |
| Application operator. | |
| virtual uint | size () const |
| Returns the size of the S matrix. | |
| SMatrixGeneralTensor (const SMatrixBase< F > &matrix, const uint *n, const uint position) | |
| Constructor. | |
| SMatrixGeneralTensor (const SMatrixBase< F > &matrix, const uint position) | |
| Constructor, where number of shapefunctions is in all directions equal and taken from matrix. | |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Private Attributes | |
| const SMatrixBase< Real > & | matrix_ |
| uint | n_ [dim] |
| const uint | position_ |
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 226 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) |
| virtual std::ostream& concepts::SMatrixGeneralTensor< F, dim >::info | ( | std::ostream & | os | ) | const [protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::SMatrixBase< F >.
| virtual void concepts::SMatrixGeneralTensor< F, dim >::operator() | ( | const TColumn< F > & | src, |
| TColumn< F > & | dest | ||
| ) | const [virtual] |
Application operator.
Implements concepts::SMatrixBase< F >.
| virtual uint concepts::SMatrixGeneralTensor< F, dim >::size | ( | ) | const [virtual] |
Returns the size of the S matrix.
Implements concepts::SMatrixBase< F >.
const SMatrixBase<Real>& concepts::SMatrixGeneralTensor< F, dim >::matrix_ [private] |
Definition at line 249 of file smatrix.hh.
uint concepts::SMatrixGeneralTensor< F, dim >::n_[dim] [private] |
Definition at line 250 of file smatrix.hh.
const uint concepts::SMatrixGeneralTensor< F, dim >::position_ [private] |
Definition at line 251 of file smatrix.hh.