Routine vtkout_unc(icounter,CFREQ). Produces the file 'runname-unormals.vtk', which can bee used to visualize the unit normal vectors on the boundary. Produces the file 'runname-body.raw', which can bee used to import the panels' set into Blender (or other modelers) to cross-check the geometry properties. Arguments: none; Data format is 'DATASET UNSTRUCTURED_GRID'.
41 if (0 !=
rank)
return;
46 fprintf(f,
"# vtk DataFile Version 2.0\n");
47 fprintf(f,
"Unit Normal Vectors\n");
50 fprintf(f,
"DATASET UNSTRUCTURED_GRID\n");
56 fprintf(f,
" %f %f %f \n",xc,yc,zc);
59 fprintf(f,
"VECTORS unit_normal float\n");
61 fprintf(f,
"%f %f %f \n",(
double)
geometry->elements[i].n.x,(
double)
geometry->elements[i].n.y,(
double)
geometry->elements[i].n.z);
70 fprintf(f,
" %f %f %f %f %f %f %f %f %f %f %f %f\n",(
double)
geometry->elements[i].x[0].x,
71 (
double)
geometry->elements[i].x[0].y,
72 (
double)
geometry->elements[i].x[0].z,
73 (
double)
geometry->elements[i].x[1].x,
74 (
double)
geometry->elements[i].x[1].y,
75 (
double)
geometry->elements[i].x[1].z,
76 (
double)
geometry->elements[i].x[2].x,
77 (
double)
geometry->elements[i].x[2].y,
78 (
double)
geometry->elements[i].x[2].z,
79 (
double)
geometry->elements[i].x[3].x,
80 (
double)
geometry->elements[i].x[3].y,
81 (
double)
geometry->elements[i].x[3].z);
const char * title
Definition: structs.h:135
void get_filename(char *filename, const char *format,...)
Definition: utils.c:59
int nelmb
Definition: structs.h:295
int rank
Definition: globals.h:79
struct run_details * rundetails
Definition: globals.h:36
Geometry info structure.
Definition: structs.h:161
#define MAX_PATH
Definition: constants.h:29
struct modgeom_info * modgeominfo
Definition: globals.h:38