v0.14.0
Namespaces | Enumerations | Functions
EshelbianContact.cpp File Reference

Go to the source code of this file.

Namespaces

 EshelbianPlasticity
 

Enumerations

enum  EshelbianPlasticity::MultiPointRhsType { EshelbianPlasticity::U, EshelbianPlasticity::P }
 

Functions

void tricircumcenter3d_tp (double a[3], double b[3], double c[3], double circumcenter[3], double *xi, double *eta)
 
auto EshelbianPlasticity::checkSdf (EntityHandle fe_ent, std::map< int, Range > &sdf_map_range)
 
template<typename OP_PTR >
auto EshelbianPlasticity::getSdf (OP_PTR op_ptr, MatrixDouble &contact_disp, int block_id, bool eval_hessian)
 
template<typename T1 >
auto EshelbianPlasticity::multiPoint (std::array< double, 3 > &unit_ray, std::array< double, 3 > &point, std::array< double, 9 > &elem_point_nodes, std::array< double, 9 > &elem_traction_nodes, FTensor::Tensor1< T1, 3 > &t_spatial_coords)
 Calculate points data on contact surfaces. More...
 
template<typename T1 >
auto EshelbianPlasticity::multiMasterPoint (ContactTree::FaceData *face_data_ptr, FTensor::Tensor1< T1, 3 > &t_spatial_coords)
 
template<typename T1 >
auto EshelbianPlasticity::multiSlavePoint (ContactTree::FaceData *face_data_ptr, FTensor::Tensor1< T1, 3 > &t_spatial_coords)
 
template<typename T1 >
auto EshelbianPlasticity::multiGetGap (ContactTree::FaceData *face_data_ptr, FTensor::Tensor1< T1, 3 > &t_spatial_coords)
 
template<typename T1 , typename T2 , typename T3 >
auto EshelbianPlasticity::multiPointRhs (ContactTree::FaceData *face_data_ptr, FTensor::Tensor1< T1, 3 > &t_coords, FTensor::Tensor1< T2, 3 > &t_spatial_coords, FTensor::Tensor1< T3, 3 > &t_master_traction, MultiPointRhsType type, bool debug=false)
 

Detailed Description

Date
2023-05-13

Definition in file EshelbianContact.cpp.

Function Documentation

◆ tricircumcenter3d_tp()

void tricircumcenter3d_tp ( double  a[3],
double  b[3],
double  c[3],
double  circumcenter[3],
double xi,
double eta 
)