Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::IsoparametricMapping< ElementType > Class Template Reference

Class template that defines the isoparametric coordinate transformation between actual and standared domain. More...

#include <IsoparametricMapping.h>

Collaboration diagram for model::IsoparametricMapping< ElementType >:

Public Member Functions

 IsoparametricMapping (const ElementType &ele_in)
Eigen::Matrix< double, dim, 1 > position (const Eigen::Matrix< double, 1, dim+1 > &bary) const
Eigen::Matrix< double, dim, dim > Fs (const Eigen::Matrix< double, 1, dim+1 > &bary) const
double J (const Eigen::Matrix< double, 1, dim+1 > &bary) const
double absJ (const Eigen::Matrix< double, 1, dim+1 > &bary) const
Eigen::Matrix< double, dim, dim > Gs (const Eigen::Matrix< double, 1, dim+1 > &bary) const
Eigen::Matrix< double, dim, 1 > jGN (const Eigen::Matrix< double, 1, dim+1 > &bary, const int &n) const

Detailed Description

template<typename ElementType>
class model::IsoparametricMapping< ElementType >

Class template that defines the isoparametric coordinate transformation between actual and standared domain.

Definition at line 22 of file IsoparametricMapping.h.

Constructor & Destructor Documentation

◆ IsoparametricMapping()

template<typename ElementType>
model::IsoparametricMapping< ElementType >::IsoparametricMapping ( const ElementType & ele_in)
inline

Definition at line 32 of file IsoparametricMapping.h.

Member Function Documentation

◆ absJ()

template<typename ElementType>
double model::IsoparametricMapping< ElementType >::absJ ( const Eigen::Matrix< double, 1, dim+1 > & bary) const
inline
Parameters
barythe vector of baricentric coordinates
Returns
the absolute value of the determinant of the Jacobian matrix dx_i / ds_j, evaulated at bary.

Definition at line 63 of file IsoparametricMapping.h.

◆ Fs()

template<typename ElementType>
Eigen::Matrix< double, dim, dim > model::IsoparametricMapping< ElementType >::Fs ( const Eigen::Matrix< double, 1, dim+1 > & bary) const
inline
Parameters
barythe vector of baricentric coordinates
Returns
the Jacobian matrix dx_i / ds_j, evaulated at bary.

Definition at line 46 of file IsoparametricMapping.h.

◆ Gs()

template<typename ElementType>
Eigen::Matrix< double, dim, dim > model::IsoparametricMapping< ElementType >::Gs ( const Eigen::Matrix< double, 1, dim+1 > & bary) const
inline
Parameters
barythe vector of baricentric coordinates
Returns
the inverse Jacobian matrix ds_i / dx_j, evaulated at bary.

Definition at line 72 of file IsoparametricMapping.h.

◆ J()

template<typename ElementType>
double model::IsoparametricMapping< ElementType >::J ( const Eigen::Matrix< double, 1, dim+1 > & bary) const
inline
Parameters
barythe vector of baricentric coordinates
Returns
the absolute value of the determinant of the Jacobian matrix dx_i / ds_j, evaulated at bary.

Definition at line 54 of file IsoparametricMapping.h.

◆ jGN()

template<typename ElementType>
Eigen::Matrix< double, dim, 1 > model::IsoparametricMapping< ElementType >::jGN ( const Eigen::Matrix< double, 1, dim+1 > & bary,
const int & n ) const
inline

Definition at line 80 of file IsoparametricMapping.h.

◆ position()

template<typename ElementType>
Eigen::Matrix< double, dim, 1 > model::IsoparametricMapping< ElementType >::position ( const Eigen::Matrix< double, 1, dim+1 > & bary) const
inline
Parameters
[in]barythe vector of baricentric coordinates
Returns
the position in the actual domain corresponding to bary.

Definition at line 38 of file IsoparametricMapping.h.


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