{"push_id":2668057255,"size":6,"distinct_size":6,"ref":"refs/heads/numeric_classes_default.pr","head":"283c5d838877deff6142d3014c81205e512af79e","before":"a3df479170f2e379def778323baff50909b06810","commits":[{"sha":"82bad15995bae1327ec44b9d83e946c152c179f3","author":{"name":"Derek Gaston","email":"cfb775cfd8519bbd5cd7d479d12fdf6c7deae96b@inl.gov"},"message":"Partitioners might want to be able to easily refer back to the original element given the new 'local' ordering","distinct":true,"url":"https://api.github.com/repos/jwpeterson/libmesh/commits/82bad15995bae1327ec44b9d83e946c152c179f3"},{"sha":"e9fc21f7976034ffcb7b7e5ec920fbd437a6d46a","author":{"name":"John W. Peterson","email":"01ed71589468ceccd639d7d4357a488f616de824@gmail.com"},"message":"Merge pull request #1759 from friedmud/partitioning_local_id_to_elem\n\nAdd local_id_to_elem to Partitioners","distinct":true,"url":"https://api.github.com/repos/jwpeterson/libmesh/commits/e9fc21f7976034ffcb7b7e5ec920fbd437a6d46a"},{"sha":"caf430e1b7e267a49ccd6325b0d89ec9963fc6aa","author":{"name":"John Peterson","email":"01ed71589468ceccd639d7d4357a488f616de824@gmail.com"},"message":"Default the 5 special functions in NumericVector hierarchy.\n\n* NumericVector, DistributedVector, EigenSparseVector:\n  There is no reason to call clear() in the destructor, since it does\n  not release memory. The object is being destroyed, so there's no\n  reason to fiddle with flags.\n* Delete move construction and move assignment operators for\n  LaspackVector, PetscVector, EpetraVector. These would have to be\n  implemented in terms of functions that can move the underlying\n  datatypes (QVector, Vec, Epetra_Vector). Since we don't want to mess\n  with that, make sure it's clear that you can't copy/move construct\n  or assign these objects.\n* NumericVector previously had a pure virtual copy constructor\n  declared, but this should no not be necessary and we can simply\n  default it instead.  This also means operator= with a NumericVector\n  on the right-hand side is no longer an override in the derived\n  classes.\n* DistributedVector previously declared a custom copy assignment\n  operator, but it was just implementing the default behavior, plus what\n  appeared to be a superfluous check.\n* The EpetraVector copy assignment operator was never fully implemented\n  (actually had a FIXME statement in it). Rather than let it be called\n  by and silently do the wrong thing, it can now be deleted.\n* Make EpetraVector copy assignment operator taking a NumericVector\n  libmesh_not_implemented(). This requires the copy assignment\n  operator (now deleted) for its implementation.","distinct":true,"url":"https://api.github.com/repos/jwpeterson/libmesh/commits/caf430e1b7e267a49ccd6325b0d89ec9963fc6aa"},{"sha":"d35ec9b553a8d96ec35d8dcf11bb8416753bf794","author":{"name":"John Peterson","email":"01ed71589468ceccd639d7d4357a488f616de824@gmail.com"},"message":"Default/delete the 5 special functions in SparseMatrix hierarcy.\n\n* Default the 5 special functions in EigenSparseMatrix.\n* Delete the special functions for LaspackMatrix, PetscMatrix, and\n  EpetraMatrix. These classes all manage an underlying data structure\n  and we don't want to allow them to be default copied.","distinct":true,"url":"https://api.github.com/repos/jwpeterson/libmesh/commits/d35ec9b553a8d96ec35d8dcf11bb8416753bf794"},{"sha":"2688427a7853ab2288f639e802cd20829db4eafd","author":{"name":"John Peterson","email":"01ed71589468ceccd639d7d4357a488f616de824@gmail.com"},"message":"Default the 5 special functions in DenseMatrixBase hierarchy.\n\n* DenseMatrix and DenseSubMatrix.\n* Note that there was a copy constructor defined, but it was just a\n  default one so no need for us to manually define it.","distinct":true,"url":"https://api.github.com/repos/jwpeterson/libmesh/commits/2688427a7853ab2288f639e802cd20829db4eafd"},{"sha":"283c5d838877deff6142d3014c81205e512af79e","author":{"name":"John Peterson","email":"01ed71589468ceccd639d7d4357a488f616de824@gmail.com"},"message":"Default the 5 special functions in DenseVectorBase hierarcy.\n\n* DenseVector and DenseSubVector.","distinct":true,"url":"https://api.github.com/repos/jwpeterson/libmesh/commits/283c5d838877deff6142d3014c81205e512af79e"}]}
{"actor":{"display_login":"jwpeterson"}}