3 resultados para Encapsulated

em Greenwich Academic Literature Archive - UK


Relevância:

10.00% 10.00%

Publicador:

Resumo:

The availability of a very accurate dependence graph for a scalar code is the basis for the automatic generation of an efficient parallel implementation. The strategy for this task which is encapsulated in a comprehensive data partitioning code generation algorithm is described. This algorithm involves the data partition, calculation of assignment ranges for partitioned arrays, addition of a comprehensive set of execution control masks, altering loop limits, addition and optimisation of communications for all data. In this context, the development and implementation of strategies to merge communications wherever possible has proved an important feature in producing efficient parallel implementations for numerical mesh based codes. The code generation strategies described here are embedded within the Computer Aided Parallelisation tools (CAPTools) software as a key part of a toolkit for automating as much as possible of the parallelisation process for mesh based numerical codes. The algorithms used enables parallelisation of real computational mechanics codes with only minor user interaction and without any prior manual customisation of the serial code to suit the parallelisation tool.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

The parallelization of an industrially important in-house computational fluid dynamics (CFD) code for calculating the airflow over complex aircraft configurations using the Euler or Navier–Stokes equations is presented. The code discussed is the flow solver module of the SAUNA CFD suite. This suite uses a novel grid system that may include block-structured hexahedral or pyramidal grids, unstructured tetrahedral grids or a hybrid combination of both. To assist in the rapid convergence to a solution, a number of convergence acceleration techniques are employed including implicit residual smoothing and a multigrid full approximation storage scheme (FAS). Key features of the parallelization approach are the use of domain decomposition and encapsulated message passing to enable the execution in parallel using a single programme multiple data (SPMD) paradigm. In the case where a hybrid grid is used, a unified grid partitioning scheme is employed to define the decomposition of the mesh. The parallel code has been tested using both structured and hybrid grids on a number of different distributed memory parallel systems and is now routinely used to perform industrial scale aeronautical simulations. Copyright © 2000 John Wiley & Sons, Ltd.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Portland cement (PC) and blended cements containing pulverized fuel ash (PFA) or granulated blast-furnace slag (GGBS) were used to solidify/stabilize an electroplating sludge in this work. The acid neutralization capacity (ANC) of the hydrated pastes increased in the order of PC > PC/GGBS > PC/PFA. The GGBS or PFA replacement (80 wt%) reduced the ANC of the hydrated pastes by 30–50%. The ANC of the blended cement-solidified electroplating sludge (cement/sludge 1:2) was 20–30% higher than that of the hydrated blended cement pastes. Upon carbonation, there was little difference in the ANC of the three cement pastes, but the presence of electroplating sludge (cement/sludge 1:2) increased the ANC by 20%. Blended cements were more effective binders for immobilization of Ni, Cr and Cu, compared with PC, whereas Zn was encapsulated more effectively in the latter. Accelerated carbonation improved the immobilization of Cr, Cu and Zn, but not Ni. The geochemical code PHREEQC, with the edited database from EQ3/6 and HATCHES, was used to calculate the saturation index and solubility of likely heavy metal precipitates in cement-based solidification/stabilization systems. The release of heavy metals could be related to the disruption of cement matrices and the remarkable variation of solubility of heavy metal precipitates at different pH values.