FrontISTR  5.7.1
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 */
int HECMW_mesh_hsort_tsuf_realloc(void)
int HECMW_mesh_hsort_tsuf_init(int n_node, int n_elem)
int HECMW_mesh_hsort_qsuf(int node1, int node2, int node3, int node4)
int * HECMW_mesh_hsort_qsuf_get_v(void)
int HECMW_mesh_hsort_tsuf_get_n(void)
int HECMW_mesh_hsort_tsuf(int node1, int node2, int node3)
int HECMW_mesh_hsort_qsuf_init(int n_node, int n_elem)
long long int HECMW_mesh_hsort_edge(int node1, int node2)
int * HECMW_mesh_hsort_tsuf_get_v(void)
long long int HECMW_mesh_hsort_edge_get_n(void)
int HECMW_mesh_hsort_edge_realloc(void)
void HECMW_mesh_hsort_tsuf_final(void)
int HECMW_mesh_hsort_qsuf_get_n(void)
void HECMW_mesh_hsort_qsuf_final(void)
void HECMW_mesh_hsort_edge_final(void)
int HECMW_mesh_hsort_edge_init(int n_node, int n_elem)
int HECMW_mesh_hsort_qsuf_realloc(void)
int * HECMW_mesh_hsort_edge_get_v(void)