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

Go to the source code of this file.

Modules

module  m_fstr_contact_geom
 This module provides geometric calculations for contact.
 

Functions/Subroutines

subroutine m_fstr_contact_geom::project_point2element (xyz, etype, nn, elemt, reflen, cstate, isin, distclr, ctpos, localclr)
 This subroutine find the projection of a slave point onto master surface. More...
 
subroutine m_fstr_contact_geom::project_point2solidelement (xyz, etype, nn, elemt, reflen, cstate, isin, distclr, ctpos, localclr)
 This subroutine find the projection of a slave point onto master surface. More...
 
subroutine m_fstr_contact_geom::project_point2surfelement (xyz, surf, currpos, cstate, isin, distclr, ctpos, localclr)
 Wrapper for project_Point2Element that takes tSurfElement structure This subroutine handles element coordinate extraction from tSurfElement. More...
 
subroutine m_fstr_contact_geom::getmetrictensor (pos, etype, ele, tensor)
 This subroutine calculate the metric tensor of a elemental surface. More...
 
subroutine m_fstr_contact_geom::dispincrematrix (pos, etype, nnode, ele, tangent, tensor, matrix)
 This subroutine calculate the relation between global disp and displacement along natural coordinate of master surface supposing penetration is small. More...
 
subroutine m_fstr_contact_geom::update_direction (nslave, contact, currpos)
 This subroutine tracks down next contact position after a finite slide. More...
 
subroutine, public m_fstr_contact_geom::cal_node_normal (csurf, isin, surf, currpos, lpos, normal)
 Calculate averaged nodal normal. More...