Files
solver/MbDCode/DispCompIeqcJecO.cpp
2023-06-03 13:51:16 -06:00

26 lines
689 B
C++

#include "DispCompIeqcJecO.h"
#include "EndFrameqc.h"
using namespace MbD;
MbD::DispCompIeqcJecO::DispCompIeqcJecO()
{
}
MbD::DispCompIeqcJecO::DispCompIeqcJecO(EndFrmcptr frmi, EndFrmcptr frmj, size_t axis) : DispCompIecJecO(frmi, frmj, axis)
{
}
void MbD::DispCompIeqcJecO::initializeGlobally()
{
priIeJeOpXI = std::make_shared<FullRow<double>>(3, 0.0);
priIeJeOpXI->at(axis) = -1.0;
ppriIeJeOpEIpEI = std::static_pointer_cast<EndFrameqc>(frmI)->ppriOeOpEpE(axis)->negated();
}
void MbD::DispCompIeqcJecO::calcPostDynCorrectorIteration()
{
DispCompIecJecO::calcPostDynCorrectorIteration();
priIeJeOpEI = std::static_pointer_cast<EndFrameqc>(frmI)->priOeOpE(axis)->negated();
}