FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
hecmw_partlex.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 HECMW_PARTLEX_INCLUDED
7 #define HECMW_PARTLEX_INCLUDED
8 
9 #include <stdio.h>
10 
11 #define HECMW_PARTLEX_NL 1001
12 
13 #define HECMW_PARTLEX_INT 1002
14 
15 #define HECMW_PARTLEX_DOUBLE 1003
16 
17 #define HECMW_PARTLEX_NAME 1004
18 
19 #define HECMW_PARTLEX_FILENAME 1005
20 
21 #define HECMW_PARTLEX_H_PARTITION 2001
22 
23 #define HECMW_PARTLEX_K_TYPE 3001
24 
25 #define HECMW_PARTLEX_K_METHOD 3011
26 
27 #define HECMW_PARTLEX_K_DOMAIN 3021
28 
29 #define HECMW_PARTLEX_K_DEPTH 3031
30 
31 #define HECMW_PARTLEX_K_UCD 3041
32 
33 #define HECMW_PARTLEX_K_CONTACT 3051
34 
35 #define HECMW_PARTLEX_K_PART 3061
36 
37 #define HECMW_PARTLEX_V_NODE_BASED 3002
38 
39 #define HECMW_PARTLEX_V_ELEMENT_BASED 3003
40 
41 #define HECMW_PARTLEX_V_RCB 3012
42 
43 #define HECMW_PARTLEX_V_KMETIS 3013
44 
45 #define HECMW_PARTLEX_V_PMETIS 3014
46 
47 #define HECMW_PARTLEX_V_ND 3015
48 
49 #define HECMW_PARTLEX_V_USER 3016
50 
51 #define HECMW_PARTLEX_V_DEFAULT 3052
52 
53 #define HECMW_PARTLEX_V_AGGREGATE 3053
54 
55 #define HECMW_PARTLEX_V_DISTRIBUTE 3054
56 
57 #define HECMW_PARTLEX_V_SIMPLE 3055
58 
59 extern double HECMW_partlex_get_number(void);
60 
61 extern char *HECMW_partlex_get_text(void);
62 
63 extern int HECMW_partlex_get_lineno(void);
64 
65 extern int HECMW_partlex_next_token(void);
66 
67 extern int HECMW_partlex_next_token_skip(int skip_token);
68 
69 extern int HECMW_partlex_set_input(FILE *fp);
70 
71 extern int HECMW_partlex_skip_line(void);
72 
73 extern int HECMW_partlex_unput_token(void);
74 
75 #endif
HECMW_partlex_get_number
double HECMW_partlex_get_number(void)
HECMW_partlex_next_token
int HECMW_partlex_next_token(void)
HECMW_partlex_get_lineno
int HECMW_partlex_get_lineno(void)
HECMW_partlex_next_token_skip
int HECMW_partlex_next_token_skip(int skip_token)
HECMW_partlex_get_text
char * HECMW_partlex_get_text(void)
HECMW_partlex_unput_token
int HECMW_partlex_unput_token(void)
HECMW_partlex_skip_line
int HECMW_partlex_skip_line(void)
HECMW_partlex_set_input
int HECMW_partlex_set_input(FILE *fp)