Files
solver/MbDCode/EndFrameqc.h
2023-05-20 17:55:13 -06:00

32 lines
1.0 KiB
C++

#pragma once
#include "EndFramec.h"
namespace MbD {
class Symbolic;
class EndFrameqc : public EndFramec
{
//prOeOpE pprOeOpEpE pAOepE ppAOepEpE
public:
static std::shared_ptr<EndFrameqc> Create(const char* name);
EndFrameqc();
EndFrameqc(const char* str);
void initialize();
void initializeLocally() override;
void initializeGlobally() override;
void initEndFrameqct() override;
void setrmemBlks(std::shared_ptr<FullColumn<std::shared_ptr<Symbolic>>> xyzBlks);
void setphiThePsiBlks(std::shared_ptr<FullColumn<std::shared_ptr<Symbolic>>> xyzRotBlks);
FMatFColDsptr ppAjOepEpE(int axis);
void calcPostDynCorrectorIteration() override;
FMatDsptr prOeOpE;
std::shared_ptr<FullMatrix<std::shared_ptr<FullColumn<double>>>> pprOeOpEpE;
std::shared_ptr<FullColumn<std::shared_ptr<FullMatrix<double>>>> pAOepE;
FMatFMatDsptr ppAOepEpE;
std::shared_ptr<EndFramec> endFrameqct;
};
}