FrontISTR  5.9.0
Large-scale structural analysis program with finit element method
fstr_FiniteRotationKinematics.f90 File Reference

Go to the source code of this file.

Modules

module  m_fstr_finiterotationkinematics
 Shared finite-rotation nodal kinematics and rotation algebra.
 

Functions/Subroutines

logical function, public m_fstr_finiterotationkinematics::fstr_is_finite_rotation_shell_element (etype, nn)
 
logical function, public m_fstr_finiterotationkinematics::fstr_uses_finite_rotation_kinematics (etype, nn, material)
 
logical function, public m_fstr_finiterotationkinematics::fstr_has_finite_rotation_kinematics (hecMESH, fstrSOLID)
 
subroutine, public m_fstr_finiterotationkinematics::fstr_mark_finite_rotation_nodes (hecMESH, fstrSOLID, ndof, shell_node_mode)
 
pure subroutine, public m_fstr_finiterotationkinematics::shellrotationvectortomatrix (theta, rotmat)
 
pure subroutine, public m_fstr_finiterotationkinematics::shellrotationmatrixtovector (rotmat, theta)
 
pure real(kind=kreal) function, dimension(3, 3), public m_fstr_finiterotationkinematics::shellskewmatrix (vector)
 
pure subroutine, public m_fstr_finiterotationkinematics::shellcomposerotationvector (theta_old, theta_inc, theta_new)
 
pure subroutine, public m_fstr_finiterotationkinematics::shellorthonormalizetriad (triad_in, triad_out)
 
pure subroutine, public m_fstr_finiterotationkinematics::shellupdatetriadwithincrement (triad_old, drill_old, theta_inc, triad_new, drill_new)
 
pure subroutine, public m_fstr_finiterotationkinematics::shellcomposenodaldisplacement (ndof, nn, disp_old, disp_inc, disp_new)