suanPan
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
transform Namespace Reference

Namespaces

namespace  beam
 
namespace  strain
 
namespace  stress
 
namespace  triangle
 

Concepts

concept  HasEval
 

Functions

void hoffman_projection (const vec &, mat &, mat &)
 Generate two projection matrix based on the given yield stress according to the Hoffman yielding criterion.
 
mat hill_projection (double, double, double, double, double, double)
 
double atan2 (const vec &)
 
mat compute_jacobian_nominal_to_principal (const mat &)
 
mat compute_jacobian_principal_to_nominal (const mat &)
 
mat eigen_to_tensor_base (const mat &)
 
mat eigen_to_tensile_stress (const vec &, const mat &)
 
mat eigen_to_tensile_derivative (const vec &, const mat &)
 
template<typename T >
Mat< Tskew_symm (const Mat< T > &R)
 
template<HasEval T>
mat skew_symm (const T &R)
 
template<typename T >
Mat< Trodrigues (const Mat< T > &R)
 
template<typename T >
Quaternion< Tto_quaternion (const Mat< T > &R)
 
template<typename T >
Col< Tto_pseudo (const Mat< T > &R)
 

Function Documentation

◆ atan2()

double transform::atan2 ( const vec & direction_cosine)
Here is the caller graph for this function:

◆ compute_jacobian_nominal_to_principal()

mat transform::compute_jacobian_nominal_to_principal ( const mat & in)
Here is the caller graph for this function:

◆ compute_jacobian_principal_to_nominal()

mat transform::compute_jacobian_principal_to_nominal ( const mat & in)
Here is the caller graph for this function:

◆ eigen_to_tensile_derivative()

mat transform::eigen_to_tensile_derivative ( const vec & principal_stress,
const mat & principal_direction )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ eigen_to_tensile_stress()

mat transform::eigen_to_tensile_stress ( const vec & principal_stress,
const mat & principal_direction )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ eigen_to_tensor_base()

mat transform::eigen_to_tensor_base ( const mat & eig_vec)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ hill_projection()

mat transform::hill_projection ( double S1,
double S2,
double S3,
double S4,
double S5,
double S6 )

◆ hoffman_projection()

void transform::hoffman_projection ( const vec & yield_stress,
mat & proj_a,
mat & proj_b )

Generate two projection matrix based on the given yield stress according to the Hoffman yielding criterion.

Parameters
yield_stressnine yield stresses
proj_aP matrix
proj_bq vector
Here is the caller graph for this function:

◆ rodrigues()

template<typename T >
Mat< T > transform::rodrigues ( const Mat< T > & R)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ skew_symm() [1/2]

template<typename T >
Mat< T > transform::skew_symm ( const Mat< T > & R)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ skew_symm() [2/2]

template<HasEval T>
mat transform::skew_symm ( const T & R)
Here is the call graph for this function:

◆ to_pseudo()

template<typename T >
Col< T > transform::to_pseudo ( const Mat< T > & R)
Here is the caller graph for this function:

◆ to_quaternion()

template<typename T >
Quaternion< T > transform::to_quaternion ( const Mat< T > & R)
Here is the call graph for this function:
Here is the caller graph for this function: