Mailing List


Subscribe to our Google Group mailing list by emailing here or visiting here.


Post to our Google Group mailing list by emailing here or visiting here.

Recent Topics

Hi Freddie and everyone, The more you learn, the more problems you encounter! Today, I want to discuss about a python operation in backend/openmp/, which is very advanced. The code is shown as follow: # Instantiate mandatory kernel provider classes kprovcls = [provider.OpenMPPointw ...

Author: Kiny Wan
Date: Tue, 07 Jul 2020 11:33:57 UTC
Hello everyone, The Cpickle converts your object to a byte stream, which achieve fast speed for data processing. In PyFR, the pickle procedure is defined in following *class memoize()* and acts as a wrapper *@*memoize to handle the data. The resultant file of .vtu can be post-precessed ...

Author: Kiny Wan
Date: Sun, 05 Jul 2020 10:00:20 UTC
Dear all, Recently, I have many questions about PyFR since I try to read and understand the context of codes. The structure and idea of PyFR is attractive, but difficulities remain exist. I successfully achieve serial debugging with pycharm in ubuntu16, but unfortunately I am failed to ...

Author: Kiny Wan
Date: Fri, 03 Jul 2020 15:01:47 UTC
Dear all, In the publication of PyFR (PyFR: An open source framework for solving advection–diffusion type problems on streaming architectures using the flux reconstruction approach), the idea of Mako is very interesting that extends a small piece of code into c- or cuda-type. I would ...

Author: Kiny Wan
Date: Fri, 03 Jul 2020 02:28:28 UTC
Dear all, I find that the variable 'self.stelap' in means the elapsed simulation times*, however, * 'self.stelap = self.stcurr - self.strtrt' is confused. Is ''self.strtrt' should be replaced with 'self.ststrt'? class ProgressBar(object): def __init__(self, start, curr, end, ...

Author: Kiny Wan
Date: Sat, 27 Jun 2020 03:11:11 UTC
Dear Dr. Witherden, I am trying to simulate a low pressure turbine cascade like the T106c case in your paper and I have couple of questions regarding to the results. 1. How should the residuals be evaluated? In my case the results seem logical in ParaView but the residuals are too high (for ...

Author: Amir Hossein Jafari Matin
Date: Sun, 24 May 2020 13:10:06 UTC
Hello, does anyone know how to create a mesh with prism layers that can be translated to pyfr mesh? I need to simulate flow past buildings. If only the ground prism layer (not on buildings) can be a great help. I don't think Gmsh is capable to create 3D prism layer at the moment (if someone ...

Author: Junting Chen
Date: Wed, 29 Apr 2020 00:16:34 UTC
Dear PyFR developers I have a question regarding regarding the precision of the interpolation and gradient operators of the FR/SD methods in *hexahedral *meshes. Let's say that I initialize a variable in the solution points using a general polynomial expression $f$: $f(x, y, z) = (x + y + z)^p$ ...

Author: Gonzalo Sáez
Date: Tue, 07 Apr 2020 14:42:01 UTC
Hi! When following the steps on, the Cylinder 2D tutorial is not working. See photo Any tips? Stian ...

Author: Stian Hjorteland
Date: Sat, 04 Apr 2020 11:08:36 UTC
Hi guys! My Airfoil simulation is running, and everything looks good. However, when opening it in ParaView i only have NaN values. I checked my simulation by printing the forces on the airfoil (soln-plugin-fluidforce-airfoil), and they are all NaN. I have uploaded my case, and i am very ...

Author: Stian Hjorteland
Date: Tue, 24 Mar 2020 12:18:27 UTC
Hi, We tested the sd7003 benchmark on two very similar Cray XC systems with openmp backend but the test on one system failed with error likes ... KeyError: "'mul' has no providers" Rank 0 [Wed Mar 11 23:44:42 2020] application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0 ... From one old ...

Author: Jing
Date: Sat, 14 Mar 2020 12:48:26 UTC
Dear All, I am emailing to advertise two PyFR events that will be held at Imperial College London this summer: - 18th June: PyFR Tutorial Day 2020 (hands on tutorials) - 19th June: PyFR Symposium 2020 (talks from industry partners and the PyFR team) You can register for the PyFR Tutorial ...

Author: Vincent, Peter E
Date: Wed, 11 Mar 2020 12:14:46 UTC
Dear PyFR developers, My colleague and I would like to setup two separate projects with PyFR: 1 external flow over a detailed car geometry, 2 internal incompressible flow through pipe bends with strong buoyancy. I have asked about the latter before, although never managed to run appropriate ...

Author: Robert Sawko
Date: Mon, 09 Mar 2020 14:10:02 UTC
Hi PyFR community, I am trying to recreate the computations from Park (2017) and Witherden (2020) on a NACA 0021 airfoil in deep stall. I run into an issue almost immediately during the low-order (P1) start ...

Author: Michael Laufer
Date: Fri, 06 Mar 2020 13:00:37 UTC
Dear PyFR developers, I am trying to access data from multiple storage registers (time levels) in the solver's point-wise kernels. For scal_upts, I currently pass the id of a register of interest to the system.rhs() method, then use that id to set the active matrix of a "scal_upts_old" bank, ...

Author: Jabir
Date: Wed, 04 Mar 2020 14:44:42 UTC

Latest Release

PyFR 1.10.0:

  • Added support for writing specific regions of the domain to disk.
  • Fixed statistics collection for dual time stepping integrators.

Join our Team

Postdoctoral Position - GPU Accelerated High-Order Computational Fluid Dynamics
Summary: A fully funded Postdoctoral position is currently available. The project, will involve development of PyFR, an open-source high-order massively-parallel cross-platform CFD solver, as well as its application to solve a range of challenging unsteady flow problems. Candidates should hold, or expect to obtain, a PhD in a numerate discipline from a world-leading university.