Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::MulticomponentExpander< c > Struct Template Reference

#include <MulticomponentExpander.h>

Collaboration diagram for model::MulticomponentExpander< c >:

Static Public Member Functions

template<typename T, int N>
static Eigen::Matrix< T, c, c *N > expandSF (const Eigen::Matrix< T, 1, N > &m)
template<typename T, int dim, int N>
static Eigen::Matrix< T, c *dim, c *N > expandSFgrad (const Eigen::Matrix< T, dim, N > &m)
template<typename T, int N>
static Eigen::Matrix< T,(c *(c+1))/2, c *N > expandSFdef (const Eigen::Matrix< T, c, N > &m)

Detailed Description

template<int c>
struct model::MulticomponentExpander< c >

Definition at line 18 of file MulticomponentExpander.h.

Member Function Documentation

◆ expandSF()

template<int c>
template<typename T, int N>
Eigen::Matrix< T, c, c *N > model::MulticomponentExpander< c >::expandSF ( const Eigen::Matrix< T, 1, N > & m)
inlinestatic

Definition at line 22 of file MulticomponentExpander.h.

◆ expandSFdef()

template<int c>
template<typename T, int N>
Eigen::Matrix< T,(c *(c+1))/2, c *N > model::MulticomponentExpander< c >::expandSFdef ( const Eigen::Matrix< T, c, N > & m)
inlinestatic

\param[in] m matrix of shape function gradients

Returns
the matrix of shape function symmetric gradients (in engineering sense, that is e_{ij}=u_{i,j} if i==j, but e_{ij}=u_{i,j}+u_{j,i} if i!=j)

Definition at line 70 of file MulticomponentExpander.h.

◆ expandSFgrad()

template<int c>
template<typename T, int dim, int N>
Eigen::Matrix< T, c *dim, c *N > model::MulticomponentExpander< c >::expandSFgrad ( const Eigen::Matrix< T, dim, N > & m)
inlinestatic

Definition at line 35 of file MulticomponentExpander.h.


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