{"push_id":567469188,"size":81,"distinct_size":81,"ref":"refs/heads/new-imp-ele","head":"b257ca7f8d11b6889889f4c4fdc008f87bff4038","before":"e333c7a4431bec2fceb39e508f13a66cc2b31809","commits":[{"sha":"e2eed988b909aa1d556ffcb407cd188cc6a98d84","author":{"email":"bdb40df1b505fe7439df20d271ef1307b9fdc13f@ufz.de","name":"Wenqing Wang"},"message":"[T] Add NodePartitionedMesh tests. Ascii/binary.","distinct":true,"url":"https://api.github.com/repos/norihiro-w/ogs/commits/e2eed988b909aa1d556ffcb407cd188cc6a98d84"},{"sha":"69e4f46d350cb2a5ff9ade4c140fc6b1e0395284","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/norihiro-w/ogs/commits/69e4f46d350cb2a5ff9ade4c140fc6b1e0395284"},{"sha":"fb34ea74b45c99f199a55619c11273684c83c0e1","author":{"email":"bdb40df1b505fe7439df20d271ef1307b9fdc13f@ufz.de","name":"Wenqing Wang"},"message":"[MeL] Add NodePartitionedMesh derived from Mesh.","distinct":true,"url":"https://api.github.com/repos/norihiro-w/ogs/commits/fb34ea74b45c99f199a55619c11273684c83c0e1"},{"sha":"84b5e2e1e1381590057c2360bcc15b2b0a6a6714","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/norihiro-w/ogs/commits/84b5e2e1e1381590057c2360bcc15b2b0a6a6714"},{"sha":"12983f966e658748e84b97a689ab3449a8312462","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/norihiro-w/ogs/commits/12983f966e658748e84b97a689ab3449a8312462"},{"sha":"6d2a873a81da13590d25492a09c6b1d60e64ade8","author":{"email":"bdb40df1b505fe7439df20d271ef1307b9fdc13f@ufz.de","name":"Wenqing Wang"},"message":"Split member function readASCII of class NodePartitionedMeshReader.","distinct":true,"url":"https://api.github.com/repos/norihiro-w/ogs/commits/6d2a873a81da13590d25492a09c6b1d60e64ade8"},{"sha":"4da71c746da92758dcbf5c2f9043745f82c1f6fc","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/norihiro-w/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":true,"url":"https://api.github.com/repos/norihiro-w/ogs/commits/f359e53e46e0f1d437632b98154ae3b46bc31fac"},{"sha":"dbf72f4203c84029886c730794a1925530a80059","author":{"email":"cdf7f8183aa140ec69ceafad31d594da7b937a94@naumov.de","name":"Dmitrij Naumov"},"message":"[IO] Create internal PartitionedMeshInfo struct.","distinct":true,"url":"https://api.github.com/repos/norihiro-w/ogs/commits/dbf72f4203c84029886c730794a1925530a80059"},{"sha":"fdfd33c52d1eb803c20c3e6347a858b45d35ba47","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/norihiro-w/ogs/commits/fdfd33c52d1eb803c20c3e6347a858b45d35ba47"},{"sha":"30d5f3978a0f1caf563f64ce6be04ac20b34d020","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/norihiro-w/ogs/commits/30d5f3978a0f1caf563f64ce6be04ac20b34d020"},{"sha":"f2ca20cadade3b728261d8c56156744b6cafb309","author":{"email":"725b8b6e7729a4e34ffec17e446a5a8c0adbdc67@ufz.de","name":"Dmitri Naumov"},"message":"Correct doxygen comments.","distinct":true,"url":"https://api.github.com/repos/norihiro-w/ogs/commits/f2ca20cadade3b728261d8c56156744b6cafb309"},{"sha":"4b35be2af57d2465febdae2b031423cbae5993c6","author":{"email":"bdb40df1b505fe7439df20d271ef1307b9fdc13f@ufz.de","name":"Wenqing Wang"},"message":"[IO] Update documentation. Adjust member order.","distinct":true,"url":"https://api.github.com/repos/norihiro-w/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":true,"url":"https://api.github.com/repos/norihiro-w/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":true,"url":"https://api.github.com/repos/norihiro-w/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":true,"url":"https://api.github.com/repos/norihiro-w/ogs/commits/049fcea0e8acc83c18500aa103c4134f62fa8d01"},{"sha":"15972a40ead1ad0da84140f69802ed7ad180da49","author":{"email":"725b8b6e7729a4e34ffec17e446a5a8c0adbdc67@ufz.de","name":"Dmitri Naumov"},"message":"Uncrustify and remove double comments.\n\nUncrustify use WS as initial source code.","distinct":true,"url":"https://api.github.com/repos/norihiro-w/ogs/commits/15972a40ead1ad0da84140f69802ed7ad180da49"},{"sha":"c6f00d2eaf46388aa7f1b42a20704561eb5ccfac","author":{"email":"725b8b6e7729a4e34ffec17e446a5a8c0adbdc67@ufz.de","name":"Dmitri Naumov"},"message":"[IO] Avoid file handles leak on error.","distinct":true,"url":"https://api.github.com/repos/norihiro-w/ogs/commits/c6f00d2eaf46388aa7f1b42a20704561eb5ccfac"},{"sha":"2195e2f04a3e320931aab19b9dba80873a584e31","author":{"email":"725b8b6e7729a4e34ffec17e446a5a8c0adbdc67@ufz.de","name":"Dmitri Naumov"},"message":"[IO] Remove default initilizer of _mpi_comm.\n\nThe constructor is doing this work already.","distinct":true,"url":"https://api.github.com/repos/norihiro-w/ogs/commits/2195e2f04a3e320931aab19b9dba80873a584e31"},{"sha":"6ff4a11f03c6f46945c85b8db7ea506f22b3d020","author":{"email":"725b8b6e7729a4e34ffec17e446a5a8c0adbdc67@ufz.de","name":"Dmitri Naumov"},"message":"Update copyright years.","distinct":true,"url":"https://api.github.com/repos/norihiro-w/ogs/commits/6ff4a11f03c6f46945c85b8db7ea506f22b3d020"}]}