FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
hecmw_vis_comm_util.h File Reference
#include "hecmw_util.h"
Include dependency graph for hecmw_vis_comm_util.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define HECMW_STATUS_SIZE   4
 

Functions

void whole_copy_array (int *recv_num, int *global_recv_num, int mynode, int pesize, HECMW_Comm repart_comm)
 
int stack_part_send_recv (int neibpetot, int *neibpe, int *stack_import, int *stack_export, HECMW_Comm repart_comm, int my_rank)
 
int stack_whole_send_recv (int pesize, int *stack_export, int *stack_import, HECMW_Comm repart_comm, int my_rank)
 
int int_part_send_recv (int n, int neibpetot, int *neibpe, int *stack_import, int *nod_import, int *stack_export, int *nod_export, int *x, HECMW_Comm repart_comm, int my_rank)
 
int double_part_send_recv (int n, int neibpetot, int *neibpe, int *stack_import, int *nod_import, int *stack_export, int *nod_export, double *x, HECMW_Comm repart_comm, int my_rank)
 
void int_whole_send_recv (int n1, int n2, int pesize, int *stack_import, int *nod_import, int *stack_export, int *nod_export, int *x, int *y, HECMW_Comm repart_comm, int my_rank)
 
void int2_whole_send_recv (int n1, int n2, int pesize, int *stack_import, int *stack_export, int *x, int *y, HECMW_Comm repart_comm, int my_rank)
 
void double2_whole_send_recv (int n1, int n2, int pesize, int *stack_import, int *stack_export, double *x, double *y, HECMW_Comm repart_comm, int my_rank)
 
void int3_whole_send_recv (int n1, int n2, int pesize, int *stack_import, int *stack_export, int *x, int *y, HECMW_Comm repart_comm, int my_rank)
 
void double_whole_send_recv (int n1, int n2, int pesize, int *stack_import, int *nod_import, int *stack_export, int *nod_export, double *x, double *y, HECMW_Comm repart_comm, int my_rank)
 

Variables

int HECMW_ANY_TAG
 

Macro Definition Documentation

◆ HECMW_STATUS_SIZE

#define HECMW_STATUS_SIZE   4

Definition at line 11 of file hecmw_vis_comm_util.h.

Function Documentation

◆ double2_whole_send_recv()

void double2_whole_send_recv ( int  n1,
int  n2,
int  pesize,
int *  stack_import,
int *  stack_export,
double *  x,
double *  y,
HECMW_Comm  repart_comm,
int  my_rank 
)

Definition at line 592 of file hecmw_dlb_comm_util.c.

Here is the call graph for this function:

◆ double_part_send_recv()

int double_part_send_recv ( int  n,
int  neibpetot,
int *  neibpe,
int *  stack_import,
int *  nod_import,
int *  stack_export,
int *  nod_export,
double *  x,
HECMW_Comm  repart_comm,
int  my_rank 
)

Definition at line 336 of file hecmw_dlb_comm_util.c.

◆ double_whole_send_recv()

void double_whole_send_recv ( int  n1,
int  n2,
int  pesize,
int *  stack_import,
int *  nod_import,
int *  stack_export,
int *  nod_export,
double *  x,
double *  y,
HECMW_Comm  repart_comm,
int  my_rank 
)

Definition at line 705 of file hecmw_dlb_comm_util.c.

Here is the call graph for this function:

◆ int2_whole_send_recv()

void int2_whole_send_recv ( int  n1,
int  n2,
int  pesize,
int *  stack_import,
int *  stack_export,
int *  x,
int *  y,
HECMW_Comm  repart_comm,
int  my_rank 
)

Definition at line 519 of file hecmw_dlb_comm_util.c.

Here is the call graph for this function:

◆ int3_whole_send_recv()

void int3_whole_send_recv ( int  n1,
int  n2,
int  pesize,
int *  stack_import,
int *  stack_export,
int *  x,
int *  y,
HECMW_Comm  repart_comm,
int  my_rank 
)

Definition at line 664 of file hecmw_dlb_comm_util.c.

◆ int_part_send_recv()

int int_part_send_recv ( int  n,
int  neibpetot,
int *  neibpe,
int *  stack_import,
int *  nod_import,
int *  stack_export,
int *  nod_export,
int *  x,
HECMW_Comm  repart_comm,
int  my_rank 
)

Definition at line 260 of file hecmw_dlb_comm_util.c.

◆ int_whole_send_recv()

void int_whole_send_recv ( int  n1,
int  n2,
int  pesize,
int *  stack_import,
int *  nod_import,
int *  stack_export,
int *  nod_export,
int *  x,
int *  y,
HECMW_Comm  repart_comm,
int  my_rank 
)

Definition at line 421 of file hecmw_dlb_comm_util.c.

Here is the call graph for this function:

◆ stack_part_send_recv()

int stack_part_send_recv ( int  neibpetot,
int *  neibpe,
int *  stack_import,
int *  stack_export,
HECMW_Comm  repart_comm,
int  my_rank 
)

Definition at line 128 of file hecmw_dlb_comm_util.c.

Here is the call graph for this function:

◆ stack_whole_send_recv()

int stack_whole_send_recv ( int  pesize,
int *  stack_export,
int *  stack_import,
HECMW_Comm  repart_comm,
int  my_rank 
)

Definition at line 173 of file hecmw_dlb_comm_util.c.

◆ whole_copy_array()

void whole_copy_array ( int *  recv_num,
int *  global_recv_num,
int  mynode,
int  pesize,
HECMW_Comm  repart_comm 
)

Definition at line 100 of file hecmw_dlb_comm_util.c.

Variable Documentation

◆ HECMW_ANY_TAG

int HECMW_ANY_TAG

Definition at line 7 of file hecmw_dlb_comm_util.h.