FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
hecmw_matrix_reorder Module Reference

Functions/Subroutines

subroutine, public hecmw_matrix_reorder_profile (N, perm, iperm, indexL, indexU, itemL, itemU, indexLp, indexUp, itemLp, itemUp)
 
subroutine, public hecmw_matrix_reorder_values (N, NDOF, perm, iperm, indexL, indexU, itemL, itemU, AL, AU, D, indexLp, indexUp, itemLp, itemUp, ALp, AUp, Dp)
 
subroutine, public hecmw_matrix_reorder_vector (N, NDOF, perm, X, Xp)
 
subroutine, public hecmw_matrix_reorder_back_vector (N, NDOF, perm, Xp, X)
 
subroutine, public hecmw_matrix_reorder_renum_item (N, perm, indexXp, itemXp)
 

Function/Subroutine Documentation

◆ hecmw_matrix_reorder_back_vector()

subroutine, public hecmw_matrix_reorder::hecmw_matrix_reorder_back_vector ( integer(kind=kint), intent(in)  N,
integer(kind=kint), intent(in)  NDOF,
integer(kind=kint), dimension(:), intent(in)  perm,
real(kind=kreal), dimension(:), intent(in)  Xp,
real(kind=kreal), dimension(:), intent(out)  X 
)

Definition at line 122 of file hecmw_matrix_reorder.f90.

◆ hecmw_matrix_reorder_profile()

subroutine, public hecmw_matrix_reorder::hecmw_matrix_reorder_profile ( integer(kind=kint), intent(in)  N,
integer(kind=kint), dimension(:), intent(in)  perm,
integer(kind=kint), dimension(:), intent(in)  iperm,
integer(kind=kint), dimension(0:), intent(in)  indexL,
integer(kind=kint), dimension(0:), intent(in)  indexU,
integer(kind=kint), dimension(:), intent(in)  itemL,
integer(kind=kint), dimension(:), intent(in)  itemU,
integer(kind=kint), dimension(0:), intent(out)  indexLp,
integer(kind=kint), dimension(0:), intent(out)  indexUp,
integer(kind=kint), dimension(:), intent(out)  itemLp,
integer(kind=kint), dimension(:), intent(out)  itemUp 
)

Definition at line 22 of file hecmw_matrix_reorder.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hecmw_matrix_reorder_renum_item()

subroutine, public hecmw_matrix_reorder::hecmw_matrix_reorder_renum_item ( integer(kind=kint), intent(in)  N,
integer(kind=kint), dimension(:), intent(in)  perm,
integer(kind=kint), dimension(0:), intent(in)  indexXp,
integer(kind=kint), dimension(:), intent(inout)  itemXp 
)

Definition at line 144 of file hecmw_matrix_reorder.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hecmw_matrix_reorder_values()

subroutine, public hecmw_matrix_reorder::hecmw_matrix_reorder_values ( integer(kind=kint), intent(in)  N,
integer(kind=kint), intent(in)  NDOF,
integer(kind=kint), dimension(:), intent(in)  perm,
integer(kind=kint), dimension(:), intent(in)  iperm,
integer(kind=kint), dimension(0:), intent(in)  indexL,
integer(kind=kint), dimension(0:), intent(in)  indexU,
integer(kind=kint), dimension(:), intent(in)  itemL,
integer(kind=kint), dimension(:), intent(in)  itemU,
real(kind=kreal), dimension(:), intent(in)  AL,
real(kind=kreal), dimension(:), intent(in)  AU,
real(kind=kreal), dimension(:), intent(in)  D,
integer(kind=kint), dimension(0:), intent(in)  indexLp,
integer(kind=kint), dimension(0:), intent(in)  indexUp,
integer(kind=kint), dimension(:), intent(in)  itemLp,
integer(kind=kint), dimension(:), intent(in)  itemUp,
real(kind=kreal), dimension(:), intent(out)  ALp,
real(kind=kreal), dimension(:), intent(out)  AUp,
real(kind=kreal), dimension(:), intent(out)  Dp 
)

Definition at line 71 of file hecmw_matrix_reorder.f90.

Here is the caller graph for this function:

◆ hecmw_matrix_reorder_vector()

subroutine, public hecmw_matrix_reorder::hecmw_matrix_reorder_vector ( integer(kind=kint), intent(in)  N,
integer(kind=kint), intent(in)  NDOF,
integer(kind=kint), dimension(:), intent(in)  perm,
real(kind=kreal), dimension(:), intent(in)  X,
real(kind=kreal), dimension(:), intent(out)  Xp 
)

Definition at line 100 of file hecmw_matrix_reorder.f90.