concepts::SMatrixGeneralTensor< F, dim > Class Template Reference
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. More... | |
virtual uint | size () const |
Returns the size of the S matrix. More... | |
SMatrixGeneralTensor (const SMatrixBase< F > &matrix, const uint *n, const uint position) | |
Constructor. More... | |
SMatrixGeneralTensor (const SMatrixBase< F > &matrix, const uint position) | |
Constructor, where number of shapefunctions is in all directions equal and taken from matrix. More... | |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Private Attributes | |
const SMatrixBase< Real > & | matrix_ |
uint | n_ [dim] |
const uint | position_ |
Detailed Description
template<class F, int dim>
class concepts::SMatrixGeneralTensor< F, dim >
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.
Constructor & Destructor Documentation
◆ SMatrixGeneralTensor() [1/2]
concepts::SMatrixGeneralTensor< F, dim >::SMatrixGeneralTensor | ( | const SMatrixBase< F > & | matrix, |
const uint * | n, | ||
const uint | position | ||
) |
Constructor.
- Parameters
-
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)
◆ SMatrixGeneralTensor() [2/2]
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.
- Parameters
-
matrix The 1D S matrix position Position of matrix in the tensor product (1 ... dim)
Member Function Documentation
◆ info()
|
protectedvirtual |
Reimplemented from concepts::SMatrixBase< F >.
◆ operator()()
|
virtual |
Application operator.
Implements concepts::SMatrixBase< F >.
◆ size()
|
virtual |
Returns the size of the S matrix.
Implements concepts::SMatrixBase< F >.
Member Data Documentation
◆ matrix_
|
private |
Definition at line 252 of file smatrix.hh.
◆ n_
|
private |
Definition at line 253 of file smatrix.hh.
◆ position_
|
private |
Definition at line 254 of file smatrix.hh.
The documentation for this class was generated from the following file:
- space/smatrix.hh