FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
hecmw_dlb_elem_sr_adapt.c File Reference
#include "hecmw_repart.h"
Include dependency graph for hecmw_dlb_elem_sr_adapt.c:

Go to the source code of this file.

Functions

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_import, int *stack_export, 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 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)
 
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 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 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 whole_copy_array (int *recv_elem_num, int *global_recv_elem_num, int mynode, int pesize, HECMW_Comm repart_comm)
 
void mesh_migration_adapt (int mynode, int pesize, Result_part *result, int *vtxdist)
 

Variables

struct hecmwST_local_meshmesh
 
struct hecmwST_result_datadata
 
struct hecmwST_local_meshnew_mesh
 
struct hecmwST_result_datanew_data
 

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.

◆ 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.

◆ 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.

◆ 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.

◆ mesh_migration_adapt()

void mesh_migration_adapt ( int  mynode,
int  pesize,
Result_part result,
int *  vtxdist 
)

Definition at line 50 of file hecmw_dlb_elem_sr_adapt.c.

◆ 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.

◆ stack_whole_send_recv()

int stack_whole_send_recv ( int  pesize,
int *  stack_import,
int *  stack_export,
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_elem_num,
int *  global_recv_elem_num,
int  mynode,
int  pesize,
HECMW_Comm  repart_comm 
)

Definition at line 100 of file hecmw_dlb_comm_util.c.

Variable Documentation

◆ data

struct hecmwST_result_data* data

Definition at line 18 of file neu_reporter.cpp.

◆ mesh

struct hecmwST_local_mesh* mesh

Definition at line 71 of file hecmw_repart.h.

◆ new_data

struct hecmwST_result_data* new_data

Definition at line 76 of file hecmw_repart.h.

◆ new_mesh

struct hecmwST_local_mesh* new_mesh

Definition at line 72 of file hecmw_repart.h.