FrontISTR 5.2.0
Large-scale structural analysis program with finit element method
Loading...
Searching...
No Matches
hecmw_local_matrix Module Reference

Data Types

type  hecmwst_local_matrix
 

Functions/Subroutines

subroutine, public hecmw_localmat_write (tmat, iunit)
 
subroutine, public hecmw_localmat_blocking (tmat, ndof, btmat)
 
subroutine, public hecmw_localmat_free (tmat)
 
subroutine, public hecmw_trimatmul_ttkt (hecmesh, bttmat, hecmat, btmat, iws, num_lagrange, hectkt)
 
subroutine, public hecmw_localmat_mulvec (btmat, v, tv)
 
subroutine, public hecmw_trimatmul_ttkt_mpc (hecmesh, hecmat, hectkt)
 
subroutine, public hecmw_localmat_transpose (tmat, ttmat)
 
subroutine, public hecmw_localmat_assemble (btmat, hecmesh, hecmeshnew)
 
subroutine, public hecmw_localmat_add (amat, bmat, cmat)
 
subroutine, public hecmw_localmat_init_with_hecmat (bkmat, hecmat, num_lagrange)
 
subroutine, public hecmw_localmat_add_hecmat (bkmat, hecmat)
 
subroutine, public hecmw_localmat_multmat (bkmat, btmat, hecmesh, bktmat)
 
subroutine, public hecmw_localmat_make_hecmat (hecmat, bttktmat, hectkt)
 
subroutine, public hecmw_localmat_shrink_comm_table (bkmat, hecmesh)
 

Variables

integer(kind=kint), parameter cncol_item = 2
 num of column items to be migrated (2 or 3)
 

Function/Subroutine Documentation

◆ hecmw_localmat_add()

subroutine, public hecmw_local_matrix::hecmw_localmat_add ( type (hecmwst_local_matrix), intent(in)  amat,
type (hecmwst_local_matrix), intent(in)  bmat,
type (hecmwst_local_matrix), intent(out)  cmat 
)

Definition at line 2430 of file hecmw_local_matrix.f90.

Here is the caller graph for this function:

◆ hecmw_localmat_add_hecmat()

subroutine, public hecmw_local_matrix::hecmw_localmat_add_hecmat ( type (hecmwst_local_matrix), intent(inout)  bkmat,
type (hecmwst_matrix), intent(in)  hecmat 
)

Definition at line 2722 of file hecmw_local_matrix.f90.

Here is the call graph for this function:

◆ hecmw_localmat_assemble()

subroutine, public hecmw_local_matrix::hecmw_localmat_assemble ( type (hecmwst_local_matrix), intent(inout)  btmat,
type (hecmwst_local_mesh), intent(in)  hecmesh,
type (hecmwst_local_mesh), intent(inout)  hecmeshnew 
)

Definition at line 1154 of file hecmw_local_matrix.f90.

Here is the call graph for this function:

◆ hecmw_localmat_blocking()

subroutine, public hecmw_local_matrix::hecmw_localmat_blocking ( type (hecmwst_local_matrix), intent(in)  tmat,
integer, intent(in)  ndof,
type (hecmwst_local_matrix), intent(out)  btmat 
)

Definition at line 92 of file hecmw_local_matrix.f90.

Here is the caller graph for this function:

◆ hecmw_localmat_free()

subroutine, public hecmw_local_matrix::hecmw_localmat_free ( type (hecmwst_local_matrix), intent(inout)  tmat)

Definition at line 181 of file hecmw_local_matrix.f90.

Here is the caller graph for this function:

◆ hecmw_localmat_init_with_hecmat()

subroutine, public hecmw_local_matrix::hecmw_localmat_init_with_hecmat ( type (hecmwst_local_matrix), intent(inout)  bkmat,
type (hecmwst_matrix), intent(in)  hecmat,
integer(kind=kint), intent(in), optional  num_lagrange 
)

Definition at line 2554 of file hecmw_local_matrix.f90.

Here is the caller graph for this function:

◆ hecmw_localmat_make_hecmat()

subroutine, public hecmw_local_matrix::hecmw_localmat_make_hecmat ( type (hecmwst_matrix), intent(in)  hecmat,
type (hecmwst_local_matrix), intent(in)  bttktmat,
type (hecmwst_matrix), intent(inout)  hectkt 
)

Definition at line 3354 of file hecmw_local_matrix.f90.

◆ hecmw_localmat_multmat()

subroutine, public hecmw_local_matrix::hecmw_localmat_multmat ( type (hecmwst_local_matrix), intent(inout)  bkmat,
type (hecmwst_local_matrix), intent(inout)  btmat,
type (hecmwst_local_mesh), intent(inout)  hecmesh,
type (hecmwst_local_matrix), intent(out)  bktmat 
)

Definition at line 2749 of file hecmw_local_matrix.f90.

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

◆ hecmw_localmat_mulvec()

subroutine, public hecmw_local_matrix::hecmw_localmat_mulvec ( type (hecmwst_local_matrix), intent(in)  btmat,
real(kind=kreal), dimension(:), intent(in), target  v,
real(kind=kreal), dimension(:), intent(out), target  tv 
)

Definition at line 807 of file hecmw_local_matrix.f90.

◆ hecmw_localmat_shrink_comm_table()

subroutine, public hecmw_local_matrix::hecmw_localmat_shrink_comm_table ( type (hecmwst_local_matrix), intent(in)  bkmat,
type (hecmwst_local_mesh), intent(inout)  hecmesh 
)

Definition at line 3362 of file hecmw_local_matrix.f90.

◆ hecmw_localmat_transpose()

subroutine, public hecmw_local_matrix::hecmw_localmat_transpose ( type (hecmwst_local_matrix), intent(in)  tmat,
type (hecmwst_local_matrix), intent(out)  ttmat 
)

Definition at line 1081 of file hecmw_local_matrix.f90.

Here is the caller graph for this function:

◆ hecmw_localmat_write()

subroutine, public hecmw_local_matrix::hecmw_localmat_write ( type (hecmwst_local_matrix), intent(in)  tmat,
integer(kind=kint), intent(in)  iunit 
)

Definition at line 44 of file hecmw_local_matrix.f90.

Here is the caller graph for this function:

◆ hecmw_trimatmul_ttkt()

subroutine, public hecmw_local_matrix::hecmw_trimatmul_ttkt ( type (hecmwst_local_mesh), intent(inout)  hecmesh,
type (hecmwst_local_matrix), intent(inout)  bttmat,
type (hecmwst_matrix), intent(in)  hecmat,
type (hecmwst_local_matrix), intent(inout)  btmat,
integer(kind=kint), dimension(:), intent(in)  iws,
integer(kind=kint), intent(in)  num_lagrange,
type (hecmwst_matrix), intent(inout)  hectkt 
)

Definition at line 193 of file hecmw_local_matrix.f90.

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

◆ hecmw_trimatmul_ttkt_mpc()

subroutine, public hecmw_local_matrix::hecmw_trimatmul_ttkt_mpc ( type (hecmwst_local_mesh), intent(inout)  hecmesh,
type (hecmwst_matrix), intent(in)  hecmat,
type (hecmwst_matrix), intent(inout)  hectkt 
)

Definition at line 851 of file hecmw_local_matrix.f90.

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

Variable Documentation

◆ cncol_item

integer(kind=kint), parameter hecmw_local_matrix::cncol_item = 2

num of column items to be migrated (2 or 3)

Definition at line 34 of file hecmw_local_matrix.f90.