{"push_id":688496393,"size":18,"distinct_size":4,"ref":"refs/heads/devel","head":"8aa83073e8c423f864d68976258807d64ef89820","before":"48d5692095e83f62846d22aca1160cc5ce2e0732","commits":[{"sha":"6068f9f8fc46b54c8dd98e83cbc717d481bc65cc","author":{"email":"d9078af551e9819ca814054c588886c3e9fd4975@ices.utexas.edu","name":"Roy H. Stogner"},"message":"Reinit EquationSystems after adding new Systems\n\nThis is one step towards getting #1913 working","distinct":false,"url":"https://api.github.com/repos/aeslaughter/moose/commits/6068f9f8fc46b54c8dd98e83cbc717d481bc65cc"},{"sha":"d1356db69340bb6e6580e06e15d2feaa19a58cbc","author":{"email":"396742435feef92515ed67f740465ae213b13912@inl.gov","name":"Shane Stafford"},"message":"Remove AuxVar implementation for PenetrationInfo.\n\nRefs #5060.\n\nThis removes the auxvar implementation and reverts back to the\nrestartable data in PenetrationLocator.","distinct":false,"url":"https://api.github.com/repos/aeslaughter/moose/commits/d1356db69340bb6e6580e06e15d2feaa19a58cbc"},{"sha":"b84c578cd128c939887bb08f425a21ab791e7edd","author":{"email":"396742435feef92515ed67f740465ae213b13912@inl.gov","name":"Shane Stafford"},"message":"Skip adding PenetrationInfos on off-process slaves.","distinct":false,"url":"https://api.github.com/repos/aeslaughter/moose/commits/b84c578cd128c939887bb08f425a21ab791e7edd"},{"sha":"e073c6d309027c00a336e2dd2ab6dc08794804c0","author":{"email":"396742435feef92515ed67f740465ae213b13912@inl.gov","name":"Shane Stafford"},"message":"Only compute contact force once per constraint.\n\nPreviously, in MechanicalContactConstraint the contact force is\ncalculated at every quad point and for master and slave cases for\neach node. These are all redundant calculations.","distinct":false,"url":"https://api.github.com/repos/aeslaughter/moose/commits/e073c6d309027c00a336e2dd2ab6dc08794804c0"},{"sha":"47eb4ea9d1b1fa36be3205ca7e9a1fecca1ef9f4","author":{"email":"cfb775cfd8519bbd5cd7d479d12fdf6c7deae96b@inl.gov","name":"Derek Gaston"},"message":"Parallel exception handling.\n\nThe basic idea is this:\n\n1.  Exceptions are thrown _and_ caught within threaded regions (an exception never traverses a threaded call).\n2.  When it's caught within the threaded region a flag is set in MOOSE.\n3.  Other threads can check that flag to see if they should quit early (or they can keep working - who cares).\n4.  Once the threaded region is finished the flag is then checked and communicated globally over MPI.\n5.  If there was an exception PETSc is informed and the rest of the operation (like residual computation) is (possibly) aborted.\n6.  PETSc should stop the current solve (it's currently not)\n6.  The Executioner should get the flag back from PETSc that the solve failed and do what it normally does when the solve fails (like cut timesteps).\n\nrefs #3777\n\nRebased from Aug 2014 MOOSE to June 2015 MOOSE by John W. Peterson <jwpeterson@gmail.com>.\n\nConflicts:\nframework/include/base/ThreadedElementLoopBase.h\nframework/src/base/AuxiliarySystem.C\nframework/src/base/FEProblem.C\nframework/src/base/NonlinearSystem.C\ntest/src/executioners/ExceptionSteady.C\ntest/tests/misc/exception/parallel_exception_residual.i","distinct":false,"url":"https://api.github.com/repos/aeslaughter/moose/commits/47eb4ea9d1b1fa36be3205ca7e9a1fecca1ef9f4"},{"sha":"12f9c45f27cad8fd0d47fe3806e298179de5b05b","author":{"email":"01ed71589468ceccd639d7d4357a488f616de824@gmail.com","name":"John Peterson"},"message":"Misc. commits while working on Exception:\n\n* It is no longer necessary to set type=Exception in the exception\n  tests, the Exception is thrown because of the ExceptionKernel not\n  the Excecutioner.\n\n* FEProblem::setException() should take a const reference.\n\n* We don't want to call checkExceptionAndStopSolve() after computing the\n  initial residual because it throws an exception.  We need to trust\n  that the exception has already been handled at a lower level and PETSc\n  will return a diverged flag during it's next reduction.\n\n* Throw on call number 1000 in ExceptionKernel.\n\n* parallel_exception_residual.i doesn't need -pc_factor_shift_type if\n  we put the Kernels on all blocks.\n\n* More specific message from ExceptionKernel::computeQpResidual()\n\n* Catch and don't re-throw in NonlinearSystem::computeJacobian()\n\n* Modify the ExceptionKernel to only throw after a specific number of\n  calls to computeQpJacobian() so we don't throw during the routine\n  where the sparsity of the preconditioner is constructed.\n\n* Throw an exception from ExceptionKernel rather than calling stopSolve().\n\n* Set NaN in the residual vector during stopSolve().\n\n* Adding transient versions of tests which throw from the residual and Jacobian.\n\n* Once checkExceptionAndStopSolve() has handled the exception, set\n  _has_exception to false.\n\n* In the ExceptionKernel, increment the call number before we throw,\n  so the Kernel can continue to be used after that point instead of\n  throwing exceptions every time it is called subsequently.\n\n* Remove the original exception_test, which was already deleted.\n\n* Removing original exception residual and jacobian tests.\n  They are redundant with the transient version of these tests.\n\n* Changing the parallel_exception_initial_condition test to RunApp\n  We are testing that we get the output string:\n\n  'MooseException thrown during initial condition computation'\n\n  This test is somewhat independent of the the residual test, since the\n  exception is thrown from a different invocation of computeResidual().\n\n* Add throw() specification to the MooseException destructor.  This\n  declares that it won't throw an exception, and was required for GCC.\n\n* The AdaptiveTransient Exectioner throws a MooseException, so it\n  needs to #include \"MooseException.h\"\n\n* Restrict new tests to only run on PETSc >= 3.6.0\n\n  Otherwise, the error message from the residual test is:\n\n  ```\n  Time Step  0, time = 0\n                  dt = 0\n\n  Time Step  1, time = 0.01\n                  dt = 0.01\n   0 Nonlinear |R| = 2.449490e+00\n        0 Linear |R| = 2.449490e+00\n        1 Linear |R| = 1.133359e-02\n  MooseException thrown during residual calculation\n        2 Linear |R| = nan\n  [0]PETSC ERROR: --------------------- Error Message --------------------------------------------------------------\n  [0]PETSC ERROR: Petsc has generated inconsistent data\n  [0]PETSC ERROR: Computed Nan differencing parameter h\n  [0]PETSC ERROR: See http://www.mcs.anl.gov/petsc/documentation/faq.html for trouble shooting.\n  [0]PETSC ERROR: Petsc Release Version 3.5.2, Sep, 08, 2014\n  ```\n\n  In the Jacobian test, the NaN we insert is not even enough to\n  trigger a PETSc error in older PETScs, the example just continues to\n  run with an incorrect Jacobian.\n\nRefs #3777","distinct":false,"url":"https://api.github.com/repos/aeslaughter/moose/commits/12f9c45f27cad8fd0d47fe3806e298179de5b05b"},{"sha":"35470a34f490b8c2126d1288537af7b0a58698fa","author":{"email":"01ed71589468ceccd639d7d4357a488f616de824@gmail.com","name":"John Peterson"},"message":"_has_exception is now cleared before the convergence check, so this code branch is no longer reached.","distinct":false,"url":"https://api.github.com/repos/aeslaughter/moose/commits/35470a34f490b8c2126d1288537af7b0a58698fa"},{"sha":"407e6f847e6cbf40cc6faaa42ffb96fa402ae56b","author":{"email":"01ed71589468ceccd639d7d4357a488f616de824@gmail.com","name":"John Peterson"},"message":"Call SNESGetFunctionDomainError() from petscNonlinearConverged()\n\nSet SNES_DIVERGED_FUNCTION_DOMAIN and return, if necessary.  Not sure\nwe will reach this code, as PETSc seems to diverge with this reason on\nits own already...","distinct":false,"url":"https://api.github.com/repos/aeslaughter/moose/commits/407e6f847e6cbf40cc6faaa42ffb96fa402ae56b"},{"sha":"46c641f621a9686b10a9fda04f46baf9190dab05","author":{"email":"cb95ffcdfdf1256c931718111db3e0c3255eeeb9@gmail.com","name":"Cody Permann"},"message":"Merge pull request #5181 from idaholab/exception_3777\n\nReviving parallel exception code for PETSc 3.6","distinct":false,"url":"https://api.github.com/repos/aeslaughter/moose/commits/46c641f621a9686b10a9fda04f46baf9190dab05"},{"sha":"bb2b33ba4d7ce2c14efc2982b0bab0c62a67eeb5","author":{"email":"cfa9cd656abf2293a4554a0176c4dc2a9fb46411@inl.gov","name":"Daniel Schwen"},"message":"Only range check valid params (#5185)","distinct":false,"url":"https://api.github.com/repos/aeslaughter/moose/commits/bb2b33ba4d7ce2c14efc2982b0bab0c62a67eeb5"},{"sha":"c18b2ab11d8a94df5c19e02e7a0a4a0288b88f03","author":{"email":"79b4504558223b2c9fe864423bf5ef845f38c4c6@inl.gov","name":"Cody Permann"},"message":"Add timing flag to test_subs target for the modules\nrefs #3019","distinct":false,"url":"https://api.github.com/repos/aeslaughter/moose/commits/c18b2ab11d8a94df5c19e02e7a0a4a0288b88f03"},{"sha":"9ec24010f085c6be5eb90cdffd91f908bae6b1d4","author":{"email":"cb95ffcdfdf1256c931718111db3e0c3255eeeb9@gmail.com","name":"Cody Permann"},"message":"Merge pull request #5186 from dschwen/invalidrangecheck_5185\n\nOnly range check valid params","distinct":false,"url":"https://api.github.com/repos/aeslaughter/moose/commits/9ec24010f085c6be5eb90cdffd91f908bae6b1d4"},{"sha":"ff3b6de83c51fea68b0e463121f495bda52efda0","author":{"email":"cb95ffcdfdf1256c931718111db3e0c3255eeeb9@gmail.com","name":"Cody Permann"},"message":"Merge pull request #5130 from shanestafford/add_has_penetrated_to_pinfo_5060\n\nRemove auxvars for PenetrationInfo and go back to restartable data","distinct":false,"url":"https://api.github.com/repos/aeslaughter/moose/commits/ff3b6de83c51fea68b0e463121f495bda52efda0"},{"sha":"3f90eeca35af5e9cc2da77f7aeb9780df413c7d2","author":{"email":"cb95ffcdfdf1256c931718111db3e0c3255eeeb9@gmail.com","name":"Cody Permann"},"message":"Merge pull request #4727 from roystgnr/augmented_es_reinit\n\nAugmented EquationSystems reinit","distinct":false,"url":"https://api.github.com/repos/aeslaughter/moose/commits/3f90eeca35af5e9cc2da77f7aeb9780df413c7d2"},{"sha":"d973b93ab3d7fb03cc6fa7ce9fb514bcfb2c0efa","author":{"email":"cfa9cd656abf2293a4554a0176c4dc2a9fb46411@inl.gov","name":"Daniel Schwen"},"message":"Remove type and add class description to yaml dump (#5135)","distinct":true,"url":"https://api.github.com/repos/aeslaughter/moose/commits/d973b93ab3d7fb03cc6fa7ce9fb514bcfb2c0efa"},{"sha":"b39e00ffbb40ec199de963f6d5eadd1032d8bf20","author":{"email":"cb95ffcdfdf1256c931718111db3e0c3255eeeb9@gmail.com","name":"Cody Permann"},"message":"Merge pull request #5191 from dschwen/yaml_5135\n\nRemove type and add class description to yaml dump","distinct":true,"url":"https://api.github.com/repos/aeslaughter/moose/commits/b39e00ffbb40ec199de963f6d5eadd1032d8bf20"},{"sha":"4e61e4e54b5e7824ce2b4beb694106d974382571","author":{"email":"01ed71589468ceccd639d7d4357a488f616de824@gmail.com","name":"John Peterson"},"message":"Fix warning about comma at the end of enumerator lists.\n\nRefs #1777.","distinct":true,"url":"https://api.github.com/repos/aeslaughter/moose/commits/4e61e4e54b5e7824ce2b4beb694106d974382571"},{"sha":"8aa83073e8c423f864d68976258807d64ef89820","author":{"email":"cb95ffcdfdf1256c931718111db3e0c3255eeeb9@gmail.com","name":"Cody Permann"},"message":"Merge pull request #5193 from jwpeterson/fix_warning\n\nFix warning about comma at the end of enumerator lists.","distinct":true,"url":"https://api.github.com/repos/aeslaughter/moose/commits/8aa83073e8c423f864d68976258807d64ef89820"}]}