Functions | |
void | get_signs_for_node_local_coord_hex (int node_id, double &sign_y1, double &sign_y2, double &sign_y3) |
void | initialize (int n=2, int m=4, int dim=2, int tri=0) |
void | get_gauss_pts_and_weight () |
void | get_tri_rule_pts_and_weight () |
void | calculate_shape_function_2d_tri () |
void | calculate_shape_function_2d_quad () |
void | get_shape_func (double shape_function[], double dndy1_at_gauss_pts[], double dndy2_at_gauss_ptsp[], double gauss_weight[]) |
void | get_shape_func (double shape_function[], double dndy1_at_gauss_pts[], double dndy2_at_gauss_pts[], double dndy3_at_gauss_pts[], double gauss_weight[]) |
void | calculate_derivative_at_nodes (double dndy1_at_nodes[][maxNumberNodes], double dndy2_at_nodes[][maxNumberNodes]) |
void | calculate_shape_function_3d_hex () |
void | calculate_derivative_at_nodes_3d (double dndy1_at_nodes[][maxNumberNodes], double dndy2_at_nodes[][maxNumberNodes], double dndy3_at_nodes[][maxNumberNodes]) |
void | calculate_derivative_at_nodes_2d_tri (double dndy1_at_nodes[][maxNumberNodes], double dndy2_at_nodes[][maxNumberNodes]) |
void | calculate_shape_function_3d_tet () |
void | get_tet_rule_pts_and_weight () |
void | calculate_derivative_at_nodes_3d_tet (double dndy1_at_nodes[][maxNumberNodes], double dndy2_at_nodes[][maxNumberNodes], double dndy3_at_nodes[][maxNumberNodes]) |
void | get_node_local_coord_tet (int node_id, double &y1, double &y2, double &y3, double &y4) |
void GaussIntegration::calculate_derivative_at_nodes | ( | double | dndy1_at_nodes[][maxNumberNodes], |
double | dndy2_at_nodes[][maxNumberNodes] | ||
) |
Definition at line 340 of file V_GaussIntegration.cpp.
References numberNodes.
Referenced by v_quad_distortion().
void GaussIntegration::calculate_derivative_at_nodes_2d_tri | ( | double | dndy1_at_nodes[][maxNumberNodes], |
double | dndy2_at_nodes[][maxNumberNodes] | ||
) |
Definition at line 706 of file V_GaussIntegration.cpp.
References numberNodes.
Referenced by v_tri_distortion().
void GaussIntegration::calculate_derivative_at_nodes_3d | ( | double | dndy1_at_nodes[][maxNumberNodes], |
double | dndy2_at_nodes[][maxNumberNodes], | ||
double | dndy3_at_nodes[][maxNumberNodes] | ||
) |
Definition at line 431 of file V_GaussIntegration.cpp.
References get_signs_for_node_local_coord_hex(), and numberNodes.
Referenced by v_hex_distortion().
void GaussIntegration::calculate_derivative_at_nodes_3d_tet | ( | double | dndy1_at_nodes[][maxNumberNodes], |
double | dndy2_at_nodes[][maxNumberNodes], | ||
double | dndy3_at_nodes[][maxNumberNodes] | ||
) |
Definition at line 915 of file V_GaussIntegration.cpp.
References get_node_local_coord_tet(), and numberNodes.
Referenced by v_tet_distortion().
void GaussIntegration::calculate_shape_function_2d_quad | ( | ) |
Definition at line 141 of file V_GaussIntegration.cpp.
References dndy1GaussPts, dndy2GaussPts, gaussPointY, gaussWeight, get_gauss_pts_and_weight(), numberGaussPoints, numberNodes, shapeFunction, and totalGaussWeight.
Referenced by v_quad_distortion().
void GaussIntegration::calculate_shape_function_2d_tri | ( | ) |
Definition at line 668 of file V_GaussIntegration.cpp.
References dndy1GaussPts, dndy2GaussPts, get_tri_rule_pts_and_weight(), shapeFunction, totalNumberGaussPts, y1Area, and y2Area.
Referenced by v_tri_distortion().
void GaussIntegration::calculate_shape_function_3d_hex | ( | ) |
Definition at line 220 of file V_GaussIntegration.cpp.
References dndy1GaussPts, dndy2GaussPts, dndy3GaussPts, gaussPointY, gaussWeight, get_gauss_pts_and_weight(), get_signs_for_node_local_coord_hex(), numberGaussPoints, numberNodes, shapeFunction, and totalGaussWeight.
Referenced by v_hex_distortion().
void GaussIntegration::calculate_shape_function_3d_tet | ( | ) |
Definition at line 809 of file V_GaussIntegration.cpp.
References dndy1GaussPts, dndy2GaussPts, dndy3GaussPts, get_tet_rule_pts_and_weight(), numberNodes, shapeFunction, totalNumberGaussPts, y1Volume, y2Volume, y3Volume, and y4Volume.
Referenced by v_tet_distortion().
void GaussIntegration::get_gauss_pts_and_weight | ( | ) |
Definition at line 115 of file V_GaussIntegration.cpp.
References gaussPointY, gaussWeight, and numberGaussPoints.
Referenced by calculate_shape_function_2d_quad(), and calculate_shape_function_3d_hex().
void GaussIntegration::get_node_local_coord_tet | ( | int | node_id, |
double & | y1, | ||
double & | y2, | ||
double & | y3, | ||
double & | y4 | ||
) |
Definition at line 990 of file V_GaussIntegration.cpp.
Referenced by calculate_derivative_at_nodes_3d_tet().
void GaussIntegration::get_shape_func | ( | double | shape_function[], |
double | dndy1_at_gauss_pts[], | ||
double | dndy2_at_gauss_pts[], | ||
double | dndy3_at_gauss_pts[], | ||
double | gauss_weight[] | ||
) |
Definition at line 93 of file V_GaussIntegration.cpp.
References dndy1GaussPts, dndy2GaussPts, dndy3GaussPts, maxNumberNodes, numberNodes, shapeFunction, totalGaussWeight, and totalNumberGaussPts.
void GaussIntegration::get_shape_func | ( | double | shape_function[], |
double | dndy1_at_gauss_pts[], | ||
double | dndy2_at_gauss_ptsp[], | ||
double | gauss_weight[] | ||
) |
Definition at line 73 of file V_GaussIntegration.cpp.
References dndy1GaussPts, dndy2GaussPts, maxNumberNodes, numberNodes, shapeFunction, totalGaussWeight, and totalNumberGaussPts.
Referenced by v_hex_distortion(), v_quad_distortion(), v_tet_distortion(), and v_tri_distortion().
void GaussIntegration::get_signs_for_node_local_coord_hex | ( | int | node_id, |
double & | sign_y1, | ||
double & | sign_y2, | ||
double & | sign_y3 | ||
) |
Definition at line 520 of file V_GaussIntegration.cpp.
Referenced by calculate_derivative_at_nodes_3d(), and calculate_shape_function_3d_hex().
void GaussIntegration::get_tet_rule_pts_and_weight | ( | ) |
Definition at line 760 of file V_GaussIntegration.cpp.
References numberGaussPoints, totalGaussWeight, y1Volume, y2Volume, y3Volume, and y4Volume.
Referenced by calculate_shape_function_3d_tet().
void GaussIntegration::get_tri_rule_pts_and_weight | ( | ) |
Definition at line 630 of file V_GaussIntegration.cpp.
References numberGaussPoints, totalGaussWeight, y1Area, and y2Area.
Referenced by calculate_shape_function_2d_tri().
void GaussIntegration::initialize | ( | int | n = 2 , |
int | m = 4 , |
||
int | dim = 2 , |
||
int | tri = 0 |
||
) |
Definition at line 50 of file V_GaussIntegration.cpp.
References dim, numberDims, numberGaussPoints, numberNodes, and totalNumberGaussPts.
Referenced by moab::Core::Core(), v_hex_distortion(), v_quad_distortion(), v_tet_distortion(), and v_tri_distortion().