Class documentation of Concepts

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

#include <smatrix.hh>

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

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.
 

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.
Subdivisions in 2D

Author
Kersten Schmidt, 2004.

Definition at line 229 of file smatrix.hh.

Constructor & Destructor Documentation

◆ SMatrixGeneralTensor() [1/2]

template<class F , int dim>
concepts::SMatrixGeneralTensor< F, dim >::SMatrixGeneralTensor ( const SMatrixBase< F > &  matrix,
const uint n,
const uint  position 
)

Constructor.

Parameters
matrixThe 1D S matrix
nAn array of size (dim) with the number of shapefunction in each direction
positionPosition of matrix in the tensor product (1 ... dim)

◆ SMatrixGeneralTensor() [2/2]

template<class F , int 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

Parameters
matrixThe 1D S matrix
positionPosition of matrix in the tensor product (1 ... dim)

Member Function Documentation

◆ info()

template<class F , int dim>
virtual std::ostream & concepts::SMatrixGeneralTensor< 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::SMatrixGeneralTensor< F, dim >::operator() ( const TColumn< F > &  src,
TColumn< F > &  dest 
) const
virtual

Application operator.

Implements concepts::SMatrixBase< F >.

◆ size()

template<class F , int dim>
virtual uint concepts::SMatrixGeneralTensor< F, dim >::size ( ) const
virtual

Returns the size of the S matrix.

Implements concepts::SMatrixBase< F >.


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