FrontISTR  5.2.0
Large-scale structural analysis program with finit element method
fstr_matrix_con_contact::fstrst_matrix_contact_lagrange Type Reference

Structure for Lagrange multiplier-related part of stiffness matrix (Lagrange multiplier-related matrix) More...

Collaboration diagram for fstr_matrix_con_contact::fstrst_matrix_contact_lagrange:

Data Fields

integer(kind=kint) num_lagrange = 0
 total number of Lagrange multipliers More...
 
integer(kind=kint) numl_lagrange = 0
 
integer(kind=kint) numu_lagrange = 0
 node-based number of non-zero items in lower triangular half of matrix node-based number of non-zero items in upper triangular half of matrix More...
 
integer(kind=kint), dimension(:), pointer indexl_lagrange => null()
 
integer(kind=kint), dimension(:), pointer indexu_lagrange => null()
 node-based index of first non-zero item of each row More...
 
integer(kind=kint), dimension(:), pointer iteml_lagrange => null()
 
integer(kind=kint), dimension(:), pointer itemu_lagrange => null()
 node-based column number of non-zero items More...
 
real(kind=kreal), dimension(:), pointer al_lagrange => null()
 
real(kind=kreal), dimension(:), pointer au_lagrange => null()
 values of non-zero items More...
 
real(kind=kreal), dimension(:), pointer lagrange => null()
 values of Lagrange multipliers More...
 

Detailed Description

Structure for Lagrange multiplier-related part of stiffness matrix (Lagrange multiplier-related matrix)

Definition at line 26 of file fstr_mat_con_contact.f90.

Field Documentation

◆ al_lagrange

real(kind=kreal), dimension(:), pointer fstr_matrix_con_contact::fstrst_matrix_contact_lagrange::al_lagrange => null()

Definition at line 34 of file fstr_mat_con_contact.f90.

◆ au_lagrange

real(kind=kreal), dimension(:), pointer fstr_matrix_con_contact::fstrst_matrix_contact_lagrange::au_lagrange => null()

values of non-zero items

Definition at line 34 of file fstr_mat_con_contact.f90.

◆ indexl_lagrange

integer(kind=kint), dimension(:), pointer fstr_matrix_con_contact::fstrst_matrix_contact_lagrange::indexl_lagrange => null()

Definition at line 30 of file fstr_mat_con_contact.f90.

◆ indexu_lagrange

integer(kind=kint), dimension(:), pointer fstr_matrix_con_contact::fstrst_matrix_contact_lagrange::indexu_lagrange => null()

node-based index of first non-zero item of each row

Definition at line 30 of file fstr_mat_con_contact.f90.

◆ iteml_lagrange

integer(kind=kint), dimension(:), pointer fstr_matrix_con_contact::fstrst_matrix_contact_lagrange::iteml_lagrange => null()

Definition at line 32 of file fstr_mat_con_contact.f90.

◆ itemu_lagrange

integer(kind=kint), dimension(:), pointer fstr_matrix_con_contact::fstrst_matrix_contact_lagrange::itemu_lagrange => null()

node-based column number of non-zero items

Definition at line 32 of file fstr_mat_con_contact.f90.

◆ lagrange

real(kind=kreal), dimension(:), pointer fstr_matrix_con_contact::fstrst_matrix_contact_lagrange::lagrange => null()

values of Lagrange multipliers

Definition at line 36 of file fstr_mat_con_contact.f90.

◆ num_lagrange

integer(kind=kint) fstr_matrix_con_contact::fstrst_matrix_contact_lagrange::num_lagrange = 0

total number of Lagrange multipliers

Definition at line 27 of file fstr_mat_con_contact.f90.

◆ numl_lagrange

integer(kind=kint) fstr_matrix_con_contact::fstrst_matrix_contact_lagrange::numl_lagrange = 0

Definition at line 28 of file fstr_mat_con_contact.f90.

◆ numu_lagrange

integer(kind=kint) fstr_matrix_con_contact::fstrst_matrix_contact_lagrange::numu_lagrange = 0

node-based number of non-zero items in lower triangular half of matrix node-based number of non-zero items in upper triangular half of matrix

Definition at line 28 of file fstr_mat_con_contact.f90.


The documentation for this type was generated from the following file: