{"push_id":816325518,"size":66,"distinct_size":2,"ref":"refs/heads/scatt_bins","head":"aac627ee607900afc0766a4ba7e2a3a4c07519dd","before":"8e54e027526f6dcdb669d004d6c94c0fae14f5a0","commits":[{"sha":"4507139173cbe0f21173e3f4db5cbe0a972b43a5","author":{"email":"9c609db483ef5a462d9ab2c3c8c3530e8f4b9007@gmail.com","name":"Sterling Harper"},"message":"Add PythonAPI functionality to TestHarness","distinct":false,"url":"https://api.github.com/repos/nelsonag/openmc/commits/4507139173cbe0f21173e3f4db5cbe0a972b43a5"},{"sha":"5e4942571486e059bf57297d75e10faa1ffc111c","author":{"email":"9c609db483ef5a462d9ab2c3c8c3530e8f4b9007@gmail.com","name":"Sterling Harper"},"message":"Merge remote-tracking branch 'upstream/develop' into pyapi_tests","distinct":false,"url":"https://api.github.com/repos/nelsonag/openmc/commits/5e4942571486e059bf57297d75e10faa1ffc111c"},{"sha":"30425070e4e6a2b47f6b6c2c989195c38d4f2b83","author":{"email":"9c609db483ef5a462d9ab2c3c8c3530e8f4b9007@gmail.com","name":"Sterling Harper"},"message":"Move some tests to PythonAPI","distinct":false,"url":"https://api.github.com/repos/nelsonag/openmc/commits/30425070e4e6a2b47f6b6c2c989195c38d4f2b83"},{"sha":"5bf2644394d67d507a256d13761aacbffcfd27ad","author":{"email":"a436801bae4f27296736e9545e95ef593e23fd3e@gmail.com","name":"Paul Romano"},"message":"Started writing OO surface derived types.","distinct":false,"url":"https://api.github.com/repos/nelsonag/openmc/commits/5bf2644394d67d507a256d13761aacbffcfd27ad"},{"sha":"e143915ea311a303317b49a61b6774bb6a422cd6","author":{"email":"a436801bae4f27296736e9545e95ef593e23fd3e@gmail.com","name":"Paul Romano"},"message":"Added surface normal functions.","distinct":false,"url":"https://api.github.com/repos/nelsonag/openmc/commits/e143915ea311a303317b49a61b6774bb6a422cd6"},{"sha":"257d44584f11f5b21c81d441fcca25a07a021cd1","author":{"email":"a436801bae4f27296736e9545e95ef593e23fd3e@gmail.com","name":"Paul Romano"},"message":"Moved surface.F90 to surface_header.F90","distinct":false,"url":"https://api.github.com/repos/nelsonag/openmc/commits/257d44584f11f5b21c81d441fcca25a07a021cd1"},{"sha":"2dead7437a7c16da8b429a855995602973925960","author":{"email":"a436801bae4f27296736e9545e95ef593e23fd3e@gmail.com","name":"Paul Romano"},"message":"Add new procedures in geometry module using polymorphic surfaces","distinct":false,"url":"https://api.github.com/repos/nelsonag/openmc/commits/2dead7437a7c16da8b429a855995602973925960"},{"sha":"e3843c473827ce6ff9896c3290dbf9a4c10221eb","author":{"email":"a436801bae4f27296736e9545e95ef593e23fd3e@gmail.com","name":"Paul Romano"},"message":"Fix a few consistency issues. Move to new versions of sense/cross_surface","distinct":false,"url":"https://api.github.com/repos/nelsonag/openmc/commits/e3843c473827ce6ff9896c3290dbf9a4c10221eb"},{"sha":"1e99f09187447b8dbfd8dead0b8c20f6137d5229","author":{"email":"a436801bae4f27296736e9545e95ef593e23fd3e@gmail.com","name":"Paul Romano"},"message":"Add 'coincident' argument to distance routines.\n\nWhen a particle is advanced to a surface, due to limited precision it may appear\nas though the particle's position is not exactly coincident (as tested by the\nsense of the particle with respect to the surface). Thus, the only sure way of\nmaking sure that distance() returns the correct value is to pass it an argument\nindicating whether the particle is coincident with the surface.","distinct":false,"url":"https://api.github.com/repos/nelsonag/openmc/commits/1e99f09187447b8dbfd8dead0b8c20f6137d5229"},{"sha":"8d765d76bd8897048525fa7d8ace4bfe5176f95a","author":{"email":"a436801bae4f27296736e9545e95ef593e23fd3e@gmail.com","name":"Paul Romano"},"message":"Remove old geometry routines","distinct":false,"url":"https://api.github.com/repos/nelsonag/openmc/commits/8d765d76bd8897048525fa7d8ace4bfe5176f95a"},{"sha":"7a8d32c2e9042ec2b4b420477345d9891ec7ce97","author":{"email":"a436801bae4f27296736e9545e95ef593e23fd3e@gmail.com","name":"Paul Romano"},"message":"Remove Surface type and old surfaces array","distinct":false,"url":"https://api.github.com/repos/nelsonag/openmc/commits/7a8d32c2e9042ec2b4b420477345d9891ec7ce97"},{"sha":"01c934be918680ffaa4f447099a6e09913c451b1","author":{"email":"a436801bae4f27296736e9545e95ef593e23fd3e@gmail.com","name":"Paul Romano"},"message":"Renamed Surface2 and surfaces_c to Surface and surfaces","distinct":false,"url":"https://api.github.com/repos/nelsonag/openmc/commits/01c934be918680ffaa4f447099a6e09913c451b1"},{"sha":"bdf929c5214ccd3eaedec55c3dd0b21da86e08e9","author":{"email":"a436801bae4f27296736e9545e95ef593e23fd3e@gmail.com","name":"Paul Romano"},"message":"Make sense() a bound procedure of type(Surface)","distinct":false,"url":"https://api.github.com/repos/nelsonag/openmc/commits/bdf929c5214ccd3eaedec55c3dd0b21da86e08e9"},{"sha":"cde3d7a00ad894aefe5e82f1e3a3c11da75c55b9","author":{"email":"a436801bae4f27296736e9545e95ef593e23fd3e@gmail.com","name":"Paul Romano"},"message":"Make reflect(...) a bound procedure of Surface directly.\n\nThis obviates the need to have an implementation of reflect(...) for each\nsurface. As long as the surface has a defined normal vector, it can be used to\nreflect a particle off the surface.","distinct":false,"url":"https://api.github.com/repos/nelsonag/openmc/commits/cde3d7a00ad894aefe5e82f1e3a3c11da75c55b9"},{"sha":"dce591b037e8bd48dc2df907fad729595143d1a5","author":{"email":"a436801bae4f27296736e9545e95ef593e23fd3e@gmail.com","name":"Paul Romano"},"message":"Improve check for coincidence in sense().\n\nThe previous solution was to move the particle forward artificially and then\ncall sense() recursively. A better way is to look at the projection of the\nparticle's direction on the surface normal from which the sign determines which\nside the particle will be on when it moves forward. This enables us to make\nsense() a pure non-recursive function.","distinct":false,"url":"https://api.github.com/repos/nelsonag/openmc/commits/dce591b037e8bd48dc2df907fad729595143d1a5"},{"sha":"6e58fe8a0de23dca0dcdad4d75b552b7928b3d89","author":{"email":"a436801bae4f27296736e9545e95ef593e23fd3e@gmail.com","name":"Paul Romano"},"message":"Added stl_vector module that mimics C++ std::vector<T>","distinct":false,"url":"https://api.github.com/repos/nelsonag/openmc/commits/6e58fe8a0de23dca0dcdad4d75b552b7928b3d89"},{"sha":"da0d13e18c4b6829034d58e2da280455aa9c8463","author":{"email":"a436801bae4f27296736e9545e95ef593e23fd3e@gmail.com","name":"Paul Romano"},"message":"Update constants for surface half-space operators","distinct":false,"url":"https://api.github.com/repos/nelsonag/openmc/commits/da0d13e18c4b6829034d58e2da280455aa9c8463"},{"sha":"acf2e51272db99028630dca1bf1a3fcd64e6d209","author":{"email":"a436801bae4f27296736e9545e95ef593e23fd3e@gmail.com","name":"Paul Romano"},"message":"Partial support for cells defined with union and complement operators.\n\nThe Python API still has no concept of operators. The Summary class has a hack\nto at least be able to read a summary file for now, basically skipping any\noperators that are present.","distinct":false,"url":"https://api.github.com/repos/nelsonag/openmc/commits/acf2e51272db99028630dca1bf1a3fcd64e6d209"},{"sha":"1cfff776a5791085c5d5173b2a31a94ccb792156","author":{"email":"a436801bae4f27296736e9545e95ef593e23fd3e@gmail.com","name":"Paul Romano"},"message":"Started adding changes in Python API for complex cells.","distinct":false,"url":"https://api.github.com/repos/nelsonag/openmc/commits/1cfff776a5791085c5d5173b2a31a94ccb792156"},{"sha":"7681995ef190be2957a3d367a2823e7f8a26edb7","author":{"email":"a436801bae4f27296736e9545e95ef593e23fd3e@gmail.com","name":"Paul Romano"},"message":"Add region attribute to Cell and use it in lieu of surfaces","distinct":false,"url":"https://api.github.com/repos/nelsonag/openmc/commits/7681995ef190be2957a3d367a2823e7f8a26edb7"}]}