![]() |
FrontISTR
5.7.0
Large-scale structural analysis program with finit element method
|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <errno.h>
#include <math.h>
#include "hecmw_util.h"
#include "hecmw_common.h"
#include "hecmw_io.h"
#include "hecmw_part_define.h"
#include "hecmw_part_struct.h"
#include "hecmw_part_log.h"
#include "hecmw_mesh_hash_sort.h"
#include "hecmw_mesh_edge_info.h"
#include "hecmw_part_get_control.h"
#include "hecmw_partition.h"
#include "hecmw_ucd_print.h"
#include "hecmw_graph.h"
#include "hecmw_common_define.h"
Go to the source code of this file.
Data Structures | |
struct | link_unit |
struct | link_list |
Macros | |
#define | INAGAKI_PARTITIONER |
#define | INTERNAL 1 |
#define | EXTERNAL 2 |
#define | BOUNDARY 4 |
#define | OVERLAP 8 |
#define | MASK 16 |
#define | MARK 32 |
#define | MY_DOMAIN 1 |
#define | NEIGHBOR_DOMAIN 2 |
#define | MPC_BLOCK 4 |
#define | CANDIDATE 8 |
#define | EPS (1.0E-12) |
#define | F_1_2 (0.5) |
#define | F_6_10 (0.6) |
#define | QSORT_LOWER 50 |
#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 | CLEAR_IEB(map) |
#define | CLEAR_MM(map) |
#define | DSWAP(a, aa) |
#define | ISWAP(b, bb) |
#define | RTC_NORMAL 0 |
#define | RTC_ERROR (-1) |
#define | RTC_WARN 1 |
#define | MAX_NODE_SIZE 20 |
#define | LINEBUF_SIZE 1023 |
Functions | |
struct hecmwST_local_mesh * | HECMW_partition_inner (struct hecmwST_local_mesh *global_mesh, struct hecmw_part_cont_data *cont_data) |
struct hecmwST_local_mesh * | HECMW_partition (struct hecmwST_local_mesh *global_mesh) |
#define BOUNDARY 4 |
Definition at line 42 of file hecmw_partition.c.
#define CANDIDATE 8 |
Definition at line 56 of file hecmw_partition.c.
#define CLEAR_BIT | ( | map, | |
bit | |||
) |
Definition at line 72 of file hecmw_partition.c.
#define CLEAR_IEB | ( | map | ) |
Definition at line 76 of file hecmw_partition.c.
#define CLEAR_MM | ( | map | ) |
Definition at line 80 of file hecmw_partition.c.
#define DSWAP | ( | a, | |
aa | |||
) |
Definition at line 84 of file hecmw_partition.c.
#define EPS (1.0E-12) |
Definition at line 58 of file hecmw_partition.c.
#define EVAL_BIT | ( | map, | |
bit | |||
) | ((map) & (bit)) |
Definition at line 68 of file hecmw_partition.c.
#define EXTERNAL 2 |
Definition at line 40 of file hecmw_partition.c.
#define F_1_2 (0.5) |
Definition at line 60 of file hecmw_partition.c.
#define F_6_10 (0.6) |
Definition at line 62 of file hecmw_partition.c.
#define INAGAKI_PARTITIONER |
Definition at line 6 of file hecmw_partition.c.
#define INTERNAL 1 |
Definition at line 38 of file hecmw_partition.c.
#define INV_BIT | ( | map, | |
bit | |||
) | ((map) ^= (bit)) |
Definition at line 70 of file hecmw_partition.c.
#define ISWAP | ( | b, | |
bb | |||
) |
Definition at line 89 of file hecmw_partition.c.
#define LINEBUF_SIZE 1023 |
Definition at line 3039 of file hecmw_partition.c.
#define MARK 32 |
Definition at line 48 of file hecmw_partition.c.
#define MASK 16 |
Definition at line 46 of file hecmw_partition.c.
#define MASK_BIT | ( | map, | |
bit | |||
) | ((map) |= (bit)) |
Definition at line 66 of file hecmw_partition.c.
#define MAX_NODE_SIZE 20 |
Definition at line 100 of file hecmw_partition.c.
#define MPC_BLOCK 4 |
Definition at line 54 of file hecmw_partition.c.
#define MY_DOMAIN 1 |
Definition at line 50 of file hecmw_partition.c.
#define NEIGHBOR_DOMAIN 2 |
Definition at line 52 of file hecmw_partition.c.
#define OVERLAP 8 |
Definition at line 44 of file hecmw_partition.c.
#define QSORT_LOWER 50 |
Definition at line 64 of file hecmw_partition.c.
#define RTC_ERROR (-1) |
Definition at line 96 of file hecmw_partition.c.
#define RTC_NORMAL 0 |
Definition at line 94 of file hecmw_partition.c.
#define RTC_WARN 1 |
Definition at line 98 of file hecmw_partition.c.
struct hecmwST_local_mesh* HECMW_partition | ( | struct hecmwST_local_mesh * | global_mesh | ) |
Definition at line 9556 of file hecmw_partition.c.
struct hecmwST_local_mesh* HECMW_partition_inner | ( | struct hecmwST_local_mesh * | global_mesh, |
struct hecmw_part_cont_data * | cont_data | ||
) |