[pyfr] branch master updated (96897c3 -> 37b047a)

Ghislain Vaillant ghisvail-guest at moszumanska.debian.org
Wed Nov 16 12:05:23 UTC 2016


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

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

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

The 88 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 -
 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 +-
 122 files changed, 2405 insertions(+), 1877 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