suanPan
Loading...
Searching...
No Matches
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: