GTMesh:Traits_optimisation commitshttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commits/Traits_optimisation2020-01-23T21:16:25+01:00https://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/215130e3ead745cab39832b439f4743157839814automatic traits algorithms.2020-01-23T21:16:25+01:00Tomas Jakubecjakubto1@fjfi.cvut.czTo achieve the maximal efficiency of traits approach is necessary to
change name type from std::string to const char*.
Moreover, I had to make the default trait public in another way. There
is a function creating and returning the generated Trait. At first sight
is seemed to me as bad idea, but the compiler can not work so
efficiently with it. Thus, it is better to have static function which
generates the object of traits.https://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/d2a1f3b332d2431849b127713d81659a6fdfb422IOTraits and ArithmeticTraits developed2020-01-22T15:18:17+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/8a27c638321a4fa347dd3dad1880a9beb68227a5Class Traits is optimized its performance is the same as any other2020-01-20T21:09:52+01:00Tomas Jakubecjakubto1@fjfi.cvut.czconstexpr reference like cls.attr.
The tellg does not work as expected in text mode. There is problem with
CRLF on windows. Thus, the file must be opened in binary mode.https://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/3bb78eba53daa5616c5444ab2bf44f167fdd25e8The speed does not depend on inheritance MemberApproach in2020-01-19T15:49:36+01:00Tomas Jakubecjakubto1@fjfi.cvut.czMemberReference.https://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/5587f678fc191b016730f84976324a556d9ca081Test of new fater traits.2020-01-19T15:44:49+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/c9bdd18f1560df01e213036f4552792630d1fbfdJSON integration, maybe any smaller library would be enough.2020-01-17T10:59:15+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/6ed886e74af7991a368d6c565ac8f4ddad166879ConsoleLogger all elements are passed as lvalue references2020-01-03T14:50:21+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/25409e0a78cfcd1716b26a4275e633ec8c8b4734array of structures <-> structure of arrays2020-01-03T13:11:35+01:00Tomas Jakubecjakubto1@fjfi.cvut.cztraits applyhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/fb0da5b33f59ab5623d66ad8664d90992da607dbHash computation done, but the centers change the hash...2019-12-12T09:10:50+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/480d1fa2b8c4de740888659ed8b1f73dff758ce0utilizing _Hash_impl2019-12-11T23:23:16+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/60e26a7afce2f94adb34598c2710897f6adf6c74mesh signature - a hash code characteristic to the mesh. This gives a2019-12-11T21:59:18+01:00Tomas Jakubecjakubto1@fjfi.cvut.czway how to detect whether the mesh changed for example for export
purpose.https://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/5b76df654a7d929f65ac44fb0d595b5faf13b095Merge branch 'refs/heads/master' into mesh_optimization2019-12-11T08:05:51+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/f37f374f18d1aa666d2e3e3008d770e28567013fempty array export fix2019-12-11T08:04:03+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/cd0623f17bf89295be125888888dada1fb3d4dd1Refactor2019-12-09T18:35:26+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/f3fd500f3f09ad26fc844bf82a7b08f8faf68efdrefactor2019-12-09T16:22:51+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/dfe7bbb16fbcc1599a6bf3d09ae3eb332f283915refactor2019-12-08T19:25:46+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/bf45364b443f7ea656add322098cc724579a31f0DataContainer refactor (omit Position)2019-12-08T18:33:48+01:00Tomas Jakubecjakubto1@fjfi.cvut.czMeshDataContainer operator=(& and &&) and little documentationhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/41399e93aed0e0138765513f545ae7e79524c7bdfix of resizing of MeshDataContainer according to another2019-12-07T23:37:54+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/9c7fd342c03b80c3f203d19fb5631756b4dc4d66MeshDataContainer refactor and allocation by another mesh data2019-12-07T23:16:07+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/d2a508d3d616c4f7b28e74d90912a18bf4df7cb2omit getIndex from MeshApply2019-12-07T19:21:54+01:00Tomas Jakubecjakubto1@fjfi.cvut.czfix of methods setting up the boundary cellshttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/72800df09dd799faf8c2d643f3c88674b84cb950Refactor2019-12-07T19:03:45+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/ff865d9e331eba607c9fc17a3758493c4a45209afunction capital letter fix2019-12-02T17:19:25+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/46d30be4864eb10601d20dfa84c53e6a8b81276cRevert "Merge branch 'refs/heads/Heat_Cond_RKM'"2019-12-02T17:18:26+01:00Tomas Jakubecjakubto1@fjfi.cvut.cz
This reverts commit <a href="/gitlab/jakubec/GTMesh/-/commit/a6c71d46da2289154672703b426d04a59fa9e930" data-reference-type="commit" data-original="a6c71d46da2289154672703b426d04a59fa9e930" data-link="false" data-link-reference="false" data-project="25" data-commit="a6c71d46da2289154672703b426d04a59fa9e930" data-container="body" data-placement="top" title="Merge branch 'refs/heads/Heat_Cond_RKM'" class="gfm gfm-commit has-tooltip">a6c71d46</a>, reversing
changes made to <a href="/gitlab/jakubec/GTMesh/-/commit/0a524e296a48bc631dc0a1b92bf1d06545d08ab8" data-reference-type="commit" data-original="0a524e296a48bc631dc0a1b92bf1d06545d08ab8" data-link="false" data-link-reference="false" data-project="25" data-commit="0a524e296a48bc631dc0a1b92bf1d06545d08ab8" data-container="body" data-placement="top" title="tessellated normal computation checked and fixed" class="gfm gfm-commit has-tooltip">0a524e29</a>.https://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/a6c71d46da2289154672703b426d04a59fa9e930Merge branch 'refs/heads/Heat_Cond_RKM'2019-12-02T17:15:47+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/d8bc5e882d7b4cada4350ecaf8346a8504624169fix and test of mesh admissibility2019-12-02T16:56:34+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/0a524e296a48bc631dc0a1b92bf1d06545d08ab8tessellated normal computation checked and fixed2019-12-02T16:11:41+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/22ae37edd223ec57187ee1abecd8af943d069f46GrammSchmidt.h move2019-11-29T17:49:23+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/ca53a5c6d43c09a9d0bbd77a2d737ee60bbb0d50Vector is now Vertex.2019-11-29T17:43:21+01:00Tomas Jakubecjakubto1@fjfi.cvut.czRefactorhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/55ea7b1ade5d270df1879a8f25f73e89f72f0c4breadme fix2019-11-29T17:22:40+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/a19984f48f3510ab568d115358aab6bc794ec5e3MeshFunctions readme2019-11-29T17:19:17+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/8c138aa80fcb63577d81cef3e0e0cf5989e9de90GrammSchmidt is now defined for static array to reach better2019-11-29T16:56:24+01:00Tomas Jakubecjakubto1@fjfi.cvut.czperformance.https://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/0268336b0e4896305ecdd20765e8c41717b832beTessellated volume calculation using GS process2019-11-29T16:45:44+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/2f38fe1103f5f5efcb4dc6569b766e1f2d45b2feMerge branch 'master' of https://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/Unstr...2019-11-22T22:50:54+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/e7e703985428cf35065b73838fc769382b1e4ddeRemove Unstructured_mesh.pro.user from git2019-11-22T22:49:11+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/a2f3a278adf9d65fd333b03991aaa4280961ffcaDelete Unstructured_mesh.pro.user2019-11-22T22:39:14+01:00Tomáš Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/a7c0dfa2d3c9d9025bad7b74cdde1f88b54206b4Update README.md2019-11-22T20:11:05+01:00Tomáš Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/20afb16f23482592c53636f8fdd622c6f98b90a5debug readme with example2019-11-22T20:09:25+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/418a98d2441b1fdd0b5a47ee74931ec94c4e12aeDBG refactor2019-11-22T19:53:04+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/c7005971e053db87a0d4145a328bf14059e18a7aStandard requirements of debugger is c++11 now :)2019-11-22T18:25:52+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/2c04adee9e991673693fd78b89633f816cc44e06The minimum standard requirements c++142019-11-22T18:01:43+01:00Tomas Jakubecjakubto1@fjfi.cvut.cz