FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
hecmw_vis_surface_compute.c File Reference
#include "hecmw_vis_surface_compute.h"
#include <math.h>
#include "hecmw_vis_mem_util.h"
#include "hecmw_vis_case_table.h"
#include "hecmw_vis_tetra_intersect.h"
#include "hecmw_vis_patch_const.h"
#include "hecmw_malloc.h"
Include dependency graph for hecmw_vis_surface_compute.c:

Go to the source code of this file.

Functions

int HECMW_vis_surface_compute (Surface *sff, struct hecmwST_local_mesh *mesh, struct hecmwST_result_data *data, int *bdflag, int *sum_v, int *sum_t, int *tvertex, int *tpatch, double *minc, double *maxc, Result *result, int sf_i, int mynode, HECMW_Comm VIS_COMM)
 
int HECMW_vis_chk_bounds (struct hecmwST_local_mesh *mesh, int *bdflag)
 
void find_isoline (int isonum, int sum_polys, double mincolor, double maxcolor, double *vcoord, int *plist, double *vcolor, Isohead *isohead)
 
int find_line_segment (double f[3][3], double c[3], double isocolor, double iso_p[6])
 
void line_find (double isocolor, double c[3], Fgeom g[3], int k, Isohead *isohead)
 
void isoline_free (int isonum, Isohead *isohead)
 

Function Documentation

◆ find_isoline()

void find_isoline ( int  isonum,
int  sum_polys,
double  mincolor,
double  maxcolor,
double *  vcoord,
int *  plist,
double *  vcolor,
Isohead isohead 
)

Definition at line 648 of file hecmw_vis_surface_compute.c.

◆ find_line_segment()

int find_line_segment ( double  f[3][3],
double  c[3],
double  isocolor,
double  iso_p[6] 
)

Definition at line 675 of file hecmw_vis_surface_compute.c.

◆ HECMW_vis_chk_bounds()

int HECMW_vis_chk_bounds ( struct hecmwST_local_mesh mesh,
int *  bdflag 
)

Definition at line 501 of file hecmw_vis_surface_compute.c.

◆ HECMW_vis_surface_compute()

int HECMW_vis_surface_compute ( Surface sff,
struct hecmwST_local_mesh mesh,
struct hecmwST_result_data data,
int *  bdflag,
int *  sum_v,
int *  sum_t,
int *  tvertex,
int *  tpatch,
double *  minc,
double *  maxc,
Result result,
int  sf_i,
int  mynode,
HECMW_Comm  VIS_COMM 
)

Definition at line 21 of file hecmw_vis_surface_compute.c.

◆ isoline_free()

void isoline_free ( int  isonum,
Isohead isohead 
)

Definition at line 766 of file hecmw_vis_surface_compute.c.

◆ line_find()

void line_find ( double  isocolor,
double  c[3],
Fgeom  g[3],
int  k,
Isohead isohead 
)

Definition at line 706 of file hecmw_vis_surface_compute.c.