GitHub PushEvent at 2014-09-02 16:57:00
Repository: PFASST
Actor: memmett
Payload: {"shas":[["0dbb82fed570a14bddc696bd7402f45a6735a0e9","874eb11690ea5d8427c1f32853e3244a26aae295@fz-juelich.de","Merge branch 'release/v0.2.0'\n\n* release/v0.2.0:\n  polish up release notes\n  examples: scalar: a few little cleanups\n  removed const keywords in scalar_sweeper; they should be there, no idea why it worked even with them\n  more documentation for scalar example; added mathjax directives at multiple points\n  improved docu for scalar example; added ** at several points\n  extended documentation for scalar example\n  docu: extending/fixing/cleaning docu for upcoming release\n  some enhancements of the coverage generation script\n  fix for aggegrated coverage results\n  cmake and tests: enable and provide test coverage analysis\n  cmake: add option for GCC profiling\n  sweeper: incorporate @memmett's remarks\n  exceptions must be thrown to be effective\n  some code formatting tweaks\n  docu: some docu on IMEXSweeper::predict\n  encap: some templatization tweaks\n  tests: further tweaking MPI advec test\n  Travis: explicitly setting occasions of Travis' notification emails\n  QUAD: fixed accuracy of QmatTest\n  changelog: Add Dr. Speck/Bacon/Pancetta to contributors.\n  high precision test for scalar now running: tolerance set to 5e-12\n  removed old test_scalar; now called test_scalar_conv\n  renamed test_scalar into test_scalar_conv; added new file that will provide the high precision test suggested by michael\n  added tests for clenshaw curtis and equidistant nodes but they are NOT working; not sure why\n  tests: mpi-fix for GTest\n  tests: using another matcher\n  tests: on MPI run do not execute GTest::run() on all ranks\n  tests: stupid namespaces...\n  tests: advec: using different matcher\n  travis: enable APT caching and make tests more verbose\n  travis: different repos for different versions\n  travis: even more stupid...\n  stupidity...\n  travis: switch to other Boost PPA and test 1.53 and 1.55\n  merged torbjoerns improved test_scalar and added tests for radau nodes: now, lobatto, legendre and radau are tested\n  tests: scalar: Yo Dawg, I herd you like better tests\n  scalar_test is now running and tests legendre and lobatto nodes\n  added some comments to test_scalar\n  test_scalar now also checks legendre nodes, but the test with DoubleNear fail, because we encounter better-than-expected convergence. Need a DoubleMore, but I did not get a corresponding matcher to run properly\n  test_scalar: computation of convergence rate moved from TEST_P script into ConvergenceTest class ; started to add some lines for legendre node testing (not yet complete)\n  run_scalar_sdc now gets and pfasst::QuadratureType argument to specify the type of used nodes\n  TESTS: added quadrature test comparing Qmat and nodes\n  QUAD: uniform -> Uniform\n  QUAD: enum class for quadrature types as well..\n  QUAD: changed type to enum class, containing S and Q so far\n  Add .dir-locals.el for emacs users.\n  tests: examples: scalar: rewamped to be parameterized\n  scalar: some further cleanup\n  Style.\n  doc: Tweak README.md, begin adding notes for v0.2.0 to CHANGELOG.md.\n  quadrature: Initialize matrix with zeros.\n  imex: Support virtual nodes (0 and 1).\n  test_scalar now used DoubleNear and checks directly within loop computing convergence rates\n  in test_scalar, should now use size_t instead of int\n  removed first version of run_scalar_sdc function from scalar_sdc.cpp; instead, the main routine sets default values and calls the run function with these as parameter\n  added a test for the scalar example that verifies convergence orders for up to six lobatto nodes\n  updated scalar example to fit into testing enviroment; added test routine for scalar example, but so far without any tests\n  examples: scalar: some code cleanup\n  cmake: little tweaks on example run targets\n  quadrature: Add `pfasst::augment_nodes` and handle `is_proper` flags appropriately.\n  scalar: Update to new naming convention.\n  cmake: Restore and flesh out comments.\n  scalar: Put 3rdpart_INCLUDES back.\n  incorporating @memmett's suggestions\n  scalar: Don't need FFTW.\n  a couple of code formatting tweaks\n  pfasst: Add `tag` helper and state V-cycle on finest level.\n  interp: Flense.\n  interfaces: Split out `restrict_initial` from `restrict`.\n  cmake: Cut some comments.\n  test: Loosen tolerances.\n  tests: Update expected solutions and tighten tolerances.\n  mpi_pfasst: Set nsweeps on coarse level to 2.\n  pfasst: Fix predictor.\n  mlsdc: Add `set_nsweeps`.\n  poly_interp: Split `interpolate` and `interpolate_initial` routines.\n  interfaces: Add `spread` interface and split interpolation.\n  encap_sweeper: Add `spread` and `as_encap_sweeper`.\n  tests: Add test_mpi_advection_diffusion.cpp.\n  renaming a few variables\n  Untabify.\n  doc: Fix explanation of `impl_solv`.\n  travis: Tidy and add full path for MPI example.\n  cmake: Change how we're handling MPI.\n  examples: some docu and variable renaming for the AdVecSweeper\n  further documentation for interfaces\n  sweeper: cleanup of IMEXSweeper\n  add UNUSED(expr) makro to denote unused parameters\n  sweeper: rename f_solve to impl_solve\n  adding 'override' identifier where valid\n  sweeper: better names for function evaluations\n  code style: whitespaces\n  travis: make travis use Ubuntu's libfftw3\n  cmake: try find system-wide FFTW3 before self-compiling it\n  travis: Echo more compiler info.\n  cmake: some more output on compiler selection\n  3rdparty: using tar file instead of SVN checkout for GMock\n  travis: Punt.\n  travis: Another shot...\n  travis: Use mpich2.\n  travis: Fix 'if' statement.\n  reordering tests for examples into subfolder\n  different parameters in scalar example\n  Untabify.\n  cmake: Fix typo.\n  pfasst/mpi: Flesh out broadcasting.\n  style: Applied astyle throughout.\n  encap: Provide default implementation of mat_apply.\n  docs: Add troubleshooting.md.\n  cmake: add make targets to run compiled examples\n  travis: another try on enabling MPI on Travis\n  cmake: introducing automatic MPI selection\n  controller: Go back to `int` vs `size_t` for level iterator.\n  docs: Add troubleshooting.md.\n  travis: Use mpic++.\n  travis: Take a stab at adding MPICH2 support.\n  advection-diffusion: Add MPI-PFASST example (mpi_pfasst.cpp).\n  style: Untabify.\n  controller: Revert back to `size_t` instead of `int`.\n  pfasst: Update loops to use new controller state routines.\n  style: Tidy and silence some compiler warnings.\n  removed scalar example; to be put in through merge with scalar branch\n  scalar example\n  pfasst: Get PFASST working.  Needs to be flensed.\n  mpi_vector: Call MPI_Wait when doing a non-blocking send.\n  interp: Add interp_initial_only flag.\n  added a sweeper for the scalar test equation\n  mpi/pfasst: Flesh out MPI send/recv.\n  send/recv: Add `tag` and `blocking` flags to send/recv.\n  poly_interp: Add `restrict_initial_only` flag to `restrict`.\n  interfaces: Add `initial_only` flag to `save`.\n  controller: Use `int` instead of `size_t` in `LevelIter`.\n  DEBUG: echo mag of q in f1eval.\n  mlsdc: Fix IMEX sweeper to get MLSDC working again.\n  pfasst: Add pfasst.hpp.\n  mpi: Add mpi_communicator.hpp and mpi_vector.hpp.\n  interfaces: Pass ICommunicator to send/recv.","Torbjörn Klatt",true],["22e9112f006db5b78c916e96c911e8dd8b770ddc","874eb11690ea5d8427c1f32853e3244a26aae295@fz-juelich.de","fix DOI vor v0.2.0","Torbjörn Klatt",true],["ed8110a69aa3a039fe6f4da0620b5ce82ef3a890","874eb11690ea5d8427c1f32853e3244a26aae295@fz-juelich.de","Merge branch 'master' into development\n\n* master:\n  fix DOI vor v0.2.0\n  polish up release notes\n  examples: scalar: a few little cleanups\n  removed const keywords in scalar_sweeper; they should be there, no idea why it worked even with them\n  more documentation for scalar example; added mathjax directives at multiple points\n  improved docu for scalar example; added ** at several points\n  extended documentation for scalar example\n  docu: extending/fixing/cleaning docu for upcoming release\n  some enhancements of the coverage generation script\n  fix for aggegrated coverage results\n  cmake and tests: enable and provide test coverage analysis\n  cmake: add option for GCC profiling\n  sweeper: incorporate @memmett's remarks\n  exceptions must be thrown to be effective\n  some code formatting tweaks\n  docu: some docu on IMEXSweeper::predict\n  encap: some templatization tweaks","Torbjörn Klatt",true],["5e716f9fb5d76e4c97e5c951159198fb0176876f","e10f5f5df6eb2a48c152ade21a2c2583a472066d@lbl.gov","Merge branch 'development' of github.com:Parallel-in-Time/PFASST into development","Matthew Emmett",true]],"size":4,"ref":"refs/heads/development","head":"5e716f9fb5d76e4c97e5c951159198fb0176876f"}