Port details |
- py-PyFR Framework for solving advection-diffusion type problems
- 1.14.0 science
=0 1.13.0Version of this port present on the latest quarterly branch. - Maintainer: yuri@FreeBSD.org
 - Port Added: 2018-09-21 07:11:24
- Last Update: 2022-05-06 06:21:10
- Commit Hash: 519aca4
- Also Listed In: python
- License: BSD3CLAUSE
- Description:
- PyFR is an open-source Python based framework for solving advection-diffusion
type problems on streaming architectures using the Flux Reconstruction approach
of Huynh. The framework is designed to solve a range of governing systems on
mixed unstructured grids containing various element types. It is also designed
to target a range of hardware platforms via use of an in-built domain specific
language derived from the Mako templating engine. The current release has the
following capabilities:
* Governing Equations - Euler, Navier Stokes
* Dimensionality - 2D, 3D
* Element Types - Triangles, Quadrilaterals, Hexahedra, Prisms, Tetrahedra,
Pyramids
* Platforms - CPU Clusters, Nvidia GPU Clusters, AMD GPU Clusters, Intel Xeon
Phi Clusters
* Spatial Discretisation - High-Order Flux Reconstruction
* Temporal Discretisation - Explicit and Implicit (via Dual Time-Stepping)
* Precision - Single, Double
* Mesh Files Imported - Gmsh (.msh), CGNS (.cgns)
* Solution Files Exported - Unstructured VTK (.vtu, .pvtu)
WWW: https://www.pyfr.org/
- SVNWeb : git : Homepage
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- Dependency lines:
-
- ${PYTHON_PKGNAMEPREFIX}PyFR>0:science/py-PyFR@${PY_FLAVOR}
- To install the port:
- cd /usr/ports/science/py-PyFR/ && make install clean
- To add the package, run one of these commands:
- pkg install science/py-PyFR
- pkg install py38-PyFR
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.NOTE: This is a Python port. Instead of py38-PyFR listed in the above command, you can pick from the names under the Packages section.- PKGNAME: py38-PyFR
- Package flavors (<flavor>: <package>)
- distinfo:
- TIMESTAMP = 1651806271
SHA256 (pyfr-1.14.0.tar.gz) = ebf40ce0896cce9ac802e03fd9430b5be30ea837c31224531a6d5fd68f820766
SIZE (pyfr-1.14.0.tar.gz) = 295012
- Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py38-setuptools>0 : devel/py-setuptools@py38
- python3.8 : lang/python38
- Runtime dependencies:
-
- py38-appdirs>=1.4.0 : devel/py-appdirs@py38
- py38-gimmik>=2.3 : math/py-gimmik@py38
- py38-h5py>=2.10 : science/py-h5py@py38
- py38-mako>=1.0.0 : textproc/py-mako@py38
- py38-mpi4py>=3.1.0 : net/py-mpi4py@py38
- py38-platformdirs>=2.2.0 : devel/py-platformdirs@py38
- py38-pytools>=2016.2.1 : devel/py-pytools@py38
- py38-numpy>=1.16,1<1.21,1 : math/py-numpy@py38
- py38-pyopencl>0 : devel/py-pyopencl@py38
- clblas>0 : math/clblas
- libxsmm>0 : math/libxsmm
- py38-setuptools>0 : devel/py-setuptools@py38
- python3.8 : lang/python38
- There are no ports dependent upon this port
- Configuration Options:
- ===> The following configuration options are available for py38-PyFR-1.14.0:
====> Parallelization backends to install: you have to choose at least one of them
OPENCL=on: Heterogeneous computing via OpenCL
OPENMP=on: Parallel processing support via OpenMP
===> Use 'make config' to modify these settings
- Options name:
- science_py-PyFR
- USES:
- python:3.7+ shebangfix
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: see SVNWeb link above for full details) |
Date | By | Description |
06 May 2022 06:21:10 1.14.0
|
Yuri Victorovich (yuri)  |
science/py-PyFR: Update 1.13.0 -> 1.14.0
Reported by: portscout |
26 Feb 2022 08:14:10 1.13.0
|
Yuri Victorovich (yuri)  |
science/py-PyFR: Update 1.12.3 -> 1.13.0
Reported by: portscout |
22 Nov 2021 00:50:13 1.12.3
|
Yuri Victorovich (yuri)  |
science/py-PyFR: Update 1.12.2 -> 1.12.3
Reported by: portscout |
27 Jul 2021 19:19:04 1.12.2
|
Yuri Victorovich (yuri)  |
science/py-PyFR: Update 1.12.1 -> 1.12.2
Reported by: portscout |
05 Jun 2021 18:53:10 1.12.1
|
Yuri Victorovich (yuri)  |
science/py-PyFR: Update 1.12.0 -> 1.12.1
Reported by: portscout |
24 Apr 2021 10:23:35 1.12.0
|
Yuri Victorovich (yuri)  |
science/py-PyFR: Update 1.10.0 -> 1.12.0 |
18 Apr 2021 05:44:04 1.10.0_1
|
Po-Chuan Hsieh (sunpoet)  |
science/py-h5py: Update to 3.2.1
- Update USES=python of dependent ports
Changes: https://github.com/h5py/h5py/releases
https://github.com/h5py/h5py/blob/master/docs/whatsnew/3.2.rst |
07 Apr 2021 15:05:55 1.10.0_1
|
Thierry Thomas (thierry)  |
astro/py-spktype01 et al.: fix the dependency on PYNUMPY
Some ports, like astro/py-spktype01, uses the undefined variable ${NUMPY}
in their _DEPENDS fields and this must be replaced by the correct
${PYNUMPY}.
PR: 254740
Reported by: Bojan Petrovic
Approved by: QA blanket for the ports that I do not maintain |
07 Apr 2021 08:09:01 1.10.0
|
Mathieu Arnold (mat)  |
One more small cleanup, forgotten yesterday.
Reported by: lwhsu |
06 Apr 2021 14:31:07 1.10.0
|
Mathieu Arnold (mat)  |
Remove # $FreeBSD$ from Makefiles. |
29 May 2020 05:48:10
1.10.0
|
yuri  |
science/py-PyFR: Update 1.9.0 -> 1.10.0
Reported by: portscout |
08 Mar 2020 21:56:37
1.9.0_1
|
jbeich  |
Drop dependency on devel/openmp
- Drop if devel/llvm* was used as a substitute
Approved by: yuri, rene (earlier version)
Differential Revision: https://reviews.freebsd.org/D23020 |
03 Jan 2020 04:16:54
1.9.0
|
yuri  |
science/py-PyFR: Update 1.8.0 -> 1.9.0
Reported by: portscout |
01 Jan 2020 11:46:08
1.8.0_5
|
rene  |
Resurrect ports depending on devel/openmp.
These ports will transition transparantly to openmp from base once
FreeBSD 12.0 reaches end-of-life.
Reported by: jbeich [1] [2]
[1] https://lists.freebsd.org/pipermail/svn-ports-head/2019-May/210482.html
[2] https://lists.freebsd.org/pipermail/svn-ports-head/2019-December/229648.html |
31 Dec 2019 17:00:29
1.8.0_5
|
rene  |
Remove expired ports:
2019-12-31 accessibility/linux-c6-atk: Superseded by CentOS 7
2019-12-31 audio/exaile-devel: this port is older than audio/exaile
2019-12-31 audio/linux-c6-alsa-lib: Superseded by CentOS 7
2019-12-31 audio/linux-c6-alsa-plugins-oss: Superseded by CentOS 7
2019-12-31 audio/linux-c6-alsa-plugins-pulseaudio: Superseded by CentOS 7
2019-12-31 audio/linux-c6-alsa-utils: Superseded by CentOS 7
2019-12-31 audio/linux-c6-flac: Superseded by CentOS 7
2019-12-31 audio/linux-c6-libaudiofile: Superseded by CentOS 7
2019-12-31 audio/linux-c6-libogg: Superseded by CentOS 7
2019-12-31 audio/linux-c6-libsndfile: Superseded by CentOS 7
2019-12-31 audio/linux-c6-libvorbis: Superseded by CentOS 7
2019-12-31 audio/linux-c6-mikmod: Superseded by CentOS 7
2019-12-31 audio/linux-c6-nas-libs: Superseded by CentOS 7 (Only the first 15 lines of the commit message are shown above ) |
21 Sep 2019 18:59:57
1.8.0_5
|
jbeich  |
devel/openmp: update to 9.0.0
- Connect tests to the framework to help QA remaining patches
- Force rebuild all consumers after https://reviews.llvm.org/D59783
Changes: http://llvm.org/viewvc/llvm-project/openmp/tags/RELEASE_900/final/?view=log
ABI: https://abi-laboratory.pro/tracker/timeline/llvm_openmp/ |
26 Jul 2019 20:46:57
1.8.0_4
|
gerald  |
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330 |
27 May 2019 20:55:57
1.8.0_3
|
antoine  |
Chase devel/openmp expiration |
08 May 2019 16:05:53
1.8.0_3
|
jbeich  |
devel/openmp: phase out
- Expire after the last version without /usr/lib/libomp.so
- Drop SOVERSION for seamless transition (i.e., avoid conditionals)
PR: 236907
Approved by: bapt (maintainer)
Differential Revision: https://reviews.freebsd.org/D19767 |
12 Dec 2018 01:35:36
1.8.0_2
|
gerald  |
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.
PR: 231590 |
15 Nov 2018 04:23:39
1.8.0_1
|
yuri  |
math/libxsmm: Update 1.9 -> 1.10
Bump science/py-PyFR due to the extensive headers change in math/libxsmm. |
17 Oct 2018 07:27:27
1.8.0
|
yuri  |
science/py-PyFR: Update 1.7.6 -> 1.8.0
Reported by: portscout |
22 Sep 2018 06:25:20
1.7.6_2
|
yuri  |
science/py-PyFR: Update dependencies: move one under the option option, add
another one |
21 Sep 2018 20:33:16
1.7.6_1
|
yuri  |
science/py-PyFR: Fix the OpenMP computation mode by adding -I and -L flags to
the compiler command.
Also fix license. |
21 Sep 2018 07:11:12
1.7.6
|
yuri  |
New port: science/py-PyFR: Framework for solving advection-diffusion type
problems |