- Member VM2D::Boundary::FillIQFromOther (const Boundary &otherBoundary, std::pair< Eigen::MatrixXd, Eigen::MatrixXd > &IQ)=0
- Пока считается, что граничные условия одинаковые
- Member VM2D::Boundary::FillMatrixFromOther (const Boundary &otherBoundary, Eigen::MatrixXd &matr)=0
- Пока считается, что граничные условия одинаковые
- Member VM2D::BoundaryConstLayerAver::CalcConvVelocityToSetOfPointsFromSheets (const WakeDataBase &pointsDb, std::vector< Point2D > &velo) const override
сделать вызов функции GetInfluenceFromVortexSheetAtRectPanelToVortex
Тут надо разобраться, как должно быть...
сделать if(move || deform)
- Member VM2D::BoundaryLinLayerAver::CalcConvVelocityToSetOfPointsFromSheets (const WakeDataBase &pointsDb, std::vector< Point2D > &velo) const override
Тут надо разобраться, как должно быть...
сделать if(move || deform)
почему не sheets.freeVortexSheet(j, 0)?
- Member VM2D::BoundaryVortexCollocN::CalcConvVelocityToSetOfPointsFromSheets (const WakeDataBase &pointsDb, std::vector< Point2D > &velo) const override
Тут надо разобраться, как должно быть...
сделать if(move || deform)
- Member VM2D::MeasureVP::CalcPressure ()
- Пока используем только средние значения свободного слоя на панелях
- Member VM2D::MeasureVP::W
- Сделать учет давления на бесконечности
- Member VM2D::MechanicsRigidGivenLaw::GetHydroDynamForce () override
- Учитываем только нулевой момент решения. Надо ли учитывать остальные?
- Member VM2D::MechanicsRigidImmovable::GetHydroDynamForce () override
- Учитываем только нулевой момент решения. Надо ли учитывать остальные?
- Member VM2D::MechanicsRigidOscillPart::GetHydroDynamForce () override
- Учитываем только нулевой момент решения. Надо ли учитывать остальные?
- Member VM2D::MechanicsRigidRotatePart::GetHydroDynamForce () override
- Учитываем только нулевой момент решения. Надо ли учитывать остальные?
- Member VM2D::Passport::GetAllParamsFromParser (std::istream &mainStream, std::istream &mechanicsStream, std::istream &defaultStream, std::istream &switcherStream, std::istream &varsStream) override
- Удалить в следующих версиях. Добавлено для совместимости со старым синтаксисом задания разгона потока
- Member VM2D::Velocity::CalcDiffVeloI1I2ToSetOfPointsFromSheets (const WakeDataBase &pointsDb, const std::vector< double > &domainRadius, const Boundary &bnd, std::vector< double > &I1, std::vector< Point2D > &I2)
Понять природу магической константы 8.0 и синхронизировать с GPU
Сделать переменной и синхронизировать с GPU
Учитываем пока только нулевой момент решения
Сделать переменной и синхронизировать с GPU
Учитываем пока только нулевой момент решения
- Member VM2D::Velocity::CalcDiffVeloI1I2ToSetOfPointsFromWake (const WakeDataBase &pointsDb, const std::vector< double > &domainRadius, const WakeDataBase &vorticesDb, std::vector< double > &I1, std::vector< Point2D > &I2)
- Понять природу магической константы 8.0 и синхронизировать с GPU
- Member VM2D::Wake::GetPairsBS (int type)
- Доделать
- Member VM2D::Wake::MoveInsideMovingBoundary (const Point2D &newPos, const Point2D &oldPos, const Airfoil &oldAfl, const Airfoil &afl, size_t &panThrough)
- сравнить производительности двух inside-ов
- Member VM2D::Wake::RemoveFar ()
- Пока профиль 1, расстояние от его центра; сделать от самого правого профиля
- Member VMlib::nummatrix< T, n, m >::operator& (const nummatrix< P, m, p > &B) const -> nummatrix< typename std::remove_const< decltype(this->data()[0]*B.data()[0])>::type, n, p >
- напрашивается сразу инициализация нулем, а не последующее зануление всей матрицы
- Member VMlib::operator* (double c, const v3D &x)
- Исследовать целесообразность наличия явной перегрузки оператора умножения
- Member VMlib::v3D::rotated (const double angle, const v3D &axis) const
- Реализовать!