runPosIC, initializeGlobally

This commit is contained in:
Aik-Siong Koh
2023-05-27 21:43:09 -06:00
parent 6a577c052c
commit 9ddbdca742
139 changed files with 2401 additions and 431 deletions

View File

@@ -1,5 +1,6 @@
#include "Part.h"
#include "PartFrame.h"
#include "CREATE.h"
using namespace MbD;
@@ -11,7 +12,7 @@ Part::Part(const char* str) : Item(str) {
void Part::initialize()
{
partFrame = PartFrame::Create();
partFrame = CREATE<PartFrame>::With();
partFrame->setPart(this);
pTpE = std::make_shared<FullColumn<double>>(4);
ppTpEpE = std::make_shared<FullMatrix<double>>(4, 4);
@@ -21,6 +22,9 @@ void Part::initialize()
void Part::initializeLocally()
{
partFrame->initializeLocally();
//mX: = m > 0
//ifTrue: [StMDiagonalMatrix new:3 withAll : m]
//ifFalse : [StMDiagonalMatrix new:3 withAll : 0.0d]
}
void Part::initializeGlobally()
@@ -77,3 +81,19 @@ void MbD::Part::postInput()
void MbD::Part::calcPostDynCorrectorIteration()
{
}
void MbD::Part::prePosIC()
{
partFrame->prePosIC();
}
void MbD::Part::iqX(int eqnNo)
{
partFrame->iqX = eqnNo;
}
void MbD::Part::iqE(int eqnNo)
{
partFrame->iqE = eqnNo;
}