FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
hecmw_vis_generate_histogram_sf.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_VIS_GENERATE_HISTOGRAM_SF_H_INCLUDED
7 #define HECMW_VIS_GENERATE_HISTOGRAM_SF_H_INCLUDED
8 
9 #include "hecmw_struct.h"
10 #include "hecmw_result.h"
11 #include "hecmw_util.h"
12 #include "hecmw_vis_SF_geom.h"
13 
14 void generate_histogram_graph_sf(struct surface_module *sf, int *color_list,
15  struct hecmwST_result_data *data,
16  double *mivalue, double *mavalue,
17  Result *result, int mynode, int pesize,
18  HECMW_Comm VIS_COMM, int color_system_type);
19 void generate_interval_point_sf(struct surface_module *sf, int *color_list,
20  struct hecmwST_result_data *data,
21  double *mivalue, double *mavalue,
22  Result *result, int mynode, int pesize,
23  HECMW_Comm VIS_COMM, double *interval_point);
24 void output_histogram_sf(struct surface_module *sf, int *color_list,
25  struct hecmwST_result_data *data, double *mivalue,
26  double *mavalue, Result *result, int mynode,
27  int pesize, HECMW_Comm VIS_COMM);
28 void find_minmax_sf(struct hecmwST_local_mesh *mesh, int mynode,
29  double range[6]);
30 void find_patch_minmax_sf(Result *result, struct surface_module *sf,
31  double range[6]);
32 void find_new_patch_minmax_sf(Result *result, struct surface_module *sf,
33  double range[6]);
34 void get_deform_scale(struct surface_module *sf, int ii, double range_x,
35  double range_y, double range_z,
36  struct hecmwST_local_mesh *mesh,
37  struct hecmwST_result_data *data, int pesize,
38  HECMW_Comm VIS_COMM);
39 
40 #endif /* HECMW_VIS_GENERATE_HISTOGRAM_SF_H_INCLUDED */
hecmwST_result_data
Definition: hecmw_result.h:11
find_new_patch_minmax_sf
void find_new_patch_minmax_sf(Result *result, struct surface_module *sf, double range[6])
Definition: hecmw_vis_generate_histogram_sf.c:399
get_deform_scale
void get_deform_scale(struct surface_module *sf, int ii, double range_x, double range_y, double range_z, struct hecmwST_local_mesh *mesh, struct hecmwST_result_data *data, int pesize, HECMW_Comm VIS_COMM)
Definition: hecmw_vis_generate_histogram_sf.c:419
find_patch_minmax_sf
void find_patch_minmax_sf(Result *result, struct surface_module *sf, double range[6])
Definition: hecmw_vis_generate_histogram_sf.c:377
hecmw_result.h
hecmwST_local_mesh
Definition: hecmw_struct.h:139
hecmw_struct.h
find_minmax_sf
void find_minmax_sf(struct hecmwST_local_mesh *mesh, int mynode, double range[6])
Definition: hecmw_vis_generate_histogram_sf.c:358
surface_module
Definition: hecmw_vis_SF_geom.h:88
data
CNFData data
Definition: neu_reporter.cpp:18
generate_histogram_graph_sf
void generate_histogram_graph_sf(struct surface_module *sf, int *color_list, struct hecmwST_result_data *data, double *mivalue, double *mavalue, Result *result, int mynode, int pesize, HECMW_Comm VIS_COMM, int color_system_type)
Definition: hecmw_vis_generate_histogram_sf.c:16
_result_struct
Definition: hecmw_vis_SF_geom.h:170
HECMW_Comm
MPI_Comm HECMW_Comm
Definition: hecmw_config.h:30
generate_interval_point_sf
void generate_interval_point_sf(struct surface_module *sf, int *color_list, struct hecmwST_result_data *data, double *mivalue, double *mavalue, Result *result, int mynode, int pesize, HECMW_Comm VIS_COMM, double *interval_point)
Definition: hecmw_vis_generate_histogram_sf.c:234
hecmw_util.h
output_histogram_sf
void output_histogram_sf(struct surface_module *sf, int *color_list, struct hecmwST_result_data *data, double *mivalue, double *mavalue, Result *result, int mynode, int pesize, HECMW_Comm VIS_COMM)
Definition: hecmw_vis_generate_histogram_sf.c:308
hecmw_vis_SF_geom.h