Change the project name from MbDCode to OndselSolver.

This commit is contained in:
Paddle
2023-10-04 18:35:36 +02:00
parent 02e77eb6cc
commit 9fd22a5504
592 changed files with 277 additions and 276 deletions

View File

@@ -0,0 +1,49 @@
#include "MBDynControlData.h"
using namespace MbD;
void MbD::MBDynControlData::initialize()
{
}
void MbD::MBDynControlData::parseMBDyn(std::vector<std::string>& lines)
{
readStructuralNodes(lines);
readRigidBodies(lines);
readJoints(lines);
}
void MbD::MBDynControlData::readStructuralNodes(std::vector<std::string>& lines)
{
//structural nodes: 4;
std::vector<std::string> tokens{"structural", "nodes:"};
auto it = findLineWith(lines, tokens);
std::istringstream iss(*it);
std::string str;
iss >> str;
iss >> str;
iss >> structuralNodes;
}
void MbD::MBDynControlData::readRigidBodies(std::vector<std::string>& lines)
{
//rigid bodies: 3;
std::vector<std::string> tokens{"rigid", "bodies:"};
auto it = findLineWith(lines, tokens);
std::istringstream iss(*it);
std::string str;
iss >> str;
iss >> str;
iss >> rigidBodies;
}
void MbD::MBDynControlData::readJoints(std::vector<std::string>& lines)
{
//joints: 6;
std::vector<std::string> tokens{"joints:"};
auto it = findLineWith(lines, tokens);
std::istringstream iss(*it);
std::string str;
iss >> str;
iss >> joints;
}