systemSolver->runBasicKinematic();
This commit is contained in:
@@ -3,16 +3,18 @@
|
||||
#include <memory>
|
||||
#include <vector>
|
||||
|
||||
#include "FullColumn.h"
|
||||
|
||||
namespace MbD {
|
||||
class SingularMatrixError : virtual public std::runtime_error
|
||||
{
|
||||
protected:
|
||||
|
||||
std::shared_ptr<std::vector<size_t>> redundantEqnNos;
|
||||
std::shared_ptr<std::vector<int>> redundantEqnNos;
|
||||
|
||||
public:
|
||||
explicit
|
||||
SingularMatrixError(const std::string& msg, std::shared_ptr<std::vector<size_t>> redunEqnNos) :
|
||||
SingularMatrixError(const std::string& msg, std::shared_ptr<FullColumn<int>> redunEqnNos) :
|
||||
std::runtime_error(msg), redundantEqnNos(redunEqnNos)
|
||||
{
|
||||
}
|
||||
@@ -22,7 +24,7 @@ namespace MbD {
|
||||
|
||||
virtual ~SingularMatrixError() noexcept {}
|
||||
|
||||
virtual std::shared_ptr<std::vector<size_t>> getRedundantEqnNos() const noexcept {
|
||||
virtual std::shared_ptr<std::vector<int>> getRedundantEqnNos() const noexcept {
|
||||
return redundantEqnNos;
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user