New structure
This commit is contained in:
@@ -142,6 +142,7 @@
|
|||||||
<ConformanceMode>true</ConformanceMode>
|
<ConformanceMode>true</ConformanceMode>
|
||||||
<LanguageStandard>Default</LanguageStandard>
|
<LanguageStandard>Default</LanguageStandard>
|
||||||
<LanguageStandard_C>Default</LanguageStandard_C>
|
<LanguageStandard_C>Default</LanguageStandard_C>
|
||||||
|
<AdditionalIncludeDirectories>include/</AdditionalIncludeDirectories>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
@@ -156,6 +157,7 @@
|
|||||||
<ConformanceMode>true</ConformanceMode>
|
<ConformanceMode>true</ConformanceMode>
|
||||||
<LanguageStandard>Default</LanguageStandard>
|
<LanguageStandard>Default</LanguageStandard>
|
||||||
<LanguageStandard_C>Default</LanguageStandard_C>
|
<LanguageStandard_C>Default</LanguageStandard_C>
|
||||||
|
<AdditionalIncludeDirectories>include/</AdditionalIncludeDirectories>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
@@ -172,6 +174,7 @@
|
|||||||
<ConformanceMode>true</ConformanceMode>
|
<ConformanceMode>true</ConformanceMode>
|
||||||
<LanguageStandard>Default</LanguageStandard>
|
<LanguageStandard>Default</LanguageStandard>
|
||||||
<LanguageStandard_C>Default</LanguageStandard_C>
|
<LanguageStandard_C>Default</LanguageStandard_C>
|
||||||
|
<AdditionalIncludeDirectories>include/</AdditionalIncludeDirectories>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
@@ -179,15 +182,15 @@
|
|||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClCompile Include="MemMAPR-MKE.cpp" />
|
<ClCompile Include="src\MemMAPR-MKE.cpp" />
|
||||||
<ClCompile Include="Solver.cpp" />
|
<ClCompile Include="src\Solver.cpp" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="packages.config" />
|
<None Include="packages.config" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="Header.h" />
|
<ClInclude Include="include\Header.h" />
|
||||||
<ClInclude Include="Solver.h" />
|
<ClInclude Include="include\Solver.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
|||||||
@@ -18,22 +18,22 @@
|
|||||||
</Filter>
|
</Filter>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClCompile Include="MemMAPR-MKE.cpp">
|
<ClCompile Include="src\Solver.cpp">
|
||||||
<Filter>Исходные файлы</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="Solver.cpp">
|
|
||||||
<Filter>Solver</Filter>
|
<Filter>Solver</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="src\MemMAPR-MKE.cpp">
|
||||||
|
<Filter>Исходные файлы</Filter>
|
||||||
|
</ClCompile>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="packages.config" />
|
<None Include="packages.config" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="Header.h">
|
<ClInclude Include="include\Solver.h">
|
||||||
<Filter>Исходные файлы</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="Solver.h">
|
|
||||||
<Filter>Solver</Filter>
|
<Filter>Solver</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="include\Header.h">
|
||||||
|
<Filter>Исходные файлы</Filter>
|
||||||
|
</ClInclude>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
@@ -1,4 +1,10 @@
|
|||||||
|
// Особенности MSVC
|
||||||
|
#define _SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
#include <experimental/filesystem>
|
||||||
|
using namespace std;
|
||||||
|
using namespace std::experimental::filesystem;
|
||||||
|
|
||||||
class Solver {
|
class Solver {
|
||||||
private:
|
private:
|
||||||
@@ -14,4 +20,12 @@ public:
|
|||||||
Solver(double _A, double _B, double _C, double _D, 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);
|
||||||
|
|
||||||
|
bool check_path(string path) {
|
||||||
|
return exists(path);
|
||||||
|
}
|
||||||
|
|
||||||
|
void make_path(string path) {
|
||||||
|
create_directory(path);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
#include "Header.h"
|
#include "Solver.h"
|
||||||
#include "Solver.h"
|
#include "Header.h"
|
||||||
#include <Eigen/Dense>
|
#include <Eigen/Dense>
|
||||||
#define A 5.
|
#define A 5.
|
||||||
#define B 4.
|
#define B 4.
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
using namespace Eigen;
|
using namespace Eigen;
|
||||||
int main() {
|
int main() {
|
||||||
std::cout << A << "u''" << " + " << B << "u'" << "+ " << C << "u + " << D << " = 0" << std::endl;
|
std::cout << A << "u''" << " + " << B << "u'" << "+ " << C << "u + " << D << " = 0" << std::endl;
|
||||||
Solver slv(A, B, C, D, 20, 0, 10);
|
Solver slv(A, B, C, D, 2, 0, 10);
|
||||||
std::cout << "Linear element:";
|
std::cout << "Linear element:";
|
||||||
slv.Execute_Linear(0, 5);
|
slv.Execute_Linear(0, 5);
|
||||||
std::cout << "\nCubic element:";
|
std::cout << "\nCubic element:";
|
||||||
Reference in New Issue
Block a user