|
| subroutine | m_fstr_contact_search::is_known_master_in_segment (contact, known_masters, n_known, id, is_known) |
| | Update the known-master set for one slave segment and report whether id is new. When the pair uses SPARSITY_NEIGHBOR, neighbors of already-known masters are also treated as known (their sparsity is pre-registered). If id is genuinely new, it is appended to known_masters so that subsequent IPs in the same segment don't double-count it. More...
|
| |
| subroutine | m_fstr_contact_search::track_contact_position (nslave, contact, currpos, currdisp, infoCTChange, nodeID, elemID, flag_ctAlgo) |
| | This subroutine tracks down next contact position after a finite slide When flag_ctAlgo is present, implicit-specific processing (update_TangentForce for SLagrange) is performed. More...
|
| |
| subroutine | m_fstr_contact_search::scan_contact_state (contact, currpos, currdisp, infoCTChange, nodeID, elemID, is_init, active, hecMESH, flag_ctAlgo, ndforce) |
| | This subroutine update contact states, which include. More...
|
| |
| subroutine | m_fstr_contact_search::scan_embed_state (flag_ctAlgo, embed, currpos, currdisp, ndforce, infoCTChange, nodeID, elemID, is_init, active, B) |
| | This subroutine update contact states, which include. More...
|
| |
| subroutine | m_fstr_contact_search::remove_duplication_tiedcontact (cstep, hecMESH, fstrSOLID, infoCTChange) |
| | Scanning contact state. More...
|
| |
| subroutine | m_fstr_contact_search::scan_contact_state_ss (contact, currpos, infoCTChange, is_init, active) |
| | Scan the contact state of every integration point of every slave segment of one SURF-SURF (mortar) contact pair. Unlike the NODE-SURF scan there is no per-node tensile-force release: a segment integration point is released by the gap criterion in track_contact_position_ss, so no nodal force vector is needed here. More...
|
| |
| subroutine | m_fstr_contact_search::track_contact_position_ss (coord, state, sSurf, ncoord, contact, currpos, infoCTChange, counted_nbr, counted_byd) |
| |