From bacb65f9c0deebe548f0b9729ecae5f394e059a6 Mon Sep 17 00:00:00 2001 From: Jacob Oursland Date: Tue, 26 Aug 2025 21:50:10 -0700 Subject: [PATCH] Remove overzealous asserts that break debug builds by deferring to base class. --- OndselSolver/LimitIJ.cpp | 88 ---------------------------------------- OndselSolver/LimitIJ.h | 16 +------- 2 files changed, 1 insertion(+), 103 deletions(-) diff --git a/OndselSolver/LimitIJ.cpp b/OndselSolver/LimitIJ.cpp index d6ab9d8..3d48759 100644 --- a/OndselSolver/LimitIJ.cpp +++ b/OndselSolver/LimitIJ.cpp @@ -3,22 +3,6 @@ using namespace MbD; -MbD::LimitIJ::LimitIJ() -{ -} - -void MbD::LimitIJ::fillAccICIterError(FColDsptr col) -{ - (void) col; - assert(false); -} - -void MbD::LimitIJ::fillAccICIterJacob(SpMatDsptr mat) -{ - (void) mat; - assert(false); -} - bool MbD::LimitIJ::satisfied() const { auto& constraint = constraints->front(); @@ -49,24 +33,6 @@ void MbD::LimitIJ::fillConstraints(std::shared_ptr>> dispConstraints) -{ - (void) dispConstraints; - assert(false); -} - -void MbD::LimitIJ::fillEssenConstraints(std::shared_ptr>> essenConstraints) -{ - (void) essenConstraints; - assert(false); -} - -void MbD::LimitIJ::fillPerpenConstraints(std::shared_ptr>> perpenConstraints) -{ - (void) perpenConstraints; - assert(false); -} - void MbD::LimitIJ::fillPosICError(FColDsptr col) { if (active) { @@ -81,24 +47,6 @@ void MbD::LimitIJ::fillPosICJacob(SpMatDsptr mat) } } -void MbD::LimitIJ::fillPosKineError(FColDsptr col) -{ - (void) col; - assert(false); -} - -void MbD::LimitIJ::fillPosKineJacob(SpMatDsptr mat) -{ - (void) mat; - assert(false); -} - -void MbD::LimitIJ::fillqsuddotlam(FColDsptr col) -{ - (void) col; - assert(false); -} - void MbD::LimitIJ::fillqsulam(FColDsptr col) { if (active) { @@ -106,42 +54,6 @@ void MbD::LimitIJ::fillqsulam(FColDsptr col) } } -void MbD::LimitIJ::fillqsudot(FColDsptr col) -{ - (void) col; - assert(false); -} - -void MbD::LimitIJ::fillqsudotWeights(DiagMatDsptr diagMat) -{ - (void) diagMat; - assert(false); -} - -void MbD::LimitIJ::fillVelICError(FColDsptr col) -{ - (void) col; - assert(false); -} - -void MbD::LimitIJ::fillVelICJacob(SpMatDsptr mat) -{ - (void) mat; - assert(false); -} - -void MbD::LimitIJ::setqsuddotlam(FColDsptr col) -{ - (void) col; - assert(false); -} - -void MbD::LimitIJ::setqsudotlam(FColDsptr col) -{ - (void) col; - assert(false); -} - void MbD::LimitIJ::setqsulam(FColDsptr col) { if (active) { diff --git a/OndselSolver/LimitIJ.h b/OndselSolver/LimitIJ.h index e05883f..195a242 100644 --- a/OndselSolver/LimitIJ.h +++ b/OndselSolver/LimitIJ.h @@ -15,25 +15,11 @@ namespace MbD { { // public: - LimitIJ(); - void fillAccICIterError(FColDsptr col) override; - void fillAccICIterJacob(SpMatDsptr mat) override; + LimitIJ() = default; void fillConstraints(std::shared_ptr>> allConstraints) override; - void fillDispConstraints(std::shared_ptr>> dispConstraints) override; - void fillEssenConstraints(std::shared_ptr>> essenConstraints) override; - void fillPerpenConstraints(std::shared_ptr>> perpenConstraints) override; void fillPosICError(FColDsptr col) override; void fillPosICJacob(SpMatDsptr mat) override; - void fillPosKineError(FColDsptr col) override; - void fillPosKineJacob(SpMatDsptr mat) override; - void fillqsuddotlam(FColDsptr col) override; void fillqsulam(FColDsptr col) override; - void fillqsudot(FColDsptr col) override; - void fillqsudotWeights(DiagMatDsptr diagMat) override; - void fillVelICError(FColDsptr col) override; - void fillVelICJacob(SpMatDsptr mat) override; - void setqsuddotlam(FColDsptr col) override; - void setqsudotlam(FColDsptr col) override; void setqsulam(FColDsptr col) override; void useEquationNumbers() override;