vtf-logo

SiloVariable.h

00001 // -*- C++ -*-
00002 
00003 // Copyright (C) 2003-2007 California Institute of Technology
00004 // Daniel Ortiz, Santiago Lombeyda
00005 
00006 #include <cstring>
00007 #include <string>
00008 #include "SiloMesh.h"
00009 
00010 #ifndef _SILOCREATOR_SILOVARIABLE_CLASS
00011 #define _SILOCREATOR_SILOVARIABLE_CLASS
00012 
00013 using std::string;
00014 
00015 class SiloVariable{
00016  public:
00017   char      * name;
00018   int         nvars;
00019   int         ndims;
00020   int       * dims;
00021   SiloMesh  * mesh;
00022   float    ** data;
00023   int         datacentering;
00024 
00025   string   path;
00026 
00027   // SiloVariable: this function sets all of the necessary variable data
00028   // Arguments - Cstring - variable name
00029   //             Int - number of dimensions of data
00030   //             Array of Ints - size of each dimmension of data
00031   //             Cstring - mesh name
00032   //             Int - number of variables
00033   //             Array of Cstrings - names of variables
00034   //             Array of Float Pointers - pointers to arrays of data
00035   SiloVariable(char*, int, int *, SiloMesh *, int, float **, int indatacentering=DB_NODECENT);
00036   void SetPath(string);
00037   ~SiloVariable(); 
00038   string GetFullPathName();
00039 };
00040 
00041 #endif

Generated on Fri Aug 24 13:00:31 2007 for AMROC's HDF Tools - by  doxygen 1.4.7