PLUTO
userdef_output.c File Reference
#include "pluto.h"
Include dependency graph for userdef_output.c:

Go to the source code of this file.

Functions

void ComputeUserVar (const Data *d, Grid *grid)
 
void ChangeDumpVar ()
 

Function Documentation

void ChangeDumpVar ( )

Definition at line 32 of file userdef_output.c.

37 {
38  Image *image;
39 
40 // SetDumpVar("vx1",VTK_OUTPUT,NO);
41 // SetDumpVar("vx2",VTK_OUTPUT,NO);
42 }
Definition: structs.h:300
static Image image[MAX_IMAGE_NUMBER]
Definition: set_image.c:4
void ComputeUserVar ( const Data d,
Grid grid 
)

Definition at line 4 of file userdef_output.c.

9 {
10  int i, j, k;
11  double x1, x2, x3, v[3];
12  double ***vx, ***vy, ***vz;
13 
14  vx = GetUserVar("vx");
15  vy = GetUserVar("vy");
16 
17  DOM_LOOP(k,j,i){
18  x1 = grid[IDIR].x[i];
19  x2 = grid[JDIR].x[j];
20  x3 = grid[KDIR].x[k];
21 
22  v[0] = d->Vc[VX1][k][j][i];
23  v[1] = d->Vc[VX2][k][j][i];
24 
25  VectorCartesianComponents(v, x1, x2, x3);
26  EXPAND(vx[k][j][i] = v[0]; ,
27  vy[k][j][i] = v[1]; ,
28  vz[k][j][i] = v[2];)
29  }
30 }
DOM_LOOP(k, j, i)
Definition: analysis.c:22
#define VX2
Definition: mod_defs.h:29
double **** Vc
The main four-index data array used for cell-centered primitive variables.
Definition: structs.h:31
#define VX1
Definition: mod_defs.h:28
#define KDIR
Definition: pluto.h:195
double *** GetUserVar(char *)
Definition: set_output.c:251
#define IDIR
Definition: pluto.h:193
int j
Definition: analysis.c:2
int k
Definition: analysis.c:2
double * x
Definition: structs.h:80
void VectorCartesianComponents(double *v, double x1, double x2, double x3)
Definition: math_misc.c:227
int i
Definition: analysis.c:2
#define JDIR
Definition: pluto.h:194

Here is the call graph for this function: