15 #include "CeeUnstructGrid/Base.h" 17 #include "CeeCore/RefCountedObject.h" 19 #include "CeeUnstructGrid/PartInfo.h" 20 #include "CeeUnstructGrid/ResultInfo.h" 21 #include "CeeUnstructGrid/SectionInfo.h" 22 #include "CeeUnstructGrid/SetInfo.h" 23 #include "CeeUnstructGrid/StateInfo.h" 24 #include "CeeUnstructGrid/StateGroupInfo.h" 25 #include "CeeUnstructGrid/SimulationInfo.h" 46 size_t geometryCountPerState()
const;
50 std::vector<StateInfo> stateInfos()
const;
51 std::vector<StateGroupInfo> stateGroupInfos()
const;
52 std::vector<StateInfo> ungroupedStateInfos()
const;
54 std::vector<ResultInfo> scalarResultInfos()
const;
55 std::vector<ResultInfo> vectorResultInfos()
const;
56 std::vector<ResultInfo> displacementResultInfos()
const;
57 std::vector<ResultInfo> symmetricTensorResultInfos()
const;
58 std::vector<PartInfo> partInfos(
size_t globalGeometryIndex)
const;
59 bool transformationResult()
const;
60 bool visibilityResult()
const;
61 std::vector<SetInfo> setInfos()
const;
63 std::vector<SectionInfo> sectionInfos()
const;
64 std::vector<SectionCategoryInfo> sectionCategoryInfos()
const;
65 std::vector<SectionGroupInfo> sectionGroupInfos()
const;
68 std::vector<ResultInfo> resultInfos(
ResultType resultType)
const;
69 std::vector<Str> resultNatures(
ResultType resultType)
const;
71 StateInfo findStateInfo(
int stateId)
const;
75 ResultInfo findScalarResultInfo(
int resultId)
const;
76 ResultInfo findVectorResultInfo(
int resultId)
const;
77 ResultInfo findDisplacementResultInfo(
int resultId)
const;
78 ResultInfo findSymmetricTensorResultInfo(
int resultId)
const;
81 ResultInfo findScalarResultInfo(
const Str& resultIdString)
const;
82 ResultInfo findVectorResultInfo(
const Str& resultIdString)
const;
83 ResultInfo findDisplacementResultInfo(
const Str& resultIdString)
const;
84 ResultInfo findSymmetricTensorResultInfo(
const Str& resultIdString)
const;
86 PartInfo findPartInfo(
size_t globalGeometryIndex,
int partId)
const;
87 SetInfo findSetInfo(
int setId)
const;
92 std::vector<ResultInfo> derivedScalarResultInfos(
int resultId)
const;
93 std::vector<ResultInfo> derivedVectorResultInfos(
int resultId)
const;
95 bool hasResult(
int stateId,
ResultInfo info)
const;
96 bool hasScalarResult(
int stateId,
int resultId)
const;
97 bool hasVectorResult(
int stateId,
int resultId)
const;
98 bool hasSymmetricTensorResult(
int stateId,
int resultId)
const;
99 bool hasDisplacementResult(
int stateId,
int resultId)
const;
102 void removeAllStateGroupInfos();
106 void removeAllStateInfos();
109 void removeAllResultInfos(
ResultType resultType);
111 void setScalarResultInfo(
ResultInfo resultInfo);
112 void removeAllScalarResultInfos();
114 void setVectorResultInfo(
ResultInfo resultInfo);
115 void removeAllVectorResultInfos();
117 void setDisplacementResultInfo(
ResultInfo resultInfo);
118 void removeAllDisplacementResultInfos();
120 void setSymmetricTensorResultInfo(
ResultInfo resultInfo);
121 void removeAllSymmetricTensorResultInfos();
123 void setPartInfo(
size_t globalGeometryIndex,
PartInfo partInfo);
124 void removeAllPartInfos(
size_t globalGeometryIndex);
126 void setSetInfo(
SetInfo setInfo);
127 void removeSetInfo(
int setId);
128 void removeAllSetInfos();
130 void setTransformationResult(
bool hasTransformationResult);
131 void setVisibilityResult(
bool hasVisibilityResult);
133 std::vector<ResultInfo> customResultInfos()
const;
134 void setCustomResultInfo(
ResultInfo resultInfo);
135 void removeCustomResultInfo(
ResultInfo resultInfo);
137 std::vector<ResultInfo> customResultBaseDependencies(
ResultInfo resultInfo)
const;
Simple class containing metadata info for a section category.
Definition: SectionInfo.h:55
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
Simple class containing metadata info for a group of states.
Definition: StateGroupInfo.h:29
Base class for all reference counted objects with built-in support for intrusive reference counting...
Definition: RefCountedObject.h:34
Simple class containing metadata info for a section.
Definition: SectionInfo.h:29
Simple class containing metadata info for a part.
Definition: PartInfo.h:29
Metadata directory for a data source.
Definition: DataSourceDirectory.h:40
Simple class containing metadata info for a state.
Definition: StateInfo.h:29
Simple class containing metadata info for a section Group.
Definition: SectionInfo.h:82
Simple class containing metadata info for the simulation that produced the model database.
Definition: SimulationInfo.h:26
ResultType
Different types of results.
Definition: Base.h:90
Simple class containing metadata info for a set.
Definition: SetInfo.h:29