{"push_id":660401191,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"b04229071d418c856baa3377306737f3f9158789","before":"2c2ed3c5b6d0ece018084edb8a61dd78519694b9","commits":[{"sha":"b04229071d418c856baa3377306737f3f9158789","author":{"email":"43180998378828fb4f5d21306202928b0dd1da3c@sandia.gov","name":"Jake Ostien"},"message":"LCM: rework HeliumODes to avoid FPEs\n\nMostly this was adding logic around all calls to std::cbrt. This issue of course\nis that the derivative of sqrt(x) and cbrt(x) is not defined when x = 0, so we\nneed to do something like the following during the Jacobian computation:\n\ncbrt_x(0.0);\nif (x > 0.0) {\n  cbrt_x = std::cbrt(x);\n}\n\nThere is probably a slick way to make this look less awful and not as expensive,\nbut I am not aware of how to do that.","distinct":true,"url":"https://api.github.com/repos/gahansen/Albany/commits/b04229071d418c856baa3377306737f3f9158789"}]}