FrontISTR 5.2.0
Large-scale structural analysis program with finit element method
Loading...
Searching...
No Matches
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 */
10extern int HECMW_mesh_hsort_edge_init(int n_node, int n_elem);
11extern int HECMW_mesh_hsort_edge_realloc(void);
12extern void HECMW_mesh_hsort_edge_final(void);
13extern long long int HECMW_mesh_hsort_edge_get_n(void);
14extern int *HECMW_mesh_hsort_edge_get_v(void);
15extern long long int HECMW_mesh_hsort_edge(int node1, int node2);
16
17/* triangular surface */
18extern int HECMW_mesh_hsort_tsuf_init(int n_node, int n_elem);
19extern int HECMW_mesh_hsort_tsuf_realloc(void);
20extern void HECMW_mesh_hsort_tsuf_final(void);
21extern int HECMW_mesh_hsort_tsuf_get_n(void);
22extern int *HECMW_mesh_hsort_tsuf_get_v(void);
23extern int HECMW_mesh_hsort_tsuf(int node1, int node2, int node3);
24
25/* quadrilateral surface */
26extern int HECMW_mesh_hsort_qsuf_init(int n_node, int n_elem);
27extern int HECMW_mesh_hsort_qsuf_realloc(void);
28extern void HECMW_mesh_hsort_qsuf_final(void);
29extern int HECMW_mesh_hsort_qsuf_get_n(void);
30extern int *HECMW_mesh_hsort_qsuf_get_v(void);
31extern 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_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)
long long int HECMW_mesh_hsort_edge_get_n(void)
int * HECMW_mesh_hsort_tsuf_get_v(void)
int HECMW_mesh_hsort_edge_realloc(void)
int * HECMW_mesh_hsort_qsuf_get_v(void)
void HECMW_mesh_hsort_tsuf_final(void)
int HECMW_mesh_hsort_qsuf_get_n(void)
int * HECMW_mesh_hsort_edge_get_v(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)