00001
00002
00003
00004
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
00028
00029
00030
00031
00032
00033
00034
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