FrontISTR 5.2.0
Large-scale structural analysis program with finit element method
Loading...
Searching...
No Matches
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;
19 char **node_label;
20 char **elem_label;
24};
25
26extern void HECMW_result_free(struct hecmwST_result_data *result);
27
28extern int HECMW_result_init(struct hecmwST_local_mesh *hecMESH,
29 int i_step, char *header, char *comment);
30extern int HECMW_result_finalize(void);
31
32extern int HECMW_result_write_by_name(char *name_ID);
33extern int HECMW_result_write_by_addfname(char *name_ID, char *addfname);
34
35extern 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
39extern struct hecmwST_result_data *HECMW_result_read_by_name(char *name_ID,
40 int i_step);
41extern struct hecmwST_result_data *HECMW_result_read_by_fname(char *filename);
42
43extern int HECMW_result_get_nnode(void);
44extern int HECMW_result_get_nelem(void);
45extern char *HECMW_result_get_header(char *buff);
46extern char *HECMW_result_get_comment(char *buff);
47extern int *HECMW_result_get_nodeID(int *buff);
48extern int *HECMW_result_get_elemID(int *buff);
49extern void HECMW_result_free_nodeID(void);
50extern void HECMW_result_free_elemID(void);
51
52/*
53 functions defined in hecmw_result_bin_io.c
54 */
55extern int HECMW_judge_result_bin_file(char *filename);
56extern int HECMW_result_write_bin_by_fname(char *filename);
58 char *filename, struct hecmwST_result_data *result, int n_node, int n_elem,
59 char *header, char *comment);
60extern struct hecmwST_result_data *HECMW_result_read_bin_by_fname(char *filename);
61
62/*
63 functions defined in hecmw_result_txt_io.c
64 */
65extern int HECMW_result_write_txt_by_fname(char *filename);
67 char *filename, struct hecmwST_result_data *result, int n_node, int n_elem,
68 char *header, char *comment);
69extern struct hecmwST_result_data *HECMW_result_read_txt_by_fname(char *filename);
70
71#endif
char * HECMW_result_get_header(char *buff)
Definition: hecmw_result.c:207
int HECMW_result_get_nnode(void)
Definition: hecmw_result.c:203
void HECMW_result_free_nodeID(void)
Definition: hecmw_result.c:233
int * HECMW_result_get_elemID(int *buff)
Definition: hecmw_result.c:225
int HECMW_result_get_nelem(void)
Definition: hecmw_result.c:205
int HECMW_result_write_bin_by_fname(char *filename)
int HECMW_result_init(struct hecmwST_local_mesh *hecMESH, int i_step, char *header, char *comment)
Definition: hecmw_result.c:60
int HECMW_result_write_txt_by_fname(char *filename)
struct hecmwST_result_data * HECMW_result_read_by_fname(char *filename)
Definition: hecmw_result.c:168
int HECMW_result_write_by_name(char *name_ID)
Definition: hecmw_result.c:77
char * HECMW_result_get_comment(char *buff)
Definition: hecmw_result.c:212
struct hecmwST_result_data * HECMW_result_read_bin_by_fname(char *filename)
void HECMW_result_free(struct hecmwST_result_data *result)
Definition: hecmw_result.c:25
struct hecmwST_result_data * HECMW_result_read_txt_by_fname(char *filename)
int * HECMW_result_get_nodeID(int *buff)
Definition: hecmw_result.c:217
int HECMW_judge_result_bin_file(char *filename)
int HECMW_result_write_bin_ST_by_fname(char *filename, struct hecmwST_result_data *result, int n_node, int n_elem, char *header, char *comment)
struct hecmwST_result_data * HECMW_result_read_by_name(char *name_ID, int i_step)
Definition: hecmw_result.c:180
int HECMW_result_write_txt_ST_by_fname(char *filename, struct hecmwST_result_data *result, int n_node, int n_elem, char *header, char *comment)
void HECMW_result_free_elemID(void)
Definition: hecmw_result.c:238
int HECMW_result_finalize(void)
Definition: hecmw_result.c:67
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:98
int HECMW_result_write_by_addfname(char *name_ID, char *addfname)
Definition: hecmw_result.c:125
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