FrontISTR 5.2.0
Large-scale structural analysis program with finit element method
Loading...
Searching...
No Matches
hecmw_debug_write_dist.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_DEBUG_WRITE
7#define INC_HECMW_MESH_DEBUG_WRITE
8
9#include "hecmw_struct.h"
10
11#ifdef DEBUG
12#define HECMW_dbg_n_node(mesh) HECMW_dbg_n_node_(mesh, __FILE__, __LINE__)
13#define HECMW_dbg_n_node_gross(mesh) \
14 HECMW_dbg_n_node_gross_(mesh, __FILE__, __LINE__)
15#define HECMW_dbg_nn_middle(mesh) HECMW_dbg_nn_middle_(mesh, __FILE__, __LINE__)
16#define HECMW_dbg_nn_internal(mesh) \
17 HECMW_dbg_nn_internal_(mesh, __FILE__, __LINE__)
18#define HECMW_dbg_n_dof(mesh) HECMW_dbg_n_dof_(mesh, __FILE__, __LINE__)
19#define HECMW_dbg_n_dof_grp(mesh) HECMW_dbg_n_dof_grp_(mesh, __FILE__, __LINE__)
20#define HECMW_dbg_node(mesh) HECMW_dbg_node_(mesh, __FILE__, __LINE__)
21#define HECMW_dbg_node_id(mesh) HECMW_dbg_node_id_(mesh, __FILE__, __LINE__)
22#define HECMW_dbg_node_id_lid(mesh) \
23 HECMW_dbg_node_id_lid_(mesh, __FILE__, __LINE__)
24#define HECMW_dbg_node_id_domain(mesh) \
25 HECMW_dbg_node_id_domain_(mesh, __FILE__, __LINE__)
26#define HECMW_dbg_global_node_id(mesh) \
27 HECMW_dbg_global_node_id_(mesh, __FILE__, __LINE__)
28#define HECMW_dbg_node_dof_item(mesh) \
29 HECMW_dbg_node_dof_item_(mesh, __FILE__, __LINE__)
30#define HECMW_dbg_node_dof_index(mesh) \
31 HECMW_dbg_node_dof_index_(mesh, __FILE__, __LINE__)
32#define HECMW_dbg_node_init_val_item(mesh) \
33 HECMW_dbg_node_init_val_item_(mesh, __FILE__, __LINE__)
34#define HECMW_dbg_node_init_val_index(mesh) \
35 HECMW_dbg_node_init_val_index_(mesh, __FILE__, __LINE__)
36#define HECMW_dbg_n_elem(mesh) HECMW_dbg_n_elem_(mesh, __FILE__, __LINE__)
37#define HECMW_dbg_ne_internal(mesh) \
38 HECMW_dbg_ne_internal_(mesh, __FILE__, __LINE__)
39#define HECMW_dbg_n_elem_type(mesh) \
40 HECMW_dbg_n_elem_type_(mesh, __FILE__, __LINE__)
41#define HECMW_dbg_elem_type_item(mesh) \
42 HECMW_dbg_elem_type_item_(mesh, __FILE__, __LINE__)
43#define HECMW_dbg_elem_type_index(mesh) \
44 HECMW_dbg_elem_type_index_(mesh, __FILE__, __LINE__)
45#define HECMW_dbg_elem_type(mesh) HECMW_dbg_elem_type_(mesh, __FILE__, __LINE__)
46#define HECMW_dbg_elem_node_item(mesh) \
47 HECMW_dbg_elem_node_item_(mesh, __FILE__, __LINE__)
48#define HECMW_dbg_elem_node_index(mesh) \
49 HECMW_dbg_elem_node_index_(mesh, __FILE__, __LINE__)
50#define HECMW_dbg_elem_id(mesh) HECMW_dbg_elem_id_(mesh, __FILE__, __LINE__)
51#define HECMW_dbg_elem_id_lid(mesh) \
52 HECMW_dbg_elem_id_lid_(mesh, __FILE__, __LINE__)
53#define HECMW_dbg_elem_id_domain(mesh) \
54 HECMW_dbg_elem_id_domain_(mesh, __FILE__, __LINE__)
55#define HECMW_dbg_global_elem_id(mesh) \
56 HECMW_dbg_global_elem_id_(mesh, __FILE__, __LINE__)
57#define HECMW_dbg_section_id(mesh) \
58 HECMW_dbg_section_id_(mesh, __FILE__, __LINE__)
59#define HECMW_dbg_n_elem_mat_id(mesh) \
60 HECMW_dbg_n_elem_mat_id_(mesh, __FILE__, __LINE__)
61#define HECMW_dbg_elem_mat_id_item(mesh) \
62 HECMW_dbg_elem_mat_id_item_(mesh, __FILE__, __LINE__)
63#define HECMW_dbg_elem_mat_id_index(mesh) \
64 HECMW_dbg_elem_mat_id_index_(mesh, __FILE__, __LINE__)
65#define HECMW_dbg_elem_internal_list(mesh) \
66 HECMW_dbg_elem_internal_list_(mesh, __FILE__, __LINE__)
67#define HECMW_dbg_n_neighbor_pe(mesh) \
68 HECMW_dbg_n_neighbor_pe_(mesh, __FILE__, __LINE__)
69#define HECMW_dbg_neighbor_pe(mesh) \
70 HECMW_dbg_neighbor_pe_(mesh, __FILE__, __LINE__)
71#define HECMW_dbg_import_item(mesh) \
72 HECMW_dbg_import_item_(mesh, __FILE__, __LINE__)
73#define HECMW_dbg_import_index(mesh) \
74 HECMW_dbg_import_index_(mesh, __FILE__, __LINE__)
75#define HECMW_dbg_export_item(mesh) \
76 HECMW_dbg_export_item_(mesh, __FILE__, __LINE__)
77#define HECMW_dbg_export_index(mesh) \
78 HECMW_dbg_export_index_(mesh, __FILE__, __LINE__)
79#define HECMW_dbg_shared_item(mesh) \
80 HECMW_dbg_shared_item_(mesh, __FILE__, __LINE__)
81#define HECMW_dbg_shared_index(mesh) \
82 HECMW_dbg_shared_index_(mesh, __FILE__, __LINE__)
83#define HECMW_dbg_n_sect(mesh) HECMW_dbg_n_sect_(mesh, __FILE__, __LINE__)
84#define HECMW_dbg_section(mesh) HECMW_dbg_section_(mesh, __FILE__, __LINE__)
85#define HECMW_dbg_n_mat(mesh) HECMW_dbg_n_mat_(mesh, __FILE__, __LINE__)
86#define HECMW_dbg_material(mesh) HECMW_dbg_material_(mesh, __FILE__, __LINE__)
87#define HECMW_dbg_n_mpc(mesh) HECMW_dbg_n_mpc_(mesh, __FILE__, __LINE__)
88#define HECMW_dbg_mpc(mesh) HECMW_dbg_mpc_(mesh, __FILE__, __LINE__)
89#define HECMW_dbg_n_amp(mesh) HECMW_dbg_n_amp_(mesh, __FILE__, __LINE__)
90#define HECMW_dbg_amp(mesh) HECMW_dbg_amp_(mesh, __FILE__, __LINE__)
91#define HECMW_dbg_n_node_group(mesh) \
92 HECMW_dbg_n_node_group_(mesh, __FILE__, __LINE__)
93#define HECMW_dbg_node_group(mesh) \
94 HECMW_dbg_node_group_(mesh, __FILE__, __LINE__)
95#define HECMW_dbg_n_elem_group(mesh) \
96 HECMW_dbg_n_elem_group_(mesh, __FILE__, __LINE__)
97#define HECMW_dbg_elem_group(mesh) \
98 HECMW_dbg_elem_group_(mesh, __FILE__, __LINE__)
99#define HECMW_dbg_n_surf_group(mesh) \
100 HECMW_dbg_n_surf_group_(mesh, __FILE__, __LINE__)
101#define HECMW_dbg_surf_group(mesh) \
102 HECMW_dbg_surf_group_(mesh, __FILE__, __LINE__)
103#else
104#define HECMW_dbg_n_node(mesh)
105#define HECMW_dbg_n_node_gross(mesh)
106#define HECMW_dbg_nn_middle(mesh)
107#define HECMW_dbg_nn_internal(mesh)
108#define HECMW_dbg_n_dof(mesh)
109#define HECMW_dbg_n_dof_grp(mesh)
110#define HECMW_dbg_node(mesh)
111#define HECMW_dbg_node_id(mesh)
112#define HECMW_dbg_node_id_lid(mesh)
113#define HECMW_dbg_node_id_domain(mesh)
114#define HECMW_dbg_global_node_id(mesh)
115#define HECMW_dbg_node_dof_item(mesh)
116#define HECMW_dbg_node_dof_index(mesh)
117#define HECMW_dbg_node_init_val_item(mesh)
118#define HECMW_dbg_node_init_val_index(mesh)
119#define HECMW_dbg_n_elem(mesh)
120#define HECMW_dbg_ne_internal(mesh)
121#define HECMW_dbg_n_elem_type(mesh)
122#define HECMW_dbg_elem_type_item(mesh)
123#define HECMW_dbg_elem_type_index(mesh)
124#define HECMW_dbg_elem_type(mesh)
125#define HECMW_dbg_elem_node_item(mesh)
126#define HECMW_dbg_elem_node_index(mesh)
127#define HECMW_dbg_elem_id(mesh)
128#define HECMW_dbg_elem_id_lid(mesh)
129#define HECMW_dbg_elem_id_domain(mesh)
130#define HECMW_dbg_global_elem_id(mesh)
131#define HECMW_dbg_section_id(mesh)
132#define HECMW_dbg_n_elem_mat_id(mesh)
133#define HECMW_dbg_elem_mat_id_item(mesh)
134#define HECMW_dbg_elem_mat_id_index(mesh)
135#define HECMW_dbg_elem_internal_list(mesh)
136#define HECMW_dbg_n_neighbor_pe(mesh)
137#define HECMW_dbg_neighbor_pe(mesh)
138#define HECMW_dbg_import_item(mesh)
139#define HECMW_dbg_import_index(mesh)
140#define HECMW_dbg_export_item(mesh)
141#define HECMW_dbg_export_index(mesh)
142#define HECMW_dbg_shared_item(mesh)
143#define HECMW_dbg_shared_index(mesh)
144#define HECMW_dbg_n_sect(mesh)
145#define HECMW_dbg_section(mesh)
146#define HECMW_dbg_n_mat(mesh)
147#define HECMW_dbg_material(mesh)
148#define HECMW_dbg_n_mpc(mesh)
149#define HECMW_dbg_mpc(mesh)
150#define HECMW_dbg_n_amp(mesh)
151#define HECMW_dbg_amp(mesh)
152#define HECMW_dbg_n_node_group(mesh)
153#define HECMW_dbg_node_group(mesh)
154#define HECMW_dbg_n_elem_group(mesh)
155#define HECMW_dbg_elem_group(mesh)
156#define HECMW_dbg_n_surf_group(mesh)
157#define HECMW_dbg_surf_group(mesh)
158#endif
159
160extern void HECMW_dbg_n_node_(struct hecmwST_local_mesh *local_mesh, char *file,
161 int line);
162extern void HECMW_dbg_nn_internal_(struct hecmwST_local_mesh *local_mesh,
163 char *file, int line);
164extern void HECMW_dbg_n_dof_(struct hecmwST_local_mesh *local_mesh, char *file,
165 int line);
166extern void HECMW_dbg_n_dof_grp_(struct hecmwST_local_mesh *local_mesh,
167 char *file, int line);
168extern void HECMW_dbg_node_(struct hecmwST_local_mesh *local_mesh, char *file,
169 int line);
170extern void HECMW_dbg_node_id_(struct hecmwST_local_mesh *local_mesh,
171 char *file, int line);
172extern void HECMW_dbg_node_id_lid_(struct hecmwST_local_mesh *local_mesh,
173 char *file, int line);
174extern void HECMW_dbg_node_id_domain_(struct hecmwST_local_mesh *local_mesh,
175 char *file, int line);
176extern void HECMW_dbg_global_node_id_(struct hecmwST_local_mesh *local_mesh,
177 char *file, int line);
178extern void HECMW_dbg_node_dof_item_(struct hecmwST_local_mesh *local_mesh,
179 char *file, int line);
180extern void HECMW_dbg_node_dof_index_(struct hecmwST_local_mesh *local_mesh,
181 char *file, int line);
182extern void HECMW_dbg_node_init_val_item_(struct hecmwST_local_mesh *local_mesh,
183 char *file, int line);
185 struct hecmwST_local_mesh *local_mesh, char *file, int line);
186
187extern void HECMW_dbg_n_elem_(struct hecmwST_local_mesh *local_mesh, char *file,
188 int line);
189extern void HECMW_dbg_ne_internal_(struct hecmwST_local_mesh *local_mesh,
190 char *file, int line);
191extern void HECMW_dbg_n_elem_type_(struct hecmwST_local_mesh *local_mesh,
192 char *file, int line);
193extern void HECMW_dbg_elem_type_item_(struct hecmwST_local_mesh *local_mesh,
194 char *file, int line);
195extern void HECMW_dbg_elem_type_index_(struct hecmwST_local_mesh *local_mesh,
196 char *file, int line);
197extern void HECMW_dbg_elem_type_(struct hecmwST_local_mesh *local_mesh,
198 char *file, int line);
199extern void HECMW_dbg_elem_node_item_(struct hecmwST_local_mesh *local_mesh,
200 char *file, int line);
201extern void HECMW_dbg_elem_node_index_(struct hecmwST_local_mesh *local_mesh,
202 char *file, int line);
203extern void HECMW_dbg_elem_id_(struct hecmwST_local_mesh *local_mesh,
204 char *file, int line);
205extern void HECMW_dbg_elem_id_lid_(struct hecmwST_local_mesh *local_mesh,
206 char *file, int line);
207extern void HECMW_dbg_elem_id_domain_(struct hecmwST_local_mesh *local_mesh,
208 char *file, int line);
209extern void HECMW_dbg_global_elem_id_(struct hecmwST_local_mesh *local_mesh,
210 char *file, int line);
211extern void HECMW_dbg_elem_internal_list_(struct hecmwST_local_mesh *local_mesh,
212 char *file, int line);
213extern void HECMW_dbg_section_id_(struct hecmwST_local_mesh *local_mesh,
214 char *file, int line);
215extern void HECMW_dbg_n_elem_mat_id_(struct hecmwST_local_mesh *local_mesh,
216 char *file, int line);
217extern void HECMW_dbg_elem_mat_id_item_(struct hecmwST_local_mesh *local_mesh,
218 char *file, int line);
219extern void HECMW_dbg_elem_mat_id_index_(struct hecmwST_local_mesh *local_mesh,
220 char *file, int line);
221
222extern void HECMW_dbg_n_neighbor_pe_(struct hecmwST_local_mesh *local_mesh,
223 char *file, int line);
224extern void HECMW_dbg_neighbor_pe_(struct hecmwST_local_mesh *local_mesh,
225 char *file, int line);
226extern void HECMW_dbg_import_item_(struct hecmwST_local_mesh *local_mesh,
227 char *file, int line);
228extern void HECMW_dbg_import_index_(struct hecmwST_local_mesh *local_mesh,
229 char *file, int line);
230extern void HECMW_dbg_export_item_(struct hecmwST_local_mesh *local_mesh,
231 char *file, int line);
232extern void HECMW_dbg_export_index_(struct hecmwST_local_mesh *local_mesh,
233 char *file, int line);
234extern void HECMW_dbg_shared_item_(struct hecmwST_local_mesh *local_mesh,
235 char *file, int line);
236extern void HECMW_dbg_shared_index_(struct hecmwST_local_mesh *local_mesh,
237 char *file, int line);
238
239extern void HECMW_dbg_n_sect_(struct hecmwST_local_mesh *local_mesh, char *file,
240 int line);
241extern void HECMW_dbg_section_(struct hecmwST_local_mesh *local_mesh,
242 char *file, int line);
243
244extern void HECMW_dbg_n_mat_(struct hecmwST_local_mesh *local_mesh, char *file,
245 int line);
246extern void HECMW_dbg_material_(struct hecmwST_local_mesh *local_mesh,
247 char *file, int line);
248
249extern void HECMW_dbg_n_mpc_(struct hecmwST_local_mesh *local_mesh, char *file,
250 int line);
251extern void HECMW_dbg_mpc_(struct hecmwST_local_mesh *local_mesh, char *file,
252 int line);
253
254extern void HECMW_dbg_n_amp_(struct hecmwST_local_mesh *local_mesh, char *file,
255 int line);
256extern void HECMW_dbg_amp_(struct hecmwST_local_mesh *local_mesh, char *file,
257 int line);
258
259extern void HECMW_dbg_n_node_group_(struct hecmwST_local_mesh *local_mesh,
260 char *file, int line);
261extern void HECMW_dbg_node_group_(struct hecmwST_local_mesh *local_mesh,
262 char *file, int line);
263
264extern void HECMW_dbg_n_elem_group_(struct hecmwST_local_mesh *local_mesh,
265 char *file, int line);
266extern void HECMW_dbg_elem_group_(struct hecmwST_local_mesh *local_mesh,
267 char *file, int line);
268
269extern void HECMW_dbg_n_surf_group_(struct hecmwST_local_mesh *local_mesh,
270 char *file, int line);
271extern void HECMW_dbg_surf_group_(struct hecmwST_local_mesh *local_mesh,
272 char *file, int line);
273
274#endif
void HECMW_dbg_section_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_neighbor_pe_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_import_index_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_node_init_val_index_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_n_node_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_export_item_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_n_surf_group_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_amp_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_global_node_id_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_elem_node_item_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_export_index_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_elem_group_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_n_elem_mat_id_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_elem_type_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_n_mat_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_n_elem_type_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_elem_node_index_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_node_id_domain_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_n_node_group_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_surf_group_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_elem_internal_list_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_n_mpc_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_node_init_val_item_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_elem_id_lid_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_node_id_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_n_dof_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_elem_id_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_elem_type_index_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_elem_id_domain_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_node_dof_item_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_elem_mat_id_index_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_material_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_elem_type_item_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_node_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_elem_mat_id_item_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_shared_item_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_global_elem_id_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_n_sect_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_node_dof_index_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_n_dof_grp_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_n_neighbor_pe_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_nn_internal_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_node_id_lid_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_section_id_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_shared_index_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_import_item_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_n_amp_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_ne_internal_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_n_elem_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_node_group_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_mpc_(struct hecmwST_local_mesh *local_mesh, char *file, int line)
void HECMW_dbg_n_elem_group_(struct hecmwST_local_mesh *local_mesh, char *file, int line)