This tutorial shows how to get your own analysis results into the UnstructGridModel by creating a DataReader.
It is a very simple reader that returns one hexahedron element with one scalar, one vector, one displacement and one transformation result.
{
public:
{
return true;
}
{
return true;
}
{
}
{
return 1;
}
{
return true;
}
{
std::vector<unsigned int> elementIndices;
for (unsigned int i = 0; i < 8; ++i) elementIndices.push_back(i);
return true;
}
{
std::vector<double> values;
for (size_t i = 0; i < 8; ++i) values.push_back(static_cast<double>(i));
return true;
}
{
std::vector<cee::Vec3d> values;
for (
size_t i = 0; i < 8; ++i) values.push_back(
cee::Vec3d(0.2*static_cast<double>(i), 0, 0));
return true;
}
{
std::vector<cee::Vec3d> values;
return true;
}
{
transformationResult->
addPart(partMatrix);
return true;
}
};
void TutorialRunnerMainWindow::createCustomDataReader()
{
dataSource->
open(
"AnyFileWillDo.xyz");
std::vector<cee::ug::StateInfo> stateInfos = dir->
stateInfos();
std::vector<cee::ug::PartInfo> partInfos = dir->
partInfos(0);