Routine vtkoutb(icounter,CFREQ). Produces the file 'runname.surf.fHz.vtk', which can bee used to visualize the solution on the boundary. If dirneu==1 the file contains dphi/dn on S. If dirneu==2 the file contains phi on S. Arguments: 'icounter' is the frequency index (equal to ifreq); 'cfreq' is the complex frequency. Data format is 'DATASET POLYDATA'. Scalar fields included are:
60 int info,ive1,ive2,ive3,ive4;
75 pzgemr2d_(&gRows,&ione,
solution->
vecPhinc ,&ione, &ione,descl, gPhinc ,&ione,&ione,descg,&
runinfo->
ctxt);
76 pzgemr2d_(&gRows,&ione,
solution->
vecPsinc ,&ione, &ione,descl, gPsinc ,&ione,&ione,descg,&
runinfo->
ctxt);
78 if (0 !=
rank)
return;
82 fprintf(f,
"# vtk DataFile Version 2.0\n");
83 fprintf(f,
"Solution on the Boundary\n");
86 fprintf(f,
"DATASET POLYDATA\n");
89 fprintf(f,
" %f %f %f \n",(
double)
geometry->elements[i].x[0].x,(
double)
geometry->elements[i].x[0].y,(
double)
geometry->elements[i].x[0].z);
90 fprintf(f,
" %f %f %f \n",(
double)
geometry->elements[i].x[1].x,(
double)
geometry->elements[i].x[1].y,(
double)
geometry->elements[i].x[1].z);
91 fprintf(f,
" %f %f %f \n",(
double)
geometry->elements[i].x[2].x,(
double)
geometry->elements[i].x[2].y,(
double)
geometry->elements[i].x[2].z);
92 fprintf(f,
" %f %f %f \n",(
double)
geometry->elements[i].x[3].x,(
double)
geometry->elements[i].x[3].y,(
double)
geometry->elements[i].x[3].z);
101 fprintf(f,
"%d %d %d %d %d\n",nvrt,ive1,ive2,ive3,ive4);
104 fprintf(f,
"SCALARS Re(Incident_Field) float\n");
105 fprintf(f,
"LOOKUP_TABLE default\n");
112 fprintf(f,
"SCALARS Im(Incident_Field) float\n");
113 fprintf(f,
"LOOKUP_TABLE default\n");
120 fprintf(f,
"SCALARS Abs(Incident_Field) float\n");
121 fprintf(f,
"LOOKUP_TABLE default\n");
128 fprintf(f,
"SCALARS Re(Scattered_Field) float\n");
129 fprintf(f,
"LOOKUP_TABLE default\n");
138 fprintf(f,
"SCALARS Im(Scattered_Field) float\n");
139 fprintf(f,
"LOOKUP_TABLE default\n");
148 fprintf(f,
"SCALARS Abs(Scattered_Field) float\n");
149 fprintf(f,
"LOOKUP_TABLE default\n");
158 fprintf(f,
"SCALARS Re(Total_Field) float\n");
159 fprintf(f,
"LOOKUP_TABLE default\n");
168 fprintf(f,
"SCALARS Im(Total_Field) float\n");
169 fprintf(f,
"LOOKUP_TABLE default\n");
178 fprintf(f,
"SCALARS Abs(Total_Field) float\n");
179 fprintf(f,
"LOOKUP_TABLE default\n");
struct run_info * runinfo
Definition: globals.h:34
#define Vec
Definition: types.h:63
int npcols
Definition: structs.h:113
#define VecDestroy(v)
Definition: allocation.h:111
const char * title
Definition: structs.h:135
int ncntr
Definition: structs.h:299
#define CREAL(x)
Definition: functions.h:49
#define f1F
Definition: formats.h:72
Vec vecPsinc
Definition: structs.h:580
int myrow
Definition: structs.h:115
int nprows
Definition: structs.h:111
void get_filename(char *filename, const char *format,...)
Definition: utils.c:59
#define CIMAG(x)
Definition: functions.h:50
COMPLEX * sol
Definition: structs.h:607
void pzgemr2d_(int *m, int *n, COMPLEX *A, int *ia, int *ja, int *desca, COMPLEX *B, int *ib, int *jb, int *descb, int *ictxt)
Copies a (m x n) submatrix of A from element (ia,ja) on a submatrix of B from element (ib...
int nelmb
Definition: structs.h:295
Vec vecPhinc
Definition: structs.h:578
int ctxt
Definition: structs.h:109
int knw
Definition: structs.h:446
void descinit_(int *desc, int *m, int *n, int *mb, int *nb, int *ia, int *ja, int *ictxt, int *llda, int *info)
struct solution_struct * solution
Definition: globals.h:52
#define COMPLEX
Definition: types.h:48
#define CABS(x)
Definition: functions.h:51
struct modsol_info * modsolinfo
Definition: globals.h:44
#define HZFREQ(x)
Definition: functions.h:28
int nsymm
Definition: structs.h:97
int numroc_(int *m, int *mb, int *p, int *ia, int *npr)
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
int row_block_size
Definition: structs.h:119
#define calloc(n, size)
Definition: allocation.h:37
struct modgeom_info * modgeominfo
Definition: globals.h:38
int dirneu
Definition: structs.h:444