[pyfr] branch debian/master updated (3838575 -> 62e3d23)

Ghislain Vaillant ghisvail-guest at moszumanska.debian.org
Wed Nov 16 19:45:22 UTC 2016


This is an automated email from the git hooks/post-receive script.

ghisvail-guest pushed a change to branch debian/master
in repository pyfr.

      from  3838575   Release to unstable.
      adds  13c9289   Merge branch 'release/v1.4.0' into develop.
      adds  a07bef7   Rework axnpby to operate on matrices and add support for masking.
      adds  3170f17   Refactor integrators to support dual time stepping.
      adds  3789e61   Added dual-time stepping.
      adds  f57ef70   Merge pull request #3 from nloppi/dual
      adds  eb040c3   Fix a typo in the BaseIntegrator class.
      adds  22176ce   Add a uniform error norm into the PI controller.
      adds  e241a7d   Merge branch 'develop' into feature/dts.
      adds  3325be3   Merge branch 'feature/dts' into develop.
      adds  15de368   Document errest-norm in the user guide.
      adds  ebf386b   Merge pull request #102 from FreddieWitherden/develop
      adds  1c88682   Add support for mpi4py v2.0.
      adds  e29f2cf   Cleanups.
      adds  4696156   Whitespace.
      adds  69bb190   Enable the CUDA backend to exploit GPUDirect.
      adds  e85868b   Where possible explicitly finalise MPI.
      adds  b43fd1f   Fix how we check for Windows in platform_libname.
      adds  0f9b44c   Fix a typo in the naming of the RK4 stepper class.
      adds  b9e7032   Cleanups.
      adds  239a4ba   Allow the residual plugin to function when nsteps = 1.
      adds  0490ff5   Cache the list of stored quadrature rules.
      adds  7c305b7   Cleanups.
      adds  5fb4e92   Fix a minor error in the PI step-size controller.
      adds  18ed6c4   Check for double precision support in the OpenCL backend.
      adds  e8665a2   Improve element weighting factors.
      adds  ad4d452   Minor tweaks to the progress bar.
      adds  83eb213   Add support for post-actions in plugins.
      adds  4c9895f   Cleanups and documentation.
      adds  de97138   Merge branch 'feature/postactions' into develop.
      adds  7971909   Cleanups.
      adds  515444a   Refactor the main script.
      adds  8741a76   Maintain the config file history in .pyfrs files.
      adds  24ace85   Simplify how BC expressions are evaluated.
      adds  18413e6   Remove the extra one byte of allocation in the OpenCL backend.
      adds  909c319   Cleanup the rank allocation code.
      adds  f562ed7   Replace @chop with a more powerful @clean decorator.
      adds  1a5dbeb   Fix a bug in CSV header file output.
      adds  0c3d402   Improve scalability when ldg-beta = ±0.5.
      adds  853ef05   Implement __contains__ inside of the NativeReader class.
      adds  e2bbae5   Cleanups.
      adds  be98b48   Fix how headers are passed to init_csv.
      adds  bbf76c2   Fix a minor bug in the METIS partitioner.
      adds  5d1b312   DTS cleanups and convergence monitoring.
      adds  7001e2b   Merge pull request #104 from nloppi/develop
      adds  ca6d6d6   Merge remote-tracking branch 'upstream/develop' into develop.
      adds  8b35868   Merge pull request #103 from FreddieWitherden/develop
      adds  3fa0bc4   Avoid the use of views when computing artifical viscosity.
      adds  3a85827   Split apart the artificial viscosity kernel.
      adds  0138e8d   Rework artificial viscosity.
      adds  0b140d0   Add support for broadcasting to the DSL.
      adds  56d9e0f   Cleanups.
      adds  a84ae84   Refactor the naming conventions for artificial viscosity.
      adds  e50762d   Redesign the C/OpenMP and MIC code generators.
      adds  989131e   Simplify kernel generation.
      adds  709a633   Merge branch 'develop' into feature/shocks.
      adds  fb5ac75   Cleanups.
      adds  25e902d   Unify the various shock capturing kernels.
      adds  40bfd58   Update the GiMMiK kernel providers to support GiMMiK v2.0.
      adds  fb36487   Merge branch 'develop' into feature/gimmik.
      adds  ab89173   Merge branch 'develop' into feature/gimmik.
      adds  dbe1bd1   Switch to the native C/OpenMP generator in GiMMiK.
      adds  ec0d958   Merge branch 'feature/gimmik' into feature/shocks.
      adds  61c45aa   Switch from SoA to AoSoA(k).
      adds  a0f00cc   Improve the performance of axnpby.
      adds  00baa28   Improve the performance of OpenCL and CUDA pointwise kernels.
      adds  15b8aed   Improve the performance of the intconu kernel.
      adds  49a0b47   Make the OpenCL/CUDA work sizes configurable.
      adds  2e621fe   Improve the performance of the copy kernel in the OpenMP backend.
      adds  7f6bc2e   Minor improvements to start up time.
      adds  107312b   Cleanups.
      adds  46f2d9d   Increase the alignment for the OpenMP backend to 64 bytes.
      adds  37585d3   Add PyFR mesh and solution files to .gitignore.
      adds  8f44bd0   Merge branch 'develop' into feature/shocks.
      adds  62e49b8   Fix a bug in the (unused) Line element type.
      adds  3cb0429   Allow for multiple system instances to coexist.
      adds  62b2ddb   Fixes for the MIC backend.
      adds  68d0d7a   Merge pull request #105 from FreddieWitherden/feature/shocks
      adds  f6d6820   Include the number of accepted/rejected steps in the stats file.
      adds  37379e9   Update documentation.
      adds  10c6a2a   Merge pull request #106 from pv101/develop
      adds  956df8b   Update User Guide.
      adds  c29b823   Merge pull request #107 from pv101/develop
      adds  42b8c31   Unified class naming in DTS.
      adds  3404ad8   Merge pull request #108 from nloppi/develop
      adds  ed9c7a1   Bump the version number for v1.5.0.
      adds  d5d2825   Add kernel coeffients to floats for MIC.
      adds  59ed1fd   Merge pull request #110 from nloppi/develop
      adds  37b047a   Merge branch 'release/v1.5.0'.
       new  856ffa8   Merge tag 'v1.5.0' into debian/master
       new  282c454   Track GitHub instead of PyPI releases.
       new  7eb0276   Refresh patch queue.
       new  722438c   Add missing build dependencies on h5py, mako, numpy and pytools.
       new  5c3c8ea   Add new build dependency on gimmik.
       new  91bb629   Upgrade packaging to debhelper 10.
       new  1c4c0ab   Drop superfluous Testsuite field.
       new  62e3d23   Release to unstable.

The 8 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore                                         |   4 +
 AUTHORS                                            |   1 +
 README.rst                                         |   3 -
 debian/changelog                                   |  11 +
 debian/compat                                      |   2 +-
 debian/control                                     |   8 +-
 debian/patches/Use-soversioned-libmetis.patch      |   4 +-
 debian/patches/Use-system-mathjax.patch            |   2 +-
 debian/watch                                       |   4 +-
 doc/src/conf.py                                    |   8 +-
 doc/src/developer_guide.rst                        |  81 ++++++-
 doc/src/home.rst                                   |  19 +-
 doc/src/theory.rst                                 |   5 +
 doc/src/user_guide.rst                             | 167 +++++++++++---
 pyfr/__main__.py                                   | 254 ++++++++++++++++++++-
 pyfr/_version.py                                   |   2 +-
 pyfr/backends/base/backend.py                      |  25 +-
 pyfr/backends/base/generator.py                    | 124 ++++++++--
 pyfr/backends/base/kernels.py                      |   5 +-
 pyfr/backends/base/types.py                        |  75 +++---
 pyfr/backends/cuda/base.py                         |  15 +-
 pyfr/backends/cuda/blasext.py                      |  40 ++--
 pyfr/backends/cuda/cublas.py                       |   2 +-
 pyfr/backends/cuda/generator.py                    |  92 ++------
 pyfr/backends/cuda/gimmik.py                       |  21 +-
 pyfr/backends/cuda/kernels/axnpby.mako             |  40 ++--
 pyfr/backends/cuda/kernels/base.mako               |   4 +
 pyfr/backends/cuda/kernels/pack.mako               |   7 +-
 pyfr/backends/cuda/packing.py                      |  59 +++--
 pyfr/backends/cuda/provider.py                     |  18 +-
 pyfr/backends/cuda/types.py                        |  36 ++-
 pyfr/backends/mic/base.py                          |  10 +-
 pyfr/backends/mic/blasext.py                       |  22 +-
 pyfr/backends/mic/cblas.py                         |   2 +-
 pyfr/backends/mic/compiler.py                      |  22 +-
 pyfr/backends/mic/generator.py                     | 219 +++++-------------
 pyfr/backends/mic/kernels/axnpby.mako              |  77 +++++--
 pyfr/backends/mic/kernels/base.mako                |   2 +-
 pyfr/backends/mic/kernels/errest.mako              |  14 +-
 pyfr/backends/mic/kernels/pack.mako                |   9 +-
 pyfr/backends/mic/packing.py                       |   6 +-
 pyfr/backends/mic/types.py                         |  13 +-
 pyfr/backends/opencl/base.py                       |  24 +-
 pyfr/backends/opencl/blasext.py                    |  30 +--
 pyfr/backends/opencl/generator.py                  |  90 ++------
 pyfr/backends/opencl/gimmik.py                     |  24 +-
 pyfr/backends/opencl/kernels/__init__.py           |   2 +-
 pyfr/backends/opencl/kernels/axnpby.mako           |  39 ++--
 pyfr/backends/opencl/kernels/base.mako             |   4 +
 pyfr/backends/opencl/kernels/pack.mako             |   5 +-
 pyfr/backends/opencl/packing.py                    |   4 +-
 pyfr/backends/opencl/provider.py                   |  13 +-
 pyfr/backends/opencl/types.py                      |  16 +-
 pyfr/backends/openmp/base.py                       |  19 +-
 pyfr/backends/openmp/blasext.py                    |  38 ++-
 pyfr/backends/openmp/cblas.py                      |   2 +-
 pyfr/backends/openmp/generator.py                  | 208 ++++-------------
 pyfr/backends/{opencl => openmp}/gimmik.py         |  33 +--
 pyfr/backends/openmp/kernels/axnpby.mako           |  72 +++---
 pyfr/backends/openmp/kernels/base.mako             |   2 +-
 pyfr/backends/openmp/kernels/errest.mako           |  14 +-
 pyfr/backends/openmp/kernels/pack.mako             |   7 +-
 pyfr/backends/openmp/kernels/par-memcpy.mako       |  17 ++
 pyfr/backends/openmp/packing.py                    |   4 +-
 pyfr/backends/openmp/types.py                      |  15 +-
 pyfr/ctypesutil.py                                 |   2 +-
 pyfr/inifile.py                                    |   4 +
 pyfr/integrators/__init__.py                       |  37 ++-
 pyfr/integrators/base.py                           | 151 ++++++++++--
 pyfr/integrators/dual/__init__.py                  |   5 +
 pyfr/integrators/dual/base.py                      |  31 +++
 pyfr/integrators/dual/controllers.py               | 102 +++++++++
 pyfr/integrators/dual/pseudosteppers.py            | 177 ++++++++++++++
 pyfr/integrators/dual/steppers.py                  |  52 +++++
 pyfr/integrators/std/__init__.py                   |   4 +
 pyfr/integrators/std/base.py                       |  24 ++
 pyfr/integrators/{ => std}/controllers.py          | 100 +++-----
 pyfr/integrators/{ => std}/steppers.py             |  47 +---
 pyfr/nputil.py                                     |  36 ++-
 pyfr/partitioners/base.py                          |  24 +-
 pyfr/partitioners/metis.py                         |   2 +-
 pyfr/plugins/base.py                               |  40 ++++
 pyfr/plugins/fluidforce.py                         |   2 +-
 pyfr/plugins/residual.py                           |  14 +-
 pyfr/plugins/sampler.py                            |   6 +-
 pyfr/plugins/tavg.py                               |   4 +-
 pyfr/plugins/writer.py                             |  11 +-
 pyfr/polys.py                                      |  21 +-
 pyfr/progress_bar.py                               |   6 +-
 pyfr/pyfr                                          |   1 +
 pyfr/quadrules/__init__.py                         |   6 +-
 pyfr/rank_allocator.py                             |  51 +++--
 pyfr/readers/cgns.py                               |  13 +-
 pyfr/readers/native.py                             |   5 +
 pyfr/readers/nodemaps.py                           |  31 +--
 pyfr/scripts/__init__.py                           |   0
 pyfr/scripts/main.py                               | 252 --------------------
 pyfr/scripts/pyfr                                  |   1 -
 pyfr/shapes.py                                     |  12 +-
 pyfr/solvers/base/elements.py                      | 105 ++++-----
 pyfr/solvers/base/inters.py                        |   4 +-
 pyfr/solvers/base/system.py                        |  15 +-
 pyfr/solvers/baseadvec/elements.py                 |   4 +-
 pyfr/solvers/baseadvec/inters.py                   |  26 +--
 pyfr/solvers/baseadvecdiff/elements.py             |  48 +++-
 pyfr/solvers/baseadvecdiff/inters.py               |  82 +++++--
 pyfr/solvers/baseadvecdiff/kernels/artvisc.mako    |  10 +
 .../solvers/baseadvecdiff/kernels/shocksensor.mako |  32 +++
 pyfr/solvers/baseadvecdiff/system.py               |  13 +-
 pyfr/solvers/euler/elements.py                     |   8 +-
 pyfr/solvers/euler/inters.py                       |  12 +-
 pyfr/solvers/navstokes/elements.py                 | 109 +--------
 pyfr/solvers/navstokes/inters.py                   | 152 +++++-------
 pyfr/solvers/navstokes/kernels/avis.mako           |  45 ----
 pyfr/solvers/navstokes/kernels/bccflux.mako        |   4 +-
 pyfr/solvers/navstokes/kernels/bcs/ghost.mako      |   6 +-
 .../navstokes/kernels/bcs/slp-adia-wall.mako       |   2 +-
 pyfr/solvers/navstokes/kernels/entropy.mako        |  15 --
 pyfr/solvers/navstokes/kernels/flux.mako           |  12 +-
 pyfr/solvers/navstokes/kernels/intcflux.mako       |  11 +-
 pyfr/solvers/navstokes/kernels/intconu.mako        |   4 +-
 pyfr/solvers/navstokes/kernels/mpicflux.mako       |  11 +-
 pyfr/solvers/navstokes/kernels/tflux.mako          |   7 +-
 pyfr/solvers/navstokes/system.py                   |  62 -----
 pyfr/template.py                                   |   6 +-
 pyfr/tests/__init__.py                             |   1 -
 pyfr/writers/native.py                             |   3 +
 setup.py                                           |  14 +-
 128 files changed, 2428 insertions(+), 1885 deletions(-)
 mode change 100644 => 100755 pyfr/__main__.py
 copy pyfr/backends/{opencl => openmp}/gimmik.py (50%)
 create mode 100644 pyfr/backends/openmp/kernels/par-memcpy.mako
 create mode 100644 pyfr/integrators/dual/__init__.py
 create mode 100644 pyfr/integrators/dual/base.py
 create mode 100644 pyfr/integrators/dual/controllers.py
 create mode 100644 pyfr/integrators/dual/pseudosteppers.py
 create mode 100644 pyfr/integrators/dual/steppers.py
 create mode 100644 pyfr/integrators/std/__init__.py
 create mode 100644 pyfr/integrators/std/base.py
 rename pyfr/integrators/{ => std}/controllers.py (63%)
 rename pyfr/integrators/{ => std}/steppers.py (83%)
 create mode 120000 pyfr/pyfr
 delete mode 100644 pyfr/scripts/__init__.py
 delete mode 100755 pyfr/scripts/main.py
 delete mode 120000 pyfr/scripts/pyfr
 create mode 100644 pyfr/solvers/baseadvecdiff/kernels/artvisc.mako
 create mode 100644 pyfr/solvers/baseadvecdiff/kernels/shocksensor.mako
 delete mode 100644 pyfr/solvers/navstokes/kernels/avis.mako
 delete mode 100644 pyfr/solvers/navstokes/kernels/entropy.mako

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/pyfr.git



More information about the debian-science-commits mailing list