Memosa-FVM  0.2
Grid.cpp File Reference
#include "Grid.h"
Include dependency graph for Grid.cpp:

Go to the source code of this file.

Typedefs

typedef Vector< double, 3 > VecD3
 
typedef Array< VecD3VecD3Array
 

Functions

shared_ptr< Array< VecD3 > > readVectors (const char *file)
 

Typedef Documentation

typedef Vector<double,3> VecD3

Definition at line 7 of file Grid.cpp.

Definition at line 9 of file Grid.cpp.

Function Documentation

shared_ptr<Array<VecD3> > readVectors ( const char *  file)

Definition at line 12 of file Grid.cpp.

Referenced by Grid::Grid().

13 {
14  FILE *fp;
15  int nGrid;
16  double vx=0, vy=0, vz=0;
17 
18  fp=fopen(file,"r");
19  fscanf(fp,"%i\n",&nGrid);
20  shared_ptr<Array<VecD3> > Grid_Points (new Array<VecD3> (nGrid));
21 
22  //read in velocity
23  for(int i=0; i<nGrid; i++){
24  fscanf(fp,"%lf\t%lf\t%lf\n", &vx, &vy, &vz);
25  (*Grid_Points)[i][0]=vx;
26  (*Grid_Points)[i][1]=vy;
27  (*Grid_Points)[i][2]=vz;
28  }
29  fclose(fp);
30  return (Grid_Points);
31 }
Definition: Array.h:14