Pencil FFT Implementation in the FLASH Simulation Code

نویسنده

  • Bruce Duncan
چکیده

FLASH 3 beta is the latest release of a parallel Adaptive Mesh Refinement (AMR) code for simulating thermonuclear flashes. It can be easily adapted with other modules as required to solve various different physical problems. Poisson’s equation is a second–order partial differential equation which is used to calculate the gravitational force on a system of particles. It can be solved efficiently using Fast Fourier Transform (FFT) algorithms. This project aimed to allow non–uniform grid simulations to use the Pencil FFT (PFFT) library, which requires a uniform grid. This is achieved by remapping the grid into a uniform one which can be used directly by the PFFT code. This project produced an implementation of the algorithm in uniform grid mode and the basic structure required to implement the AMR mode, but did not solve the problems associated with the latter. The project did not produce the library calls required for a working parallel FFT nor did it produce any FFT test cases, although both are discussed.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

High-Speed and Low-Power Flash ADCs Encoder

This paper presents a high-speed, low-power and low area encoder for implementation of flash ADCs. Key technique for design of this encoder is performed by convert the conventional 1-of-N thermometer code to 2-of-M codes (M = ¾ N). The proposed encoder is composed from two-stage; in the first stage, thermometer code are converted to 2-of-M codes by used 2-input AND and 4-i...

متن کامل

High performance Python for direct numerical simulations of turbulent flows

Direct Numerical Simulations (DNS) of the Navier Stokes equations is an invaluable research tool in fluid dynamics. Still, there are few publicly available research codes and, due to the heavy number crunching implied, available codes are usually written in low-level languages such as C/C++ or Fortran. In this paper we describe a pure scientific Python pseudo-spectral DNS code that nearly match...

متن کامل

Reduction of Reservoir Fluid Equilibrium Calculation for Peng-Robinson EOS with Zero Interaction Coefficients

For some of the EOS models the dimension of equilibrium problem can be reduced. Stability and difficulties in implementation are among the problems of flash calculation. In this work, a new reduction technique is presented to prepare a reduced number of equilibrium equations. Afterwards, a number of appropriate solution variables are selected for the prepared equation system to solve the equati...

متن کامل

Simulation Analysis of Multiple BP Decoding Algorithm and FFT-BP Decoding Algorithm

In order to solve the problem that the original decoding algorithm of multi-band LDPC codes is high and is not conducive to hardware implementation, two simplified decoding algorithms for multi-band LDPC codes are studied: the reliability propagation based on fast Fourier transform Code algorithm (FFT-BP) and log-BP decoding algorithm based on logarithmic operations. The simulation results show...

متن کامل

Fat Tree Encoder Design for Ultra-high Speed Flash A/d Converters

The thermometer code-to-binary code encoder has become the bottleneck of the ultra-high speed flash ADCs. In this paper, the authors presented the fat tree thermometer codeto-binary code encoder that is highly suitable for the ultrahigh speed flash ADCs. The simulation and the implementation results show that the fat tree encoder outperforms the commonly used ROM encoder in terms of speed and p...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007