The study of the interaction between solid objects and magnetohydrodynamic (MHD) fluids is of great importance in physics as a consequence of the significant phenomena generated, such as planets interacting with stell...
详细信息
The study of the interaction between solid objects and magnetohydrodynamic (MHD) fluids is of great importance in physics as a consequence of the significant phenomena generated, such as planets interacting with stellar wind produced by their host stars. There are several computational tools created to simulate hydrodynamic and MHD fluids, such as the flash code. In this code, there is a feature which permits the placement of rigid bodies in the domain to be simulated. However, it is available and tested for pure hydrodynamic cases only. Our aim here is to adapt the existing resources of flash to enable the placement of a rigid body in MHD scenarios and, with such a scheme, to produce the simulation of a non-magnetized planet interacting with the stellar wind produced by a sun-like star. Besides, we consider that the planet has no significant atmosphere. We focus our analysis on the patterns of the density, magnetic field, and velocity around the planet, as well as the influence of viscosity on such patterns. At last, an improved methodological approach is available to other interested users.
Novel flash codes with small average write deficiency are proposed. A flash code is a coding scheme for avoiding the wearing of cells in flash memory. One approach to develop flash codes with large parameters is to ma...
详细信息
Novel flash codes with small average write deficiency are proposed. A flash code is a coding scheme for avoiding the wearing of cells in flash memory. One approach to develop flash codes with large parameters is to make use of slices which are small groups of cells. Preliminary study shows that using small slices brings several favorable characteristics, but naive use of small slices induces a certain overhead. In this study, a new structure which is called a cluster is devised to develop a good slice-based flash code. Two different slice encoding schemes are used in a cluster, which decreases the overhead of using small slices while retaining its advantage. The proposed flash codes show much smaller write deficiency compared to another slice-based flash code.
We implement computer graphics algorithms in the flash code to enable compressible high-speed flow simulation past any arbitrary two- and three-dimensional stationary bodies. The body shape is represented in a block-s...
详细信息
We implement computer graphics algorithms in the flash code to enable compressible high-speed flow simulation past any arbitrary two- and three-dimensional stationary bodies. The body shape is represented in a block-structured Cartesian adaptive mesh refinement grid. A high level of refinement is required to represent the body shape accurately and also resolve flow and shock features, resulting in very large grid sizes for 3D simulations. Simulations are done in parallel on IBM Blue Gene/Q computing system on which scalability of the code is also assessed. We also implement appropriate wall boundary conditions in flash to model viscous-wall effects. Navier- Stokes solutions for real applications like hypersonic flow control using micro vortex generators and flow past blunted cone-cylinder-flare geometry are shown.
We report extensions to the flash code to enable high-speed compressible viscous flow simulation past arbitrary two- and three-dimensional stationary bodies. The body shape is embedded in a block-structured Cartesian ...
详细信息
We report extensions to the flash code to enable high-speed compressible viscous flow simulation past arbitrary two- and three-dimensional stationary bodies. The body shape is embedded in a block-structured Cartesian adaptive mesh refinement grid by implementing appropriate computer graphics algorithms. A high mesh refinement level is required for an accurate body shape representation which results in large grid sizes especially for three-dimensional simulations. Simulations are done in parallel on IBM Blue Gene/Q computing system on which the code performance has been assessed in both pure MPI and hybrid MPI-OpenMP modes. We also implement appropriate wall boundary conditions in flash to model viscous-wall effects. Navier-Stokes (NS) solutions for various two-dimensional test cases like a shock boundary layer interaction problem as well as for hypersonic flow past blunted cone-cylinder-flare and double-cone geometries are shown. Three dimensional NS simulations of micro vortex generators employed in hypersonic flow control have also been carried out and the computed results have been found to be consistent with experimental results. (C) 2014 Elsevier Ltd. All rights reserved.
The flash code has evolved into a modular and extensible scientific simulation software system over the decade of its existence. During this time it has been cumulatively used by over a thousand researchers in several...
详细信息
ISBN:
(纸本)9781467362610
The flash code has evolved into a modular and extensible scientific simulation software system over the decade of its existence. During this time it has been cumulatively used by over a thousand researchers in several scientific communities (i.e. astrophysics, cosmology, high-energy density physics, turbulence, fluid-structure interactions) to obtain results for research. The code started its life as an amalgamation of two already existing software packages and sections of other codes developed independently by various participating members of the team for other purposes. In the evolution process it has undergone four major revisions, three of which involved a significant architectural advancement. A corresponding evolution of the software process and policies for maintenance occurred simultaneously. The code is currently in its 4.x release with a substantial user community. Recently there has been an upsurge in the contributions by external users;some provide significant new capability. This paper outlines the software development and evolution processes that have contributed to the success of the flash code.
The expected write deficiency of the index-less indexed flash codes (ILIFC) is studied. ILIFC is a coding scheme for flash memory, and consists of two stages with different coding techniques. This study investigates t...
详细信息
The expected write deficiency of the index-less indexed flash codes (ILIFC) is studied. ILIFC is a coding scheme for flash memory, and consists of two stages with different coding techniques. This study investigates the write deficiency of the first stage of ILIFC, and shows that omitting the second stage of ILIFC can be a practical option for realizing flash codes with good average performance. To discuss the expected write deficiency of ILIFC, a random walk model is introduced as a formalization of the behavior of ILIFC. Based on the random walk model, two different techniques are developed to estimate the expected write deficiency. One technique requires some computation, but gives very precise estimation of the write deficiency. The other technique gives a closed-form formula of the write deficiency under a certain asymptotic scenario.
flash memory is a nonvolatile computer storage device which consists of blocks of cells. While increasing the voltage level of a single cell is fast and simple, reducing the level of a cell requires the erasing of the...
详细信息
flash memory is a nonvolatile computer storage device which consists of blocks of cells. While increasing the voltage level of a single cell is fast and simple, reducing the level of a cell requires the erasing of the entire block containing the cell. Since block-erasures are costly, flash coding schemes have been developed to maximize the number of writes before a block-erasure is needed. A novel coding scheme based on error-correcting codes is presented that allows the cell levels to increase as evenly as possible and as a result, increases the number of writes before a block-erasure. The scheme is based on the premise that cells whose levels are higher than others need not be increased. This introduces errors in the recorded data which can be corrected by an error-correcting code provided that the number of erroneous cells is within the error-correcting capability of the code. The scheme is also capable of combating noise, causing additional errors and erasures, in flash memories in order to enhance data reliability. For added flexibility, the scheme can be combined with other flash codes to yield concatenated schemes of high memory rates.
flash memory is a non-volatile computer storage device which consists of blocks of cells. While increasing the voltage level of a single cell is fast and simple, reducing the level of a cell requires the erasing of th...
详细信息
ISBN:
(纸本)9781424456383
flash memory is a non-volatile computer storage device which consists of blocks of cells. While increasing the voltage level of a single cell is fast and simple, reducing the level of a cell requires the erasing of the entire block containing the cell. Since block erasures are costly, traditional flash coding schemes have been developed to maximize the number of writes before a block erasure is needed. A novel coding scheme based on error-correcting codes allows the cell levels to increase as evenly as possibly and as a result, increases the number of writes before a block erasure. The scheme is also capable of combating noise in flash memories in order to enhance data reliability.
暂无评论