Start solver with new arguments

This commit is contained in:
2025-09-21 22:29:38 +03:00
parent 5a8c3357ca
commit af1950982b
2 changed files with 9 additions and 7 deletions

View File

@@ -1,11 +1,12 @@
#include "Header.h" #include "Header.h"
#include "Solver.h" #include "Solver.h"
#include <Eigen/Dense>
using namespace Eigen;
int main() { int main() {
Solver slv(3., 2., 5., 20, 1, 6); Solver slv(5., 4., 0., 1., 30, 0, 10);
std::cout << "Linear element:" << std::endl; std::cout << "Linear element:" << std::endl;
slv.Execute_Linear(-5, -10); slv.Execute_Linear(0, 5);
std::cout << "\nCubic element:" << std::endl; //std::cout << "\nCubic element:" << std::endl;
slv.Execute_Cubic(-5, -10); //slv.Execute_Cubic(0, 5);
return 0; return 0;
} }

View File

@@ -1,10 +1,11 @@
#pragma once #pragma once
class Solver { class Solver {
private: private:
double A, B, C, L, dx; double A, B, C, D, L, dx;
int N, upper, lower; int N, upper, lower;
public: public:
Solver(double _A, double _B, double _C, int _N, int _l, int _u); Solver(double _A, double _B, double _C, double _D, int _N, int _l, int _u);
void Execute_Linear(double value_1, double value_2); void Execute_Linear(double value_1, double value_2);
void Execute_Cubic(double value_1, double value_2); void Execute_Cubic(double value_1, double value_2);
}; };