smatrix.hh
virtual std::ostream & info(std::ostream &os) const
virtual void operator()(const TColumn< F > &src, TColumn< F > &dest) const =0
Application operator.
virtual void operator()(const TColumn< F > &src, TColumn< F > &dest) const
Application operator.
S matrix for elements in dimensions 2 and 3 with tensorized shape functions.
Definition: space.hh:34
virtual std::ostream & info(std::ostream &os) const
S matrix for elements in dimensions 2 and 3 with tensorized shape functions, with arbitrary number of...
Definition: smatrix.hh:229
virtual std::ostream & info(std::ostream &os) const
virtual void operator()(const TColumn< F > &src, TColumn< F > &dest) const
Application operator.
SMatrixGeneralTensor(const SMatrixBase< F > &matrix, const uint position)
Constructor, where number of shapefunctions is in all directions equal and taken from matrix.
S matrix in block form for tensorised shape functions.
Definition: smatrix.hh:274
virtual void operator()(const TColumn< Real > &src, TColumn< Real > &dest) const
Application operator.
void scale(const Real factor)
scales the S Matrix by a factor, used for edge elements
SMatrix1D(const ShapeFunction1D< Real > &small, const ShapeFunction1D< Real > &left, const ShapeFunction1D< Real > &right)
Constructor.
virtual std::ostream & info(std::ostream &os) const
virtual uint size() const
SMatrix1D(const SMatrix1D &s, const bool flip=false)
Modified copy constructor.
SMatrixBlock(const SMatrixBase< F > &A, const SMatrixBase< F > &B, const SMatrixBase< F > *C=0)
Constructor.
virtual std::ostream & info(std::ostream &os) const
SMatrixCompose(const SMatrixBase< F > &A, const SMatrixBase< F > &B, const SMatrixBase< F > *C=0)
Constructor.
Definition: smatrix.hh:199
virtual uint size() const
uint size() const
Returns the size of the S matrix (number of rows or columns)
Definition: smatrix.hh:285
SMatrixGeneralTensor(const SMatrixBase< F > &matrix, const uint *n, const uint position)
Constructor.
const SMatrixBase< Real > & matrix_
Definition: smatrix.hh:252
SMatrixTensor(const SMatrixBase< F > &matrix, const uint position)
Constructor.
virtual void operator()(const TColumn< F > &src, TColumn< F > &dest) const
virtual std::ostream & info(std::ostream &os) const
virtual void operator()(const TColumn< F > &src, TColumn< F > &dest) const
Application operator.