[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