![]() |
FrontISTR
5.9.0
Large-scale structural analysis program with finit element method
|
Shared finite-rotation nodal kinematics and rotation algebra. More...
Functions/Subroutines | |
| logical function, public | fstr_is_finite_rotation_shell_element (etype, nn) |
| logical function, public | fstr_uses_finite_rotation_kinematics (etype, nn, material) |
| logical function, public | fstr_has_finite_rotation_kinematics (hecMESH, fstrSOLID) |
| subroutine, public | fstr_mark_finite_rotation_nodes (hecMESH, fstrSOLID, ndof, shell_node_mode) |
| pure subroutine, public | shellrotationvectortomatrix (theta, rotmat) |
| pure subroutine, public | shellrotationmatrixtovector (rotmat, theta) |
| pure real(kind=kreal) function, dimension(3, 3), public | shellskewmatrix (vector) |
| pure subroutine, public | shellcomposerotationvector (theta_old, theta_inc, theta_new) |
| pure subroutine, public | shellorthonormalizetriad (triad_in, triad_out) |
| pure subroutine, public | shellupdatetriadwithincrement (triad_old, drill_old, theta_inc, triad_new, drill_new) |
| pure subroutine, public | shellcomposenodaldisplacement (ndof, nn, disp_old, disp_inc, disp_new) |
Shared finite-rotation nodal kinematics and rotation algebra.
| logical function, public m_fstr_finiterotationkinematics::fstr_has_finite_rotation_kinematics | ( | type (hecmwst_local_mesh), intent(in) | hecMESH, |
| type (fstr_solid), intent(in) | fstrSOLID | ||
| ) |
Definition at line 47 of file fstr_FiniteRotationKinematics.f90.
| logical function, public m_fstr_finiterotationkinematics::fstr_is_finite_rotation_shell_element | ( | integer(kind=kint), intent(in) | etype, |
| integer(kind=kint), intent(in) | nn | ||
| ) |
Definition at line 30 of file fstr_FiniteRotationKinematics.f90.
| subroutine, public m_fstr_finiterotationkinematics::fstr_mark_finite_rotation_nodes | ( | type (hecmwst_local_mesh), intent(in) | hecMESH, |
| type (fstr_solid), intent(in) | fstrSOLID, | ||
| integer(kind=kint), intent(in) | ndof, | ||
| integer(kind=kint), dimension(:), intent(out) | shell_node_mode | ||
| ) |
Definition at line 76 of file fstr_FiniteRotationKinematics.f90.
| logical function, public m_fstr_finiterotationkinematics::fstr_uses_finite_rotation_kinematics | ( | integer(kind=kint), intent(in) | etype, |
| integer(kind=kint), intent(in) | nn, | ||
| type(tmaterial), intent(in) | material | ||
| ) |
Definition at line 37 of file fstr_FiniteRotationKinematics.f90.
| pure subroutine, public m_fstr_finiterotationkinematics::shellcomposenodaldisplacement | ( | integer(kind=kint), intent(in) | ndof, |
| integer(kind=kint), intent(in) | nn, | ||
| real(kind=kreal), dimension(:, :), intent(in) | disp_old, | ||
| real(kind=kreal), dimension(:, :), intent(in) | disp_inc, | ||
| real(kind=kreal), dimension(6, nn), intent(out) | disp_new | ||
| ) |
Definition at line 268 of file fstr_FiniteRotationKinematics.f90.
| pure subroutine, public m_fstr_finiterotationkinematics::shellcomposerotationvector | ( | real(kind=kreal), dimension(3), intent(in) | theta_old, |
| real(kind=kreal), dimension(3), intent(in) | theta_inc, | ||
| real(kind=kreal), dimension(3), intent(out) | theta_new | ||
| ) |
Definition at line 186 of file fstr_FiniteRotationKinematics.f90.
| pure subroutine, public m_fstr_finiterotationkinematics::shellorthonormalizetriad | ( | real(kind=kreal), dimension(3, 3), intent(in) | triad_in, |
| real(kind=kreal), dimension(3, 3), intent(out) | triad_out | ||
| ) |
Definition at line 199 of file fstr_FiniteRotationKinematics.f90.
| pure subroutine, public m_fstr_finiterotationkinematics::shellrotationmatrixtovector | ( | real(kind=kreal), dimension(3, 3), intent(in) | rotmat, |
| real(kind=kreal), dimension(3), intent(out) | theta | ||
| ) |
Definition at line 137 of file fstr_FiniteRotationKinematics.f90.
| pure subroutine, public m_fstr_finiterotationkinematics::shellrotationvectortomatrix | ( | real(kind=kreal), dimension(3), intent(in) | theta, |
| real(kind=kreal), dimension(3, 3), intent(out) | rotmat | ||
| ) |
Definition at line 109 of file fstr_FiniteRotationKinematics.f90.
| pure real(kind=kreal) function, dimension(3, 3), public m_fstr_finiterotationkinematics::shellskewmatrix | ( | real(kind=kreal), dimension(3), intent(in) | vector | ) |
Definition at line 173 of file fstr_FiniteRotationKinematics.f90.
| pure subroutine, public m_fstr_finiterotationkinematics::shellupdatetriadwithincrement | ( | real(kind=kreal), dimension(3, 3), intent(in) | triad_old, |
| real(kind=kreal), intent(in) | drill_old, | ||
| real(kind=kreal), dimension(3), intent(in) | theta_inc, | ||
| real(kind=kreal), dimension(3, 3), intent(out) | triad_new, | ||
| real(kind=kreal), intent(out) | drill_new | ||
| ) |
Definition at line 235 of file fstr_FiniteRotationKinematics.f90.