FrontISTR  5.7.1
Large-scale structural analysis program with finit element method
hecmw_result.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_RESULT_INCLUDED
7 #define HECMW_RESULT_INCLUDED
8 
9 #include "hecmw_struct.h"
10 
15  int *ng_dof;
16  int *nn_dof;
17  int *ne_dof;
18  char **global_label;
19  char **node_label;
20  char **elem_label;
21  double *global_val_item;
22  double *node_val_item;
23  double *elem_val_item;
24 };
25 
26 extern void HECMW_result_free(struct hecmwST_result_data *result);
27 
28 extern int HECMW_result_init(struct hecmwST_local_mesh *hecMESH,
29  int i_step, char *header, char *comment);
30 extern int HECMW_result_finalize(void);
31 
32 extern int HECMW_result_write_by_name(char *name_ID);
33 extern int HECMW_result_write_by_addfname(char *name_ID, char *addfname);
34 
35 extern int HECMW_result_write_ST_by_name(char *name_ID,
36  struct hecmwST_result_data *result,
37  int n_node, int n_elem, char *header, char *comment);
38 
39 extern struct hecmwST_result_data *HECMW_result_read_by_name(char *name_ID,
40  int i_step);
41 extern struct hecmwST_result_data *HECMW_result_read_by_fname(char *filename);
42 
43 extern int HECMW_result_get_nnode(void);
44 extern int HECMW_result_get_nelem(void);
45 extern char *HECMW_result_get_header(char *buff);
46 extern char *HECMW_result_get_comment(char *buff);
47 extern int *HECMW_result_get_nodeID(int *buff);
48 extern int *HECMW_result_get_elemID(int *buff);
49 extern void HECMW_result_free_nodeID(void);
50 extern void HECMW_result_free_elemID(void);
51 
52 #endif
int * HECMW_result_get_nodeID(int *buff)
Definition: hecmw_result.c:214
int HECMW_result_get_nnode(void)
Definition: hecmw_result.c:200
void HECMW_result_free_nodeID(void)
Definition: hecmw_result.c:230
int HECMW_result_get_nelem(void)
Definition: hecmw_result.c:202
int HECMW_result_init(struct hecmwST_local_mesh *hecMESH, int i_step, char *header, char *comment)
Definition: hecmw_result.c:56
int HECMW_result_write_by_name(char *name_ID)
Definition: hecmw_result.c:74
void HECMW_result_free(struct hecmwST_result_data *result)
Definition: hecmw_result.c:21
struct hecmwST_result_data * HECMW_result_read_by_fname(char *filename)
Definition: hecmw_result.c:165
char * HECMW_result_get_comment(char *buff)
Definition: hecmw_result.c:209
struct hecmwST_result_data * HECMW_result_read_by_name(char *name_ID, int i_step)
Definition: hecmw_result.c:177
int * HECMW_result_get_elemID(int *buff)
Definition: hecmw_result.c:222
char * HECMW_result_get_header(char *buff)
Definition: hecmw_result.c:204
void HECMW_result_free_elemID(void)
Definition: hecmw_result.c:235
int HECMW_result_finalize(void)
Definition: hecmw_result.c:64
int HECMW_result_write_ST_by_name(char *name_ID, struct hecmwST_result_data *result, int n_node, int n_elem, char *header, char *comment)
Definition: hecmw_result.c:95
int HECMW_result_write_by_addfname(char *name_ID, char *addfname)
Definition: hecmw_result.c:122
double * elem_val_item
Definition: hecmw_result.h:23
double * global_val_item
Definition: hecmw_result.h:21
double * node_val_item
Definition: hecmw_result.h:22