#include <RestrictedSlipPlaneModule.h>
Static Public Member Functions | |
int | findSlipPlaneForDislocationSegment (double &tangent_dot_slip_plane_normal, double b_x, double b_y, double b_z, double tangent_vector_x, double tangent_vector_y, double tangent_vector_z, double **slip_planes, int num_slip_planes, double burgers_vector_in_plane_tol) |
void | computeVelocityWithSlipPlaneRestrictions (double &velocity_x, double &velocity_y, double &velocity_z, double force_x, double force_y, double force_z, double b_x, double b_y, double b_z, double tangent_vector_x, double tangent_vector_y, double tangent_vector_z, double *tangent_vector_data_x, double *tangent_vector_data_y, double *tangent_vector_data_z, const IntVector< 3 > &tangent_vector_ghostbox_dims, int tangent_idx_i, int tangent_idx_j, int tangent_idx_k, double **slip_planes, int num_slip_planes, double glide_mobility, double climb_mobility, double max_angle_for_pure_screw, double out_of_slip_plane_tol, double correction_speed, const double *X, const double *dX, bool verbose_mode=false) |
|
computeVelocityWithSlipPlaneRestrictions() computes the velocity on a dislocation line segment when the motion of dislocations is restricted to specific slip planes (e.g. crystallographic slip planes). Arguments:
Return value: none NOTES:
|
|
findSlipPlaneForDislocationSegment() determines which of the given set of slip planes a dislocation segment most closely lies on. Arguments:
Return value: index of slip plane on which the tangent vector has the largest projection NOTES:
|