![]() |
FrontISTR
5.9.0
Large-scale structural analysis program with finit element method
|
Go to the source code of this file.
Modules | |
| module | m_fstr_contact_assembly |
| Contact processing at assembly level (all pairs in one tContact object) | |
Functions/Subroutines | |
| subroutine, public | m_fstr_contact_assembly::calc_contact_pair_refstiff (contact, diag, ndof, hecMESH) |
| Calculate reference stiffness for one contact pair. More... | |
| subroutine | m_fstr_contact_assembly::assemble_contact_force_residual (nnode, ndLocal, id_lagrange, ctNForce, ctTForce, conMAT) |
| Assemble contact nodal force into residual vector (conMATB). More... | |
| subroutine | m_fstr_contact_assembly::assemble_contact_force_output (nnode, ndLocal, ctNForce, ctTForce, cont_nforce, cont_fric) |
| Accumulate contact nodal force into output arrays (CONT_NFORCE/CONT_FRIC). More... | |
| subroutine | m_fstr_contact_assembly::update_contact_multiplier (ctAlgo, contact, coord, disp, ddisp, fcoeff, hecMESH, hecLagMAT, gnt, ctchanged) |
| This subroutine update lagrangian multiplier and the distance between contacting nodes. More... | |
| subroutine | m_fstr_contact_assembly::update_tied_multiplier (contact, disp, ddisp, ctchanged) |
| This subroutine update lagrangian multiplier and the distance between contacting nodes. More... | |
| subroutine | m_fstr_contact_assembly::update_contact_tangentforce (contact) |
| subroutine | m_fstr_contact_assembly::calcu_contact_stiffness_nodesurf (ctAlgo, contact, coord, disp, iter, lagrange_array, conMAT, hecLagMAT) |
| This subroutine calculates contact stiffness for each contact pair and assembles it into global stiffness matrix. More... | |
| subroutine | m_fstr_contact_assembly::calcu_contact_ndforce_nodesurf (purpose, ctAlgo, contact, coord, disp, ddisp, lagrange_array, conMAT, CONT_NFORCE, CONT_FRIC, hecLagMAT) |
| This subroutine calculates contact nodal force for each contact pair and assembles it into contact matrix and/or force arrays. When purpose == kctForResidual, forces are assembled into conMATB. When purpose == kctForOutput, forces are stored in CONT_NFORCE/CONT_FRIC using multiplier only (no penalty). More... | |