cee::vtfx::Database
- 
class Database : public RefCountedObject
 A VTFx database.
The class represents a database of data blocks.
The blocks contain data such as node coordinates, finite elements, or result values - see *Block. A database requires a unique id per VTFx file. One (and only one) geometry block and state info block are required for each database.
Public Types
- 
enum SimulationType
 Values:
- 
enumerator SIMULATION_TYPE_STRUCTURAL
 
- 
enumerator SIMULATION_TYPE_THERMAL
 
- 
enumerator SIMULATION_TYPE_ELECTRIC
 
- 
enumerator SIMULATION_TYPE_MAGNETIC
 
- 
enumerator SIMULATION_TYPE_FLUID
 
- 
enumerator SIMULATION_TYPE_ACOUSTIC
 
- 
enumerator SIMULATION_TYPE_DIFFUSION
 
- 
enumerator SIMULATION_TYPE_OTHER
 
- 
enumerator SIMULATION_TYPE_STRUCTURAL
 
- 
enum SolutionType
 Values:
- 
enumerator SOLUTION_TYPE_STATIC
 
- 
enumerator SOLUTION_TYPE_STEADY_STATE
 
- 
enumerator SOLUTION_TYPE_VIBRATION
 
- 
enumerator SOLUTION_TYPE_BUCKLING
 
- 
enumerator SOLUTION_TYPE_TRANSIENT
 
- 
enumerator SOLUTION_TYPE_SUPERELEMENT
 
- 
enumerator SOLUTION_TYPE_FREQRESPONSE
 
- 
enumerator SOLUTION_TYPE_COMPLEXEIGEN
 
- 
enumerator SOLUTION_TYPE_QUASISTATIC
 
- 
enumerator SOLUTION_TYPE_OUTPUT
 
- 
enumerator SOLUTION_TYPE_SINGULAR
 
- 
enumerator SOLUTION_TYPE_OTHER
 
- 
enumerator SOLUTION_TYPE_STATIC
 
Public Functions
- 
Database(File *file, const Str &databaseName, int databaseId, SimulationType simulationType = SIMULATION_TYPE_OTHER, SolutionType solutionType = SOLUTION_TYPE_OTHER, const Str &description = "")
 Constructs a new database.
The constructor takes the file instance as a parameter. The File will take ownership of the database and ensure that all belonging databases are written to file.
Specify a database name and a database id. The database id needs to be unique within the file.
- 
virtual ~Database()
 
- 
int id() const
 Returns the database id.
- 
bool writeBlock(const Block *block)
 Writes a block to the database.
Returns false if there was an error writing the block to the file. Detailed info is available in the log.
- 
size_t blockCount(Block::BlockType blockType) const
 Returns the number of blocks of the given block type.
- 
enum SimulationType