15 #include "CeeUnstructGrid/Base.h" 16 #include "CeeUnstructGrid/DataState.h" 17 #include "CeeUnstructGrid/DataStateSpec.h" 18 #include "CeeUnstructGrid/DataSourceDirectory.h" 20 #include "CeeCore/Str.h" 27 class UnstructGridModel;
41 size_t stateCount()
const;
42 size_t stateIndex(
int stateId)
const;
43 size_t geometryCountPerState()
const;
45 const DataState* state(
size_t stateIndex)
const;
55 size_t elementSetCount()
const;
56 size_t elementSetIndex(
int setId)
const;
59 void removeAllElementSets();
61 bool isDataSourceValid(
Str* failReason)
const;
63 int defaultDispacementResultId()
const;
65 bool computeCustomResults(
int stateId,
const DataStateSpec& stateSpec);
68 VTDatabase* internal_database();
69 const VTDatabase* internal_database()
const;
70 void internal_setDatabase(VTDatabase* vtDB);
71 void internal_setGeometryCount(
size_t geometryCount);
76 virtual bool loadCustomResultBaseDependencies(
int stateId,
const DataStateSpec& stateSpec) = 0;
77 bool computeCustomResult(
int stateId,
const ResultInfo& info);
78 std::vector<CustomResultArgument> customResultArguments(
int stateId,
const ResultInfo& info)
const;
The data source of the model. For instance a file interface or custom built by the user...
Definition: DataSource.h:35
Namespace cee contains all functionality and structures under the Core component. ...
Definition: AppComponent.cpp:26
Simple class containing metadata info for a result.
Definition: ResultInfo.h:34
A general unicode based string class.
Definition: Str.h:28
This class implements a data source that will use a DataReader to populate the data source with geome...
Definition: DataSourceReader.h:30
Base class for all reference counted objects with built-in support for intrusive reference counting...
Definition: RefCountedObject.h:34
Specification of data to load for a state.
Definition: DataStateSpec.h:31
Metadata directory for a data source.
Definition: DataSourceDirectory.h:40
A state contains all data available for one time step, load case or frequency.
Definition: DataState.h:28
UnstructGridModel is a subclass of Model which adds specific model structure and functionality for re...
Definition: UnstructGridModel.h:72
A DataElementSet is a set of unique elements within a DataSource.
Definition: DataElementSet.h:31
A query object to retrieve results from a given DataSource.
Definition: ResultsQuery.h:37
A custom built data source for an unstructured grid model.
Definition: DataSourceMemory.h:28
A parent class for interface data sources.
Definition: DataSourceInterface.h:34