FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
hecmw_util::hecmwst_matrix_lagrange Type Reference

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

Collaboration diagram for hecmw_util::hecmwst_matrix_lagrange:

Data Fields

integer(kind=kintnum_lagrange = 0
 total number of Lagrange multipliers More...
 
integer(kind=kintnuml_lagrange = 0
 node-based number of non-zero items in lower triangular half of matrix More...
 
integer(kind=kintnumu_lagrange = 0
 node-based number of non-zero items in upper triangular half of matrix More...
 
integer(kind=kint), dimension(:), pointer indexl_lagrange => null()
 node-based index of first non-zero item of each row in lower part More...
 
integer(kind=kint), dimension(:), pointer indexu_lagrange => null()
 node-based index of first non-zero item of each row in upper part More...
 
integer(kind=kint), dimension(:), pointer iteml_lagrange => null()
 node-based column number of non-zero items in lower part More...
 
integer(kind=kint), dimension(:), pointer itemu_lagrange => null()
 node-based column number of non-zero items in upper part More...
 
real(kind=kreal), dimension(:), pointer al_lagrange => null()
 values of non-zero items in lower part More...
 
real(kind=kreal), dimension(:), pointer au_lagrange => null()
 values of non-zero items in upper part 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 427 of file hecmw_util_f.F90.

Field Documentation

◆ al_lagrange

real(kind=kreal), dimension(:), pointer hecmw_util::hecmwst_matrix_lagrange::al_lagrange => null()

values of non-zero items in lower part

Definition at line 438 of file hecmw_util_f.F90.

◆ au_lagrange

real(kind=kreal), dimension(:), pointer hecmw_util::hecmwst_matrix_lagrange::au_lagrange => null()

values of non-zero items in upper part

Definition at line 439 of file hecmw_util_f.F90.

◆ indexl_lagrange

integer(kind=kint), dimension(:), pointer hecmw_util::hecmwst_matrix_lagrange::indexl_lagrange => null()

node-based index of first non-zero item of each row in lower part

Definition at line 432 of file hecmw_util_f.F90.

◆ indexu_lagrange

integer(kind=kint), dimension(:), pointer hecmw_util::hecmwst_matrix_lagrange::indexu_lagrange => null()

node-based index of first non-zero item of each row in upper part

Definition at line 433 of file hecmw_util_f.F90.

◆ iteml_lagrange

integer(kind=kint), dimension(:), pointer hecmw_util::hecmwst_matrix_lagrange::iteml_lagrange => null()

node-based column number of non-zero items in lower part

Definition at line 435 of file hecmw_util_f.F90.

◆ itemu_lagrange

integer(kind=kint), dimension(:), pointer hecmw_util::hecmwst_matrix_lagrange::itemu_lagrange => null()

node-based column number of non-zero items in upper part

Definition at line 436 of file hecmw_util_f.F90.

◆ lagrange

real(kind=kreal), dimension(:), pointer hecmw_util::hecmwst_matrix_lagrange::lagrange => null()

values of Lagrange multipliers

Definition at line 441 of file hecmw_util_f.F90.

◆ num_lagrange

integer(kind=kint) hecmw_util::hecmwst_matrix_lagrange::num_lagrange = 0

total number of Lagrange multipliers

Definition at line 428 of file hecmw_util_f.F90.

◆ numl_lagrange

integer(kind=kint) hecmw_util::hecmwst_matrix_lagrange::numl_lagrange = 0

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

Definition at line 429 of file hecmw_util_f.F90.

◆ numu_lagrange

integer(kind=kint) hecmw_util::hecmwst_matrix_lagrange::numu_lagrange = 0

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

Definition at line 430 of file hecmw_util_f.F90.


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