![]() |
FrontISTR
5.9.0
Large-scale structural analysis program with finit element method
|
Go to the source code of this file.
Modules | |
| module | hecmw_matrix_ass |
Functions/Subroutines | |
| subroutine, public | hecmw_matrix_ass::hecmw_mat_ass_elem (hecMAT, nn, nodLOCAL, stiffness) |
| subroutine, public | hecmw_matrix_ass::stf_get_block (stiffness, ndof, inod, jnod, a) |
| subroutine, public | hecmw_matrix_ass::hecmw_mat_add_node (hecMAT, inod, jnod, a) |
| logical function, public | hecmw_matrix_ass::hecmw_mat_profile_has_node (hecMAT, inod, jnod) |
| Read-only companion to hecmw_mat_add_node: report whether the (inod, jnod) block exists in the matrix connectivity (profile) WITHOUT aborting. Uses the same indexU/itemU (inod<jnod) / indexL/itemL (inod>jnod) binary search; the diagonal (inod==jnod) always exists (D block). Lets callers detect a would-be out-of-profile add and rebuild first instead of hitting the abort in hecmw_mat_add_node. More... | |
| integer(kind=kint) function, public | hecmw_matrix_ass::hecmw_array_search_i (array, is, iE, ival) |
| subroutine, public | hecmw_matrix_ass::hecmw_mat_ass_equation (hecMESH, hecMAT) |
| subroutine, public | hecmw_matrix_ass::hecmw_mat_ass_equation_rhs (hecMESH, hecMAT) |
| subroutine, public | hecmw_matrix_ass::hecmw_mat_add_dof (hecMAT, inod, idof, jnod, jdof, val) |
| subroutine, public | hecmw_matrix_ass::hecmw_mat_ass_bc (hecMAT, inode, idof, RHS, conMAT) |
| subroutine, public | hecmw_matrix_ass::hecmw_mat_ass_bc_contactlag (hecMAT, hecLagMAT, inode, idof, RHS) |
| Modify Lagrange multiplier-related part of stiffness matrix and right-hand side vector for dealing with prescribed displacement boundary condition. More... | |
| subroutine, public | hecmw_matrix_ass::hecmw_mat_ass_contactlag (nnode, ndLocal, id_lagrange, fcoeff, stiffness, hecMAT, hecLagMAT) |
| This subroutine assembles contact stiffness matrix of a contact pair into global stiffness matrix. More... | |