52 #ifndef FileDatastore_h 53 #define FileDatastore_h 66 #include <utility/database/FE_Datastore.h> 74 #define STREAM_POSITION_TYPE int 77 class FEM_ObjectBroker;
82 STREAM_POSITION_TYPE fileEnd;
86 typedef map<int, FileDatastoreOutputFile *> MAP_FILES;
87 typedef MAP_FILES::value_type MAP_FILES_TYPE;
88 typedef MAP_FILES::iterator MAP_FILES_ITERATOR;
131 int resizeInt(
int newSize);
132 int resizeDouble(
int newSize);
133 void resetFilePointers(
void);
137 std::string dataBase;
138 MAP_FILES theIDFiles;
139 MAP_FILES theVectFiles;
140 MAP_FILES theMatFiles;
141 MAP_FILES_ITERATOR theIDFilesIter;
142 MAP_FILES_ITERATOR theVectFilesIter;
143 MAP_FILES_ITERATOR theMatFilesIter;
145 int lastDomainChangeStamp;
146 int currentCommitTag;
154 int currentMaxDouble;
157 void alloc(
const size_t &sz);
158 std::string getFileName(
const std::string &,
int idSize,
int commitTag)
const;
174 int sendID(
int dbTag,
int commitTag,
const ID &,
ChannelAddress *theAddress=
nullptr);
175 int recvID(
int dbTag,
int commitTag,
ID &,
ChannelAddress *theAddress=
nullptr);
177 int createTable(
const std::string &tableName,
const std::vector<std::string> &columns);
178 int insertData(
const std::string &tableName,
const std::vector<std::string> &columns,
int commitTag,
const Vector &);
179 int getData(
const std::string &tableName,
const std::vector<std::string> &columns,
int commitTag,
Vector &);
182 int commitState(
int commitTag);
Float vector abstraction.
Definition: Vector.h:93
Objects of this class are used in the program to store/restore the geometry and state information in ...
Definition: FE_Datastore.h:81
Definition: FileDatastore.h:79
Finite element model generation tools.
Definition: Preprocessor.h:58
FEM_ObjectBroker is is an object broker class for the finite element method.
Definition: FEM_ObjectBroker.h:145
Vector of integers.
Definition: ID.h:93
Definition: FileDatastore.h:90
Message between processes.
Definition: Message.h:76
used in the program to store/restore the geometry and state information in the domain at particular i...
Definition: FileDatastore.h:127
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Definition: FileDatastore.h:97
Definition: ChannelAddress.h:69
Matrix of floats.
Definition: Matrix.h:108