{"push_id":550891833,"size":3,"distinct_size":3,"ref":"refs/heads/petsc-support-vector","head":"f963a8daa07745045a9c5ed4f5e57836fd16acd5","before":"6673608bc655f9e9d0e4fdf0622abed46783785d","commits":[{"sha":"f32dacec94d53892863742924c14ec61f865cf3f","author":{"email":"89124aa76297285760823ef9fbec15b12e16e13a@stud.ntnu.no","name":"Jørgen Kvalsvik"},"message":"Adds petsc vector support.\n\nThis patch introduces a new class in the petsc namespace: vector. Wraps around\nVec from petsc and provides operations and functions to manipulate vector.\n\nThe design is slightly radical, in the sense that it aims to be safe and\nfunction-oriented, much like petsc. Iterators are not provided, as they provide\nseveral opportunity for data races, and raw memory access is forbidden.\nHowever, several features are provided to operate on the vector as a vector,\nwhich should cover needs.\n\nThe design is currently quite minimal - as we discover needs this should be\nextended with more features and functions. Methods should only deal with the\nvector's structure, memory and lifetime. Features that operate and compute\nshould be implemented as operators or free functions.","distinct":true,"url":"https://api.github.com/repos/jorgekva/opm-core/commits/f32dacec94d53892863742924c14ec61f865cf3f"},{"sha":"1e78d0c9e841e37603b05bfea31020a2abade1a9","author":{"email":"89124aa76297285760823ef9fbec15b12e16e13a@stud.ntnu.no","name":"Jørgen Kvalsvik"},"message":"Adds doxygen to petscvector.hpp","distinct":true,"url":"https://api.github.com/repos/jorgekva/opm-core/commits/1e78d0c9e841e37603b05bfea31020a2abade1a9"},{"sha":"f963a8daa07745045a9c5ed4f5e57836fd16acd5","author":{"email":"89124aa76297285760823ef9fbec15b12e16e13a@stud.ntnu.no","name":"Jørgen Kvalsvik"},"message":"Adds support for vector addition.\n\nAdds the missing support for vector+vector and vector-vector operators.","distinct":true,"url":"https://api.github.com/repos/jorgekva/opm-core/commits/f963a8daa07745045a9c5ed4f5e57836fd16acd5"}]}