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

Go to the source code of this file.

Modules

module  mcontact
 Top-level contact analysis module (System level)
 

Functions/Subroutines

subroutine mcontact::fstr_addcontactstiffness (cstep, ctAlgo, iter, hecMESH, conMAT, hecLagMAT, fstrSOLID)
 
subroutine mcontact::fstr_update_ndforce_contact (cstep, ctAlgo, hecMESH, hecLagMAT, fstrSOLID, conMAT)
 Compute contact forces for residual vector (conMATB). More...
 
subroutine mcontact::fstr_calc_contact_output_force (cstep, ctAlgo, hecMESH, hecLagMAT, fstrSOLID, conMAT)
 Compute contact forces for output (CONT_NFORCE/CONT_FRIC). More...
 
subroutine mcontact::fstr_contact_ndforce_core (purpose, cstep, ctAlgo, hecMESH, hecLagMAT, fstrSOLID, conMAT)
 Core routine: compute contact nodal forces for all contact/embed pairs. purpose == kctForResidual: assemble into conMATB purpose == kctForOutput: store into CONT_NFORCE/CONT_FRIC (zero-cleared first) More...
 
subroutine mcontact::fstr_calc_contact_refstiff (cstep, hecMESH, hecMAT, fstrSOLID)
 Calculate reference stiffness for all contact pairs (System Level) More...
 
subroutine mcontact::fstr_scan_contact_state (cstep, sub_step, cont_step, dt, ctAlgo, hecMESH, fstrSOLID, infoCTChange, B)
 Scanning contact state. More...
 
subroutine mcontact::fstr_scan_contact_state_exp (cstep, hecMESH, fstrSOLID, infoCTChange)
 Scanning contact state. More...
 
logical function mcontact::fstr_is_contact_active ()
 
subroutine mcontact::fstr_set_contact_active (a)
 
logical function mcontact::fstr_is_contact_conv (ctAlgo, infoCTChange, hecMESH)
 
logical function mcontact::fstr_is_matrixstructure_changed (infoCTChange)
 
subroutine mcontact::fstr_update_contact_multiplier (cstep, ctAlgo, hecMESH, hecLagMAT, fstrSOLID, ctchanged)
 
subroutine mcontact::fstr_update_contact_tangentforce (cstep, fstrSOLID)
 Update tangent force. More...
 
subroutine, public mcontact::fstr_update_contact_state_vectors (fstrSOLID, dt)
 Update contact state output vectors for all contacts. More...