{"push_id":565930044,"size":45,"distinct_size":0,"ref":"refs/heads/master","head":"f5e8bd9674bac35e5731d9e2ff1742436652110d","before":"ed39b4ea9705906bb7f3538ae1688d83a96c4a52","commits":[{"sha":"c3c50efd908f4b137e104db8dbd9173b2021add4","author":{"email":"2033ad30a668ac0aa30c16d2f1f817f645927d0f@ufz.de","name":"Norihiro Watanabe"},"message":"delete unused FemElem.*","distinct":false,"url":"https://api.github.com/repos/wenqing/ogs/commits/c3c50efd908f4b137e104db8dbd9173b2021add4"},{"sha":"ae5fc826478aa59a9cc9ee1c4b48a8bf3b84e60e","author":{"email":"2033ad30a668ac0aa30c16d2f1f817f645927d0f@ufz.de","name":"Norihiro Watanabe"},"message":"add missing include","distinct":false,"url":"https://api.github.com/repos/wenqing/ogs/commits/ae5fc826478aa59a9cc9ee1c4b48a8bf3b84e60e"},{"sha":"aa1bf8b76bdc64e41f431b78ba2c9cd13d217105","author":{"email":"fbf47347dc4672aa15a66ff68c991a6786a8ee3c@ufz.de","name":"Thomas Fischer"},"message":"[GL] A 2nd version for the calc. of the vol. of a tet.","distinct":false,"url":"https://api.github.com/repos/wenqing/ogs/commits/aa1bf8b76bdc64e41f431b78ba2c9cd13d217105"},{"sha":"1154dc2158d7321e4ca278ec7d5ef47864e154d0","author":{"email":"abaa8ab7a2f9d25fa1ff4317cae2d945db6a3cef@ufz.de","name":"Karsten Rink"},"message":"Merge pull request #571 from norihiro-w/cleanup\n\nCleanup","distinct":false,"url":"https://api.github.com/repos/wenqing/ogs/commits/1154dc2158d7321e4ca278ec7d5ef47864e154d0"},{"sha":"e2eed988b909aa1d556ffcb407cd188cc6a98d84","author":{"email":"bdb40df1b505fe7439df20d271ef1307b9fdc13f@ufz.de","name":"Wenqing Wang"},"message":"[T] Add NodePartitionedMesh tests. Ascii/binary.","distinct":false,"url":"https://api.github.com/repos/wenqing/ogs/commits/e2eed988b909aa1d556ffcb407cd188cc6a98d84"},{"sha":"69e4f46d350cb2a5ff9ade4c140fc6b1e0395284","author":{"email":"bdb40df1b505fe7439df20d271ef1307b9fdc13f@ufz.de","name":"Wenqing Wang"},"message":"CMake changes to include PETSc and its tests.","distinct":false,"url":"https://api.github.com/repos/wenqing/ogs/commits/69e4f46d350cb2a5ff9ade4c140fc6b1e0395284"},{"sha":"fb34ea74b45c99f199a55619c11273684c83c0e1","author":{"email":"bdb40df1b505fe7439df20d271ef1307b9fdc13f@ufz.de","name":"Wenqing Wang"},"message":"[MeL] Add NodePartitionedMesh derived from Mesh.","distinct":false,"url":"https://api.github.com/repos/wenqing/ogs/commits/fb34ea74b45c99f199a55619c11273684c83c0e1"},{"sha":"84b5e2e1e1381590057c2360bcc15b2b0a6a6714","author":{"email":"bdb40df1b505fe7439df20d271ef1307b9fdc13f@ufz.de","name":"Wenqing Wang"},"message":"[IO] Add MPI based node partitioned mesh reader.","distinct":false,"url":"https://api.github.com/repos/wenqing/ogs/commits/84b5e2e1e1381590057c2360bcc15b2b0a6a6714"},{"sha":"12983f966e658748e84b97a689ab3449a8312462","author":{"email":"bdb40df1b505fe7439df20d271ef1307b9fdc13f@ufz.de","name":"Wenqing Wang"},"message":"[T] Simple test for node partitioned mesh reader.","distinct":false,"url":"https://api.github.com/repos/wenqing/ogs/commits/12983f966e658748e84b97a689ab3449a8312462"},{"sha":"6d2a873a81da13590d25492a09c6b1d60e64ade8","author":{"email":"bdb40df1b505fe7439df20d271ef1307b9fdc13f@ufz.de","name":"Wenqing Wang"},"message":"Split member function readASCII of class NodePartitionedMeshReader.","distinct":false,"url":"https://api.github.com/repos/wenqing/ogs/commits/6d2a873a81da13590d25492a09c6b1d60e64ade8"},{"sha":"4da71c746da92758dcbf5c2f9043745f82c1f6fc","author":{"email":"bdb40df1b505fe7439df20d271ef1307b9fdc13f@ufz.de","name":"Wenqing Wang"},"message":"[IO] Changed a communication function in readASCII of NodePartitionedMeshReader.","distinct":false,"url":"https://api.github.com/repos/wenqing/ogs/commits/4da71c746da92758dcbf5c2f9043745f82c1f6fc"},{"sha":"f359e53e46e0f1d437632b98154ae3b46bc31fac","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":false,"url":"https://api.github.com/repos/wenqing/ogs/commits/f359e53e46e0f1d437632b98154ae3b46bc31fac"},{"sha":"dbf72f4203c84029886c730794a1925530a80059","author":{"email":"cdf7f8183aa140ec69ceafad31d594da7b937a94@naumov.de","name":"Dmitrij Naumov"},"message":"[IO] Create internal PartitionedMeshInfo struct.","distinct":false,"url":"https://api.github.com/repos/wenqing/ogs/commits/dbf72f4203c84029886c730794a1925530a80059"},{"sha":"fdfd33c52d1eb803c20c3e6347a858b45d35ba47","author":{"email":"cdf7f8183aa140ec69ceafad31d594da7b937a94@naumov.de","name":"Dmitrij Naumov"},"message":"[IO] Move same code for mesh creation into newMesh().","distinct":false,"url":"https://api.github.com/repos/wenqing/ogs/commits/fdfd33c52d1eb803c20c3e6347a858b45d35ba47"},{"sha":"30d5f3978a0f1caf563f64ce6be04ac20b34d020","author":{"email":"bdb40df1b505fe7439df20d271ef1307b9fdc13f@ufz.de","name":"Wenqing Wang"},"message":"[IO] Fixed a bug readASCII() reading from cfg stream.","distinct":false,"url":"https://api.github.com/repos/wenqing/ogs/commits/30d5f3978a0f1caf563f64ce6be04ac20b34d020"},{"sha":"f2ca20cadade3b728261d8c56156744b6cafb309","author":{"email":"725b8b6e7729a4e34ffec17e446a5a8c0adbdc67@ufz.de","name":"Dmitri Naumov"},"message":"Correct doxygen comments.","distinct":false,"url":"https://api.github.com/repos/wenqing/ogs/commits/f2ca20cadade3b728261d8c56156744b6cafb309"},{"sha":"4b35be2af57d2465febdae2b031423cbae5993c6","author":{"email":"bdb40df1b505fe7439df20d271ef1307b9fdc13f@ufz.de","name":"Wenqing Wang"},"message":"[IO] Update documentation. Adjust member order.","distinct":false,"url":"https://api.github.com/repos/wenqing/ogs/commits/4b35be2af57d2465febdae2b031423cbae5993c6"},{"sha":"d519913ca66da04832f609e629910201f622f7b8","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":false,"url":"https://api.github.com/repos/wenqing/ogs/commits/d519913ca66da04832f609e629910201f622f7b8"},{"sha":"854b0a16cd66472159c1c32e842539dee9f818f7","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":false,"url":"https://api.github.com/repos/wenqing/ogs/commits/854b0a16cd66472159c1c32e842539dee9f818f7"},{"sha":"049fcea0e8acc83c18500aa103c4134f62fa8d01","author":{"email":"725b8b6e7729a4e34ffec17e446a5a8c0adbdc67@ufz.de","name":"Dmitri Naumov"},"message":"[IO] Change PartitionedMeshInfo types to unsigned long.\n\nThis avoids most of implicit conversions.\n\nThe change is possible, because the stored numbers are already of type long\nand are non-negative integers.","distinct":false,"url":"https://api.github.com/repos/wenqing/ogs/commits/049fcea0e8acc83c18500aa103c4134f62fa8d01"}]}