GTMesh:Multiphase_Flow_RKM commitshttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commits/Multiphase_Flow_RKM2020-02-20T18:09:18+01:00https://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/de850339ec78a2f8590f5a2cc48def8b09557454Commented code removed. Computation data structures have template2020-02-20T18:09:18+01:00Tomas Jakubecjakubto1@fjfi.cvut.czparameter dimension.https://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/89e4dba2861337f889b0131b6a0cb3f0095d4fc7MultiphaseFlow project FlowData structure optimisation2020-02-20T08:05:50+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/ee2a4b7b2f3409c7c3bfc1b05063473b73b1d0c6gradient of velocity is now computed using Gauss-Green. It is not2020-02-18T18:31:51+01:00Tomas Jakubecjakubto1@fjfi.cvut.cznecessary to transform the gradient into standart bases anymore. Also
generalized some Vector(Vertex) operations to be applicable to second
order tenzor as Vector<Vector>.https://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/2bf2021bec74bf7d7758ab51c7fc1281f0dd2251Added regularization term to velocity computation.2020-02-15T17:38:42+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/132bcf77515f034fc9e9c3748e8a7b8110089e76The computation is fixed and run in parallel.2020-02-15T10:54:01+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/001831b8f2c195675aff3e0836752ccbcbfe78d7fix 2D export to VTK2020-02-11T14:19:02+01:00Tomas Jakubecjakubto1@fjfi.cvut.czDebug singleton
Vertex multiplying from both sides
the computation works with Traitshttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/78199b66d637d4a4d07a26ecfa6651d0eeb8f7d2Merge branch 'refs/heads/master' into Multiphase_Flow_RKM2020-02-10T16:25:55+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/5f785540ff42b2b59b47f8e08ddfc87419596fb9Debug.h exporting static variables from static functions2020-02-10T16:19:38+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/61f939d74d5fe2a16e556367dc92e38bc5ba3214Json logger2020-02-08T21:15:13+01:00Tomas Jakubecjakubto1@fjfi.cvut.czfix of operator- for traited classeshttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/64f4ce82d70bc20d3c55b95cdf7d7e8ad57249b4The performance test is done, It can't be said that the average values2020-02-08T18:35:52+01:00Tomas Jakubecjakubto1@fjfi.cvut.czdiffers.https://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/5543a7f0ab2ea6b2b90927e05dc9591f67e8975dfixed error in operator- which gets two rvalues2020-02-08T18:15:37+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/eef17227b6be1bd1642f7b53531044f35f2fae68performance test for more complicated traits expressions2020-02-07T15:10:46+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/07a0ffe785fbcde3dd6c763a321c627ae38c15fdMerge branch 'refs/heads/master' into Heat_Cond_RKM2020-02-06T17:38:50+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/d07b7bd1ce0f4a150cdddf0572d46613ffdafb93rename getTraitedAttribute to get because of similarity to stl ans2020-02-04T11:37:10+01:00Tomas Jakubecjakubto1@fjfi.cvut.czpossible use of ADL.https://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/3ee441e2ead56448c0c4426bc604440bdbac8bb9operator[] for traited classes2020-02-04T11:11:06+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/bedc1e62cf62b1aab61855e4b73db5198c16ec5eImprovement of traits algorithms (to be renamed as traits operations)2020-02-03T15:21:46+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/908a5c7895fbedf3e0820150f9279a7050892490Member reference can hold extern get (constant getter) and set (as non-2020-01-30T11:41:41+01:00Tomas Jakubecjakubto1@fjfi.cvut.czconst getter).https://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/f4561fc60d7c09bd0c38789878aaddedeccd15e2fix2019-12-07T23:37:02+01:00Tomas Jakubecjakubto1@fjfi.cvut.czhttps://mmg-gitlab.fjfi.cvut.cz/gitlab/jakubec/GTMesh/-/commit/bfe80766614a5fa870ea8da7e02f6594122b0f2cMerge branch 'refs/heads/master' into Heat_Cond_RKM2019-12-07T23:17:35+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/244beaa03402052180d2a8d9c6f75699425427e4mesh apply refactor:2019-12-07T19:17:22+01:00Tomas Jakubecjakubto1@fjfi.cvut.czNow getIndex is omitted because local index is to be deleted from the
MeshElementBase