[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