From 44c6a457a901d24ec89b4041a660c828a5b977af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D0=B3=D0=BE=D1=80=20=D0=A1=D0=B0=D0=BB=D1=8C=D0=BA?= =?UTF-8?q?=D0=BE=D0=B2?= Date: Thu, 21 Jan 2021 14:06:51 +0000 Subject: [PATCH] Upload New File --- Aneumesh.cpp | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 Aneumesh.cpp diff --git a/Aneumesh.cpp b/Aneumesh.cpp new file mode 100644 index 0000000..4e35a13 --- /dev/null +++ b/Aneumesh.cpp @@ -0,0 +1,37 @@ +#include "AneuMeshLoader.h" + +void AneoMeshLoader::LoadMesh(const std::string& str) +{ + + ifstream file(str); + if (!file.is_open()) + { + throw exc(); + } + uint16_t k, r; + file >> k; + file >> r; + Node nbuf; + for (int i = 0; i < k; i++) + { + file >> nbuf; + add_node(nbuf); + } + Finite_element fbuf; + file >> k; //!!! Лучне использовать >> + file >> r; //!!! Лучне использовать >> + for (int i = 0; i < k; i++) + { + file >> fbuf; + add_Finite_Element(fbuf); + } + file >> k; //!!! Лучне использовать >> + file >> r; //!!! Лучне использовать >> + Boundary_Finite_element bbuf; + for (int i = 0; i < k; i++) + { + file >> bbuf; + add_BFE(bbuf); + } + file.close(); +} \ No newline at end of file -- GitLab