![]() |
FrontISTR
5.7.0
Large-scale structural analysis program with finit element method
|
#include <stdio.h>
#include <stdlib.h>
#include "hecmw_struct.h"
#include "hecmw_util.h"
#include "hecmw_common_define.h"
#include "hecmw_etype.h"
#include "hecmw_reorder.h"
Go to the source code of this file.
Data Structures | |
struct | equation_block |
Macros | |
#define | MASK_BIT(map, bit) ((map) |= (bit)) |
#define | EVAL_BIT(map, bit) ((map) & (bit)) |
#define | INV_BIT(map, bit) ((map) ^= (bit)) |
#define | CLEAR_BIT(map, bit) |
#define | BIT_DOF_TWO 1 |
#define | BIT_DOF_THREE 2 |
#define | BIT_DOF_SIX 4 |
#define | BIT_DOF_FOUR 8 |
#define | BIT_DOF_ALL (BIT_DOF_TWO | BIT_DOF_THREE | BIT_DOF_SIX | BIT_DOF_FOUR) |
#define | HECMW_COMMON_EQUATION_BLOCK_NAME "EQUATION_BLOCK" |
#define | MY_RANK 1 |
#define | NEIGHBOR_RANK 2 |
#define | BOTH_RANK 3 |
#define | MPC_BLOCK 4 |
#define | CANDIDATE 8 |
#define | ALL_BIT 255 |
#define | dw_node_flag(ptr, nmemb) ((void)0) |
Functions | |
int | HECMW_reorder_elem_type (struct hecmwST_local_mesh *local_mesh) |
int | HECMW_reorder_node_dof (struct hecmwST_local_mesh *local_mesh) |
int | HECMW_reorder_node_mpc (struct hecmwST_local_mesh *local_mesh) |
int | HECMW_reorder (struct hecmwST_local_mesh *local_mesh) |
#define ALL_BIT 255 |
Definition at line 33 of file hecmw_reorder.c.
#define BIT_DOF_ALL (BIT_DOF_TWO | BIT_DOF_THREE | BIT_DOF_SIX | BIT_DOF_FOUR) |
Definition at line 25 of file hecmw_reorder.c.
#define BIT_DOF_FOUR 8 |
Definition at line 24 of file hecmw_reorder.c.
#define BIT_DOF_SIX 4 |
Definition at line 23 of file hecmw_reorder.c.
#define BIT_DOF_THREE 2 |
Definition at line 22 of file hecmw_reorder.c.
#define BIT_DOF_TWO 1 |
Definition at line 21 of file hecmw_reorder.c.
#define BOTH_RANK 3 |
Definition at line 30 of file hecmw_reorder.c.
#define CANDIDATE 8 |
Definition at line 32 of file hecmw_reorder.c.
#define CLEAR_BIT | ( | map, | |
bit | |||
) |
Definition at line 17 of file hecmw_reorder.c.
#define dw_node_flag | ( | ptr, | |
nmemb | |||
) | ((void)0) |
Definition at line 38 of file hecmw_reorder.c.
#define EVAL_BIT | ( | map, | |
bit | |||
) | ((map) & (bit)) |
Definition at line 15 of file hecmw_reorder.c.
#define HECMW_COMMON_EQUATION_BLOCK_NAME "EQUATION_BLOCK" |
Definition at line 27 of file hecmw_reorder.c.
#define INV_BIT | ( | map, | |
bit | |||
) | ((map) ^= (bit)) |
Definition at line 16 of file hecmw_reorder.c.
#define MASK_BIT | ( | map, | |
bit | |||
) | ((map) |= (bit)) |
Definition at line 14 of file hecmw_reorder.c.
#define MPC_BLOCK 4 |
Definition at line 31 of file hecmw_reorder.c.
#define MY_RANK 1 |
Definition at line 28 of file hecmw_reorder.c.
#define NEIGHBOR_RANK 2 |
Definition at line 29 of file hecmw_reorder.c.
int HECMW_reorder | ( | struct hecmwST_local_mesh * | local_mesh | ) |
int HECMW_reorder_elem_type | ( | struct hecmwST_local_mesh * | local_mesh | ) |
Definition at line 748 of file hecmw_reorder.c.
int HECMW_reorder_node_dof | ( | struct hecmwST_local_mesh * | local_mesh | ) |
int HECMW_reorder_node_mpc | ( | struct hecmwST_local_mesh * | local_mesh | ) |
Definition at line 1659 of file hecmw_reorder.c.