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

Go to the source code of this file.

Modules

module  fstr_matrix_con_contact
 This module provides functions of reconstructing.
 

Functions/Subroutines

integer(kind=kint) function, public fstr_matrix_con_contact::fstr_get_num_lagrange_pernode (algtype)
 
subroutine, public fstr_matrix_con_contact::fstr_save_originalmatrixstructure (hecMAT)
 This subroutine saves original matrix structure constructed originally by hecMW_matrix. More...
 
subroutine, public fstr_matrix_con_contact::fstr_mat_con_contact (cstep, contact_algo, hecMAT, fstrSOLID, hecLagMAT, infoCTChange, conMAT, is_contact_active_flag)
 this subroutine reconstructs node-based (stiffness) matrix structure \corresponding to contact state More...
 
logical function, public fstr_matrix_con_contact::fstr_is_matrixstruct_symmetric (fstrSOLID, hecMESH)
 this function judges whether sitiffness matrix is symmetric or not More...
 
logical function, public fstr_matrix_con_contact::fstr_is_contactalag_symmetric (fstrSOLID, hecMESH)
 this function judges whether the ALagrange contact tangent is symmetric or not More...
 
logical function, public fstr_matrix_con_contact::fstr_is_material_symmetric (fstrSOLID, hecMESH)
 this function judges whether all materials yield a symmetric tangent stiffness More...
 
subroutine, public fstr_matrix_con_contact::fstr_set_lagrange_diagonal (hecLagMAT, ilag, value)
 Set diagonal component value for specified Lagrange multiplier. More...
 
real(kind=kreal) function, public fstr_matrix_con_contact::fstr_get_lagrange_diagonal (hecLagMAT, ilag)
 Get diagonal component value for specified Lagrange multiplier. More...
 
logical function, public fstr_matrix_con_contact::fstr_s2s_profile_needs_refresh (cstep, contact_algo, fstrSOLID, conMAT)
 S2S mortar profile-invariant check (read-only companion to the reservation in getNewListOFrelatednodesANDLagrangeMultipliers_ss / register_pair_to_sparsity). More...