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

Data Types

type  async_buf
 

Functions/Subroutines

subroutine hecmw_solve_send_recv (N, m, NEIBPETOT, NEIBPE, STACK_IMPORT, NOD_IMPORT, STACK_EXPORT, NOD_EXPORT, WS, WR, X, SOLVER_COMM, my_rank)
 
subroutine hecmw_solve_isend_irecv (N, M, NEIBPETOT, NEIBPE, STACK_IMPORT, NOD_IMPORT, STACK_EXPORT, NOD_EXPORT, X, SOLVER_COMM, my_rank, ireq)
 
subroutine hecmw_solve_isend_irecv_wait (m, ireq)
 
subroutine hecmw_solve_rev_send_recv (N, M, NEIBPETOT, NEIBPE, STACK_IMPORT, NOD_IMPORT, STACK_EXPORT, NOD_EXPORT, WS, WR, X, SOLVER_COMM, my_rank)
 

Variables

integer(kind=kint), parameter max_nreq = 8
 
type(async_buf), dimension(max_nreq), save abuf
 

Function/Subroutine Documentation

◆ hecmw_solve_isend_irecv()

subroutine hecmw_solver_sr::hecmw_solve_isend_irecv ( integer(kind=kint ), intent(in)  N,
integer(kind=kint ), intent(in)  M,
integer(kind=kint ), intent(in)  NEIBPETOT,
integer(kind=kint ), dimension (:), pointer  NEIBPE,
integer(kind=kint ), dimension(:), pointer  STACK_IMPORT,
integer(kind=kint ), dimension (:), pointer  NOD_IMPORT,
integer(kind=kint ), dimension(:), pointer  STACK_EXPORT,
integer(kind=kint ), dimension (:), pointer  NOD_EXPORT,
real (kind=kreal), dimension (:), intent(inout), target  X,
integer(kind=kint ), intent(in)  SOLVER_COMM,
integer(kind=kint ), intent(in)  my_rank,
integer(kind=kint ), intent(out)  ireq 
)

Definition at line 134 of file hecmw_solver_SR.F90.

Here is the caller graph for this function:

◆ hecmw_solve_isend_irecv_wait()

subroutine hecmw_solver_sr::hecmw_solve_isend_irecv_wait ( integer(kind=kint ), intent(in)  m,
integer(kind=kint ), intent(in)  ireq 
)

Definition at line 219 of file hecmw_solver_SR.F90.

Here is the caller graph for this function:

◆ hecmw_solve_rev_send_recv()

subroutine hecmw_solver_sr::hecmw_solve_rev_send_recv ( integer(kind=kint ), intent(in)  N,
integer(kind=kint ), intent(in)  M,
integer(kind=kint ), intent(in)  NEIBPETOT,
integer(kind=kint ), dimension (:), pointer  NEIBPE,
integer(kind=kint ), dimension(:), pointer  STACK_IMPORT,
integer(kind=kint ), dimension (:), pointer  NOD_IMPORT,
integer(kind=kint ), dimension(:), pointer  STACK_EXPORT,
integer(kind=kint ), dimension (:), pointer  NOD_EXPORT,
real (kind=kreal), dimension(: ), intent(inout)  WS,
real (kind=kreal), dimension(: ), intent(inout)  WR,
real (kind=kreal), dimension(: ), intent(inout)  X,
integer(kind=kint ), intent(in)  SOLVER_COMM,
integer(kind=kint ), intent(in)  my_rank 
)

Definition at line 284 of file hecmw_solver_SR.F90.

Here is the caller graph for this function:

◆ hecmw_solve_send_recv()

subroutine hecmw_solver_sr::hecmw_solve_send_recv ( integer(kind=kint ), intent(in)  N,
integer(kind=kint ), intent(in)  m,
integer(kind=kint ), intent(in)  NEIBPETOT,
integer(kind=kint ), dimension (:), pointer  NEIBPE,
integer(kind=kint ), dimension(:), pointer  STACK_IMPORT,
integer(kind=kint ), dimension (:), pointer  NOD_IMPORT,
integer(kind=kint ), dimension(:), pointer  STACK_EXPORT,
integer(kind=kint ), dimension (:), pointer  NOD_EXPORT,
real (kind=kreal), dimension(: ), intent(inout)  WS,
real (kind=kreal), dimension(: ), intent(inout)  WR,
real (kind=kreal), dimension(: ), intent(inout)  X,
integer(kind=kint ), intent(in)  SOLVER_COMM,
integer(kind=kint ), intent(in)  my_rank 
)

Definition at line 41 of file hecmw_solver_SR.F90.

Here is the caller graph for this function:

Variable Documentation

◆ abuf

type(async_buf), dimension(max_nreq), save hecmw_solver_sr::abuf

Definition at line 29 of file hecmw_solver_SR.F90.

◆ max_nreq

integer(kind=kint), parameter hecmw_solver_sr::max_nreq = 8

Definition at line 28 of file hecmw_solver_SR.F90.