FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
hecmw_repart.h File Reference
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
#include <memory.h>
#include "hecmw_struct.h"
#include "hecmw_util.h"
#include "hecmw_io.h"
#include "parmetislib.h"
#include "hecmw_dlb_comm_util.h"
#include "mpi.h"
Include dependency graph for hecmw_repart.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _tmp_grp_inf
 
struct  _control_para_struct
 
struct  _result_partition_struct
 
struct  _adj_find_struct
 
struct  _import_link_struct
 

Macros

#define MASTER_PE   0
 
#define PI   3.1415926
 
#define HEX_N_NODE   8
 
#define HEX_N_FACE   6
 
#define HEX_NODE_INDEX   255 /* 2^8 */
 
#define HEX_FACE_INDEX   63 /* 2^6 */
 
#define MAX_LINE_LEN   256
 
#define NUM_CONTROL_PARAS   9
 

Typedefs

typedef struct _tmp_grp_inf Tmp_grp_inf
 
typedef struct _control_para_struct Control_para
 
typedef struct _result_partition_struct Result_part
 
typedef struct _adj_find_struct Adj_find
 
typedef struct _import_link_struct Import_link_struct
 

Functions

void HECMW_dlb_print_exit (char *str_msg)
 
void HECMW_dlb_memory_exit (char *str_msg)
 

Variables

int repart_comm
 
struct hecmwST_local_meshmesh
 
struct hecmwST_local_meshnew_mesh
 
struct hecmwST_result_datadata
 
struct hecmwST_result_datanew_data
 

Macro Definition Documentation

◆ HEX_FACE_INDEX

#define HEX_FACE_INDEX   63 /* 2^6 */

Definition at line 23 of file hecmw_repart.h.

◆ HEX_N_FACE

#define HEX_N_FACE   6

Definition at line 21 of file hecmw_repart.h.

◆ HEX_N_NODE

#define HEX_N_NODE   8

Definition at line 20 of file hecmw_repart.h.

◆ HEX_NODE_INDEX

#define HEX_NODE_INDEX   255 /* 2^8 */

Definition at line 22 of file hecmw_repart.h.

◆ MASTER_PE

#define MASTER_PE   0

Definition at line 17 of file hecmw_repart.h.

◆ MAX_LINE_LEN

#define MAX_LINE_LEN   256

Definition at line 25 of file hecmw_repart.h.

◆ NUM_CONTROL_PARAS

#define NUM_CONTROL_PARAS   9

Definition at line 27 of file hecmw_repart.h.

◆ PI

#define PI   3.1415926

Definition at line 19 of file hecmw_repart.h.

Typedef Documentation

◆ Adj_find

typedef struct _adj_find_struct Adj_find

Definition at line 62 of file hecmw_repart.h.

◆ Control_para

◆ Import_link_struct

Definition at line 69 of file hecmw_repart.h.

◆ Result_part

◆ Tmp_grp_inf

typedef struct _tmp_grp_inf Tmp_grp_inf

Function Documentation

◆ HECMW_dlb_memory_exit()

void HECMW_dlb_memory_exit ( char *  str_msg)

Definition at line 7 of file hecmw_dlb_mem_util.c.

Here is the caller graph for this function:

◆ HECMW_dlb_print_exit()

void HECMW_dlb_print_exit ( char *  str_msg)

Definition at line 16 of file hecmw_dlb_mem_util.c.

Variable Documentation

◆ data

struct hecmwST_result_data* data

Definition at line 75 of file hecmw_repart.h.

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

◆ repart_comm

int repart_comm

Definition at line 70 of file hecmw_repart.h.