suanPan
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. More...
 
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< T > skew_symm (const Mat< T > &R)
 
template<HasEval T>
mat skew_symm (const T &R)
 
template<typename T >
Mat< T > rodrigues (const Mat< T > &R)
 
template<typename T >
Quaternion< T > to_quaternion (const Mat< T > &R)
 
template<typename T >
Col< T > to_pseudo (const Mat< T > &R)
 

Function Documentation

◆ atan2()

double transform::atan2 ( const vec &  direction_cosine)
Here is the call graph for this function:
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: