Mailing List

Subscribe

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

Post

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

Recent Topics

I'm trying to run the Couette flow example using the CUDA backend via the following command: $ pyfr run -b cuda -p couette_flow_2d.pyfrm couette_flow_2d.ini But I get the following error: File "/home/cades/miniconda3/lib/python3.8/site-packages/pyfr/backends/cuda/cublas.py", line 78, in ...

Author: Gavin Wiggins
Date: Sat, 26 Sep 2020 01:11:42 UTC
Link:
In the PyFR GitHub repository there is a "doc" directory. It looks like this directory is for building the documentation with Sphinx. But where is the documentation hosted? Is it just the main PyFR website at http://www.pyfr.org? ...

Author: Gavin Wiggins
Date: Thu, 24 Sep 2020 14:45:03 UTC
Link:
Is there a certain workflow that people should follow to contribute to PyFR on GitHub? I noticed the repository shows the `develop` branch by default. Should Pull Requests be made to the `develop` branch or to the `master` branch? ...

Author: Gavin Wiggins
Date: Tue, 22 Sep 2020 15:21:43 UTC
Link:
Hi all, I am facing a very weird problem in PyFR. I am trying to run a simple cylinder case similar to that of PyFR tutorial, meshing it using the GMsh. When I am running the case with nodes 8726 the simulations run perfectly and I am able to get the results (not sure if accurate or not). But ...

Author: Chandra Shekhar Pant
Date: Thu, 10 Sep 2020 07:08:57 UTC
Link:
Hello PyFR Community, I'm currently trying to recreate the simulations from the paper of Park, Vincent and Witherden (2017) on a NACA0021 Aerofoil in deep stall. I am using the provided mesh and configuration file for the p4.ini file and p4_mesh and started with a warmup phase until t=100 with ...

Author: Anh Vu Nguyen
Date: Fri, 04 Sep 2020 10:02:25 UTC
Link:
Hi all, I am trying to simulate a jet using the PyFR. To trigger the turbulence/instability I need to include the inlet/initial fluctuations in the velocity field. Is this easily doable, how to do that? Any suggestion and comment will help me a lot. Thanks in advance. ...

Author: Chandra Shekhar Pant
Date: Tue, 25 Aug 2020 07:16:06 UTC
Link:
Hello All, I am very new to the group as well to the PyFR, so please excuse me for my naive query. I am trying to import a 3D cylinder mesh (from gmsh) to PyFR but getting the following errors: Traceback (most recent call last): File "/home/csp/anaconda3/bin/pyfr", line 10, in ...

Author: Chandra Shekhar Pant
Date: Mon, 27 Jul 2020 14:37:41 UTC
Link:
Dear all, I want to validate a benchmark example about vortex pairing [1] and it requires to initialize solution with the pressure and density obtained from Poisson equation. I would like to know about how to use the function of patch.patch to load the data for initialization? Regards ...

Author: Kiny Wan
Date: Mon, 27 Jul 2020 13:12:03 UTC
Link:
Dear all, I want to use '[soln-plugin-sampler]' for sampling, but sometimes there are more than three sampling points and each accompanies with long data series. I would like to ask about how to write different samplers into specific files in PyFR? [soln-plugin-sampler] nsteps = 1 ...

Author: Kiny Wan
Date: Sat, 25 Jul 2020 07:10:06 UTC
Link:
Hello everyone, I recently read the book about high-order flux reconstruction schemes and found the vector correction function for triangle element. I would like to ask a question about how to get these vectors in PyFR? The references include the Ph.D. thesis of P. Castonguay and the ...

Author: Kiny Wan
Date: Sat, 18 Jul 2020 07:28:25 UTC
Link:
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/base.py, 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
Link:
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
Link:
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
Link:
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
Link:
Dear all, I find that the variable 'self.stelap' in progress_bar.py 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
Link:

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.

Advert:

Twitter