Files
solver/MbDCode/DispCompIeqcJecO.cpp
2023-05-27 21:43:09 -06:00

24 lines
664 B
C++

#include "DispCompIeqcJecO.h"
#include "EndFrameqc.h"
MbD::DispCompIeqcJecO::DispCompIeqcJecO()
{
}
MbD::DispCompIeqcJecO::DispCompIeqcJecO(EndFrmcptr frmi, EndFrmcptr frmj, int 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();
}