{"push_id":551403014,"size":25,"distinct_size":25,"ref":"refs/heads/NodePartitionedMeshReader","head":"f93f6521da9b2e2cb1bebb3bb3e504f1f774815b","before":"90a1b4b9586c44407f85f79c59fd7a3e935da2f1","commits":[{"sha":"6c6b7f26ff5ac80c33bd7a09da7967b6ea2b9bf8","author":{"email":"2033ad30a668ac0aa30c16d2f1f817f645927d0f@ufz.de","name":"Norihiro Watanabe"},"message":"automatically load a file given as a command line argument","distinct":true,"url":"https://api.github.com/repos/endJunction/ogs/commits/6c6b7f26ff5ac80c33bd7a09da7967b6ea2b9bf8"},{"sha":"6b2b9e826d088934052496237715a58c498b7fee","author":{"email":"c19962bb39221cf30c2fb4da49f0dcffaf56f46d@gmail.com","name":"Norihiro Watanabe"},"message":"correct ImportFileType in LoadFile()","distinct":true,"url":"https://api.github.com/repos/endJunction/ogs/commits/6b2b9e826d088934052496237715a58c498b7fee"},{"sha":"cc9563a3e0fbf3985df870c66ddd6389f9127dd6","author":{"email":"2033ad30a668ac0aa30c16d2f1f817f645927d0f@ufz.de","name":"Norihiro Watanabe"},"message":"rename the function to loadFileOnStartUp","distinct":true,"url":"https://api.github.com/repos/endJunction/ogs/commits/cc9563a3e0fbf3985df870c66ddd6389f9127dd6"},{"sha":"2e6d7717283a79da3f63a2ade58cdae07e216b65","author":{"email":"2033ad30a668ac0aa30c16d2f1f817f645927d0f@ufz.de","name":"Norihiro Watanabe"},"message":"remove unnecessary variable","distinct":true,"url":"https://api.github.com/repos/endJunction/ogs/commits/2e6d7717283a79da3f63a2ade58cdae07e216b65"},{"sha":"3a0ab2b2ce29c1e9d383cec6c0681c150f7b6c3f","author":{"email":"abaa8ab7a2f9d25fa1ff4317cae2d945db6a3cef@ufz.de","name":"Karsten Rink"},"message":"Merge pull request #558 from norihiro-w/support-gui-arg\n\n[DataExplorer] automatically load a file given as a command line argument","distinct":true,"url":"https://api.github.com/repos/endJunction/ogs/commits/3a0ab2b2ce29c1e9d383cec6c0681c150f7b6c3f"},{"sha":"f1a9e871c9faa4d5a6177d3670cefd56ecfec9b5","author":{"email":"bdb40df1b505fe7439df20d271ef1307b9fdc13f@ufz.de","name":"Wenqing Wang"},"message":"[T] Add NodePartitionedMesh tests. Ascii/binary.","distinct":true,"url":"https://api.github.com/repos/endJunction/ogs/commits/f1a9e871c9faa4d5a6177d3670cefd56ecfec9b5"},{"sha":"ca59950de4df7ceead7bf5aff8b57922ac76d8d5","author":{"email":"bdb40df1b505fe7439df20d271ef1307b9fdc13f@ufz.de","name":"Wenqing Wang"},"message":"CMake changes to include PETSc and its tests.","distinct":true,"url":"https://api.github.com/repos/endJunction/ogs/commits/ca59950de4df7ceead7bf5aff8b57922ac76d8d5"},{"sha":"4f4d976f1b23bd9b63eb5e6ffc96d2f78eb128da","author":{"email":"bdb40df1b505fe7439df20d271ef1307b9fdc13f@ufz.de","name":"Wenqing Wang"},"message":"[MeL] Add NodePartitionedMesh derived from Mesh.","distinct":true,"url":"https://api.github.com/repos/endJunction/ogs/commits/4f4d976f1b23bd9b63eb5e6ffc96d2f78eb128da"},{"sha":"265a6b11f2fd9c768a63bb1d6c050c23e7bf1baa","author":{"email":"bdb40df1b505fe7439df20d271ef1307b9fdc13f@ufz.de","name":"Wenqing Wang"},"message":"[IO] Add MPI based node partitioned mesh reader.","distinct":true,"url":"https://api.github.com/repos/endJunction/ogs/commits/265a6b11f2fd9c768a63bb1d6c050c23e7bf1baa"},{"sha":"20aaa9a1056173fa7fea6236f10050de2e3241e9","author":{"email":"bdb40df1b505fe7439df20d271ef1307b9fdc13f@ufz.de","name":"Wenqing Wang"},"message":"[T] Simple test for node partitioned mesh reader.","distinct":true,"url":"https://api.github.com/repos/endJunction/ogs/commits/20aaa9a1056173fa7fea6236f10050de2e3241e9"},{"sha":"08f1442b35e9763aa8091eedaea399b7ef14c37b","author":{"email":"bdb40df1b505fe7439df20d271ef1307b9fdc13f@ufz.de","name":"Wenqing Wang"},"message":"Split member function readASCII of class NodePartitionedMeshReader.","distinct":true,"url":"https://api.github.com/repos/endJunction/ogs/commits/08f1442b35e9763aa8091eedaea399b7ef14c37b"},{"sha":"4a81db5f26bd00e1c1e7c485cba5eb5b41c4f37b","author":{"email":"bdb40df1b505fe7439df20d271ef1307b9fdc13f@ufz.de","name":"Wenqing Wang"},"message":"[IO] Changed a communication function in readASCII of NodePartitionedMeshReader.","distinct":true,"url":"https://api.github.com/repos/endJunction/ogs/commits/4a81db5f26bd00e1c1e7c485cba5eb5b41c4f37b"},{"sha":"de5d1cc2cce165131b4e8aaa036d8675484972f9","author":{"email":"725b8b6e7729a4e34ffec17e446a5a8c0adbdc67@ufz.de","name":"Dmitri Naumov"},"message":"Squashed code review changes.\n\n[IO] Replace pointer types with std::vector.\n\n[T] Use Logog formatter pointers. Reduce indent.\n\n[MeL] Remove default NodePartitionedMesh dtor definition.\n\n[MeL] Const correctness of NodePartitionedMesh::isGhostNode().\n\n[IO] Remove default NodePartitionedMeshRead definiton.\n\n[IO] Split long lines.\n\n[IO] Correct doxygen comments.\n\n[IO] Correct private _mpi_comm variable name.\n\n[IO] Correct typo in buildNodeStructTypeMPI() fct name.\n\n[IO] Use NodeData reference instead of pointer.\n\n[IO] Add std namespace identifier for std::getline.\n\n[IO] Remove printMessage().\n\n[IO] Remove unused MPI_status, make message_tag const.\n\n[IO] Add private NodePartitionedMeshReader::readDataFromFile().\n\nThis encapsulates MPI IO code.\n\n[MeL] NodePartMesh: Change global node id type to std::size_t.\n\n[IO] Fix some of implicit int type conversions: sign/width.\n\n[IO] Correct doxygen comments.\n\n[IO] Move MPI communicator init to NodePartMeshReader ctor.\n\n[MeL] Use size_t from std namespace.\n\n[IO] Use postfix increment for counters.\n\n[IO] Pass a vector to buildNodeStructType().\n\n[IO] Use std::vector's data() instead of &v[0] in MPI calls.\n\n[IO] Rewrite openASCIIFiles. Scopes and var names.\n\n[IO] Improve const correctness.\n\n[IO] Remove almost unused MeshLib namespace include.\n\n[IO] Improve some comments.\n\n[IO] Add missing includes and remove unused one.\n\n[MeL] Remove unused forward declaration.\n\n[IO] Replace _size_str with on-the-fly conversion.\n\n[IO] Spelling\n\n[IO] Remove duplicate information.\n\n[IO] Improve const-correctness of member fcts.\n\n[IO] Use std::vector in readElementASCII().\n\n[IO] Move up MPI_node deallocation.\n\n[IO] Rename variables.\n\nanode -> node.\ns_nodes -> nodes.\n\n_size -> _mpi_comm_size\n_rank -> _mpi_rank\n\n[IO] Replace mesh_controls type with std::array.\n\nIn the readASCII().\n\n[IO] Variable declaration at definition/use point.\n\n[IO] Rewrite buildNodesStructTypeMPI().\n\nShorten the code, use MPI blocks for array (of three coordinates).\n\n[IO] Make _mpi_node_type a class variable.\n\nMove initialization to ctor and freeing to dtor.\nFunction renames.\n\nThe reader must exit scope before MPI_FINILIZE\nis called.\n\n[IO] Change variable's type long->int; MPI_Send().\n\n[IO] Comment on element types.\n\n[IO] Rename readBinaryDataFromFile(). Change container type.","distinct":true,"url":"https://api.github.com/repos/endJunction/ogs/commits/de5d1cc2cce165131b4e8aaa036d8675484972f9"},{"sha":"1af4f06da9d902bd407e7387ab4051b486904782","author":{"email":"cdf7f8183aa140ec69ceafad31d594da7b937a94@naumov.de","name":"Dmitrij Naumov"},"message":"[IO] Create internal PartitionedMeshInfo struct.","distinct":true,"url":"https://api.github.com/repos/endJunction/ogs/commits/1af4f06da9d902bd407e7387ab4051b486904782"},{"sha":"24cf62f78caa4595889e11135ea8015e99887281","author":{"email":"cdf7f8183aa140ec69ceafad31d594da7b937a94@naumov.de","name":"Dmitrij Naumov"},"message":"[IO] Move same code for mesh creation into newMesh().","distinct":true,"url":"https://api.github.com/repos/endJunction/ogs/commits/24cf62f78caa4595889e11135ea8015e99887281"},{"sha":"10b80ac1439368a5022492170a15a9b5ee7de224","author":{"email":"bdb40df1b505fe7439df20d271ef1307b9fdc13f@ufz.de","name":"Wenqing Wang"},"message":"[IO] Fixed a bug readASCII() reading from cfg stream.","distinct":true,"url":"https://api.github.com/repos/endJunction/ogs/commits/10b80ac1439368a5022492170a15a9b5ee7de224"},{"sha":"2c25f726186330670dff83476b9699492a87ada7","author":{"email":"725b8b6e7729a4e34ffec17e446a5a8c0adbdc67@ufz.de","name":"Dmitri Naumov"},"message":"Correct doxygen comments.","distinct":true,"url":"https://api.github.com/repos/endJunction/ogs/commits/2c25f726186330670dff83476b9699492a87ada7"},{"sha":"7d6ad9e89492cb3edfa069908ef3636e924dd788","author":{"email":"bdb40df1b505fe7439df20d271ef1307b9fdc13f@ufz.de","name":"Wenqing Wang"},"message":"[IO] Update documentation. Adjust member order.","distinct":true,"url":"https://api.github.com/repos/endJunction/ogs/commits/7d6ad9e89492cb3edfa069908ef3636e924dd788"},{"sha":"54abb516de469909950077e8c815e2351fd34088","author":{"email":"725b8b6e7729a4e34ffec17e446a5a8c0adbdc67@ufz.de","name":"Dmitri Naumov"},"message":"[IO] Add is_safely_convertable().\n\nThis checks for possible overflows for two\narbitrary types.","distinct":true,"url":"https://api.github.com/repos/endJunction/ogs/commits/54abb516de469909950077e8c815e2351fd34088"},{"sha":"be1e63c344245aff207837f8e47670e0aa2c9af4","author":{"email":"725b8b6e7729a4e34ffec17e446a5a8c0adbdc67@ufz.de","name":"Dmitri Naumov"},"message":"[IO] Check integer before casting in read.* functions.\n\nCheck values of integer before casting for mpi transmission in\nreadBinaryDataFromFile() and readCast*ASCII().\n\nIf the conversion is not possible, return with error.","distinct":true,"url":"https://api.github.com/repos/endJunction/ogs/commits/be1e63c344245aff207837f8e47670e0aa2c9af4"}]}