FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
hecmw_mesh_hash_sort.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2019 FrontISTR Commons
3  * This software is released under the MIT License, see LICENSE.txt
4  *****************************************************************************/
5 
6 #ifndef INC_HECMW_MESH_HASH_SORT
7 #define INC_HECMW_MESH_HASH_SORT
8 
9 /* edge */
10 extern int HECMW_mesh_hsort_edge_init(int n_node, int n_elem);
11 extern int HECMW_mesh_hsort_edge_realloc(void);
12 extern void HECMW_mesh_hsort_edge_final(void);
13 extern long long int HECMW_mesh_hsort_edge_get_n(void);
14 extern int *HECMW_mesh_hsort_edge_get_v(void);
15 extern long long int HECMW_mesh_hsort_edge(int node1, int node2);
16 
17 /* triangular surface */
18 extern int HECMW_mesh_hsort_tsuf_init(int n_node, int n_elem);
19 extern int HECMW_mesh_hsort_tsuf_realloc(void);
20 extern void HECMW_mesh_hsort_tsuf_final(void);
21 extern int HECMW_mesh_hsort_tsuf_get_n(void);
22 extern int *HECMW_mesh_hsort_tsuf_get_v(void);
23 extern int HECMW_mesh_hsort_tsuf(int node1, int node2, int node3);
24 
25 /* quadrilateral surface */
26 extern int HECMW_mesh_hsort_qsuf_init(int n_node, int n_elem);
27 extern int HECMW_mesh_hsort_qsuf_realloc(void);
28 extern void HECMW_mesh_hsort_qsuf_final(void);
29 extern int HECMW_mesh_hsort_qsuf_get_n(void);
30 extern int *HECMW_mesh_hsort_qsuf_get_v(void);
31 extern int HECMW_mesh_hsort_qsuf(int node1, int node2, int node3, int node4);
32 
33 #endif /* INC_HECMW_MESH_HASH_SORT */
HECMW_mesh_hsort_edge_get_n
long long int HECMW_mesh_hsort_edge_get_n(void)
Definition: hecmw_mesh_hash_sort.c:404
HECMW_mesh_hsort_qsuf_init
int HECMW_mesh_hsort_qsuf_init(int n_node, int n_elem)
Definition: hecmw_mesh_hash_sort.c:224
HECMW_mesh_hsort_qsuf_realloc
int HECMW_mesh_hsort_qsuf_realloc(void)
Definition: hecmw_mesh_hash_sort.c:362
HECMW_mesh_hsort_edge
long long int HECMW_mesh_hsort_edge(int node1, int node2)
Definition: hecmw_mesh_hash_sort.c:655
HECMW_mesh_hsort_tsuf_init
int HECMW_mesh_hsort_tsuf_init(int n_node, int n_elem)
Definition: hecmw_mesh_hash_sort.c:156
HECMW_mesh_hsort_qsuf_get_v
int * HECMW_mesh_hsort_qsuf_get_v(void)
Definition: hecmw_mesh_hash_sort.c:461
HECMW_mesh_hsort_edge_init
int HECMW_mesh_hsort_edge_init(int n_node, int n_elem)
Definition: hecmw_mesh_hash_sort.c:94
HECMW_mesh_hsort_tsuf
int HECMW_mesh_hsort_tsuf(int node1, int node2, int node3)
Definition: hecmw_mesh_hash_sort.c:704
HECMW_mesh_hsort_tsuf_get_n
int HECMW_mesh_hsort_tsuf_get_n(void)
Definition: hecmw_mesh_hash_sort.c:406
HECMW_mesh_hsort_edge_final
void HECMW_mesh_hsort_edge_final(void)
Definition: hecmw_mesh_hash_sort.c:488
HECMW_mesh_hsort_tsuf_realloc
int HECMW_mesh_hsort_tsuf_realloc(void)
Definition: hecmw_mesh_hash_sort.c:328
HECMW_mesh_hsort_edge_get_v
int * HECMW_mesh_hsort_edge_get_v(void)
Definition: hecmw_mesh_hash_sort.c:412
HECMW_mesh_hsort_tsuf_final
void HECMW_mesh_hsort_tsuf_final(void)
Definition: hecmw_mesh_hash_sort.c:513
HECMW_mesh_hsort_qsuf
int HECMW_mesh_hsort_qsuf(int node1, int node2, int node3, int node4)
Definition: hecmw_mesh_hash_sort.c:757
HECMW_mesh_hsort_qsuf_final
void HECMW_mesh_hsort_qsuf_final(void)
Definition: hecmw_mesh_hash_sort.c:539
HECMW_mesh_hsort_tsuf_get_v
int * HECMW_mesh_hsort_tsuf_get_v(void)
Definition: hecmw_mesh_hash_sort.c:436
HECMW_mesh_hsort_qsuf_get_n
int HECMW_mesh_hsort_qsuf_get_n(void)
Definition: hecmw_mesh_hash_sort.c:408
HECMW_mesh_hsort_edge_realloc
int HECMW_mesh_hsort_edge_realloc(void)
Definition: hecmw_mesh_hash_sort.c:300