J. Hadian , Y. Mirvis , B. Nour-Omid , P. Murthy , S. Nakazawa
{"title":"Prediction of high temperature metal matrix structural material failure using a massively parallel computer","authors":"J. Hadian , Y. Mirvis , B. Nour-Omid , P. Murthy , S. Nakazawa","doi":"10.1016/0956-0521(95)00020-8","DOIUrl":"10.1016/0956-0521(95)00020-8","url":null,"abstract":"<div><p>Large scale high speed design and analysis of next generation aerospace systems is achieved by focusing on the computational integration and synchronization of probabilistic mathematics, structural/material mechanics, and parallel computing. Design costs have been driven upward by mathematical models that require multiple levels of interactive analysis and utilize time consuming convergence criteria that further drive computing and design costs upward. To reduce CPU time and memory limitations, an effective real time parallelization (RTP) of the solution is introduced. Recursive Internal Partitioning (RIP) is used to partition the entire domain into subdomains with one or more subdomains being assigned to each independent processor. The Alpha STAR multifrontal algorithm (AMF) is implemented to assemble, condense, and solve for the unknowns at all finite element nodes. A multi level optimization technique is utilized to speed up the simulation processing time of the diversified field of specialized analysis techniques and mathematical models. These models require hierarchical multiple levels of interactive analysis utilizing time consuming convergence. The generic high speed civil transport (hsct) model is used to demonstrate the large scale computing capability. Results of multicriteria optimization indicate an order of magnitude reduction in computing time. Numerical solutions as well as physical phenomena are discussed and recommendations are provided for future solutions.</p></div>","PeriodicalId":100325,"journal":{"name":"Computing Systems in Engineering","volume":"6 6","pages":"Pages 577-586"},"PeriodicalIF":0.0,"publicationDate":"1995-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0956-0521(95)00020-8","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74117711","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A CAD data structure to facilitate change","authors":"J.R.P. Hanna , R.J. Millar , J.H. Frazer","doi":"10.1016/0956-0521(95)00055-0","DOIUrl":"10.1016/0956-0521(95)00055-0","url":null,"abstract":"<div><p>Amongst the established advantages of CAD is the ease of making changes. However, making one change usually has further implications but most existing systems are unable to assist with these changes unless an explicit link is established during the development of the design. This paper identifies different classes of change and proposes a data structure which incorporates relational operators to capture the relationships between the model components. These spatial relationships are acquired directly as the model is constructed and are used to identify the implications of a change and to suggest a possible implementation of them, based on design intent.</p></div>","PeriodicalId":100325,"journal":{"name":"Computing Systems in Engineering","volume":"6 6","pages":"Pages 511-519"},"PeriodicalIF":0.0,"publicationDate":"1995-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0956-0521(95)00055-0","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85898594","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Clive L. Dym, Matthew D. Summers, Craig T. Demel, Craig S. Wong
{"title":"Deep: A knowledge-based (expert) system for electric plat design","authors":"Clive L. Dym, Matthew D. Summers, Craig T. Demel, Craig S. Wong","doi":"10.1016/0956-0521(95)00053-4","DOIUrl":"10.1016/0956-0521(95)00053-4","url":null,"abstract":"<div><p>This paper describes the development of a knowledge-based system to assist Southern California Edison (SCE) in the design of electric service facilities for residential developments. The system supports SCE planners both by performing spatial reasoning in support of the design task and by performing more routine parts of the design. The paper also outlines the technical issues underlying how this knowledge-based designer's assistant is being integrated into the CADD environment currently being used throughout the SCE grid.</p></div>","PeriodicalId":100325,"journal":{"name":"Computing Systems in Engineering","volume":"6 6","pages":"Pages 497-509"},"PeriodicalIF":0.0,"publicationDate":"1995-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0956-0521(95)00053-4","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82189238","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A simple knowledge system environment for engineering problem solving","authors":"Chee-Kiong Soh , A.K. Soh , Kum-Yew Lai","doi":"10.1016/0956-0521(95)00051-8","DOIUrl":"10.1016/0956-0521(95)00051-8","url":null,"abstract":"<div><p>In this paper, we describe Spartan, a simple environment for developing engineering knowledge systems. The design of Spartan is motivated by the observation that many development environments incur computational overhead that buy us largely unneeded sophistication. Spartan provides only a simple set of building blocks but offers a convenient way to extend its functionalities. We offer both anecdotal and analytical support for some example applications constructed using Spartan. We conclude that Spartan can be used to construct some fairly straightforward knowledge systems. A more surprising result is that even some moderately large knowledge systems can be constructed using Spartan.</p></div>","PeriodicalId":100325,"journal":{"name":"Computing Systems in Engineering","volume":"6 6","pages":"Pages 485-496"},"PeriodicalIF":0.0,"publicationDate":"1995-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0956-0521(95)00051-8","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90596713","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Shang-Hsien Hsieh, Sukomal Modak, Elisa D. Sotelino
{"title":"Object-oriented parallel programming tools for structural engineering applications","authors":"Shang-Hsien Hsieh, Sukomal Modak, Elisa D. Sotelino","doi":"10.1016/0956-0521(95)00023-2","DOIUrl":"10.1016/0956-0521(95)00023-2","url":null,"abstract":"<div><p>The principal objective of this work is to develop portable and extensible programming tools for the development of object-oriented parallel finite element codes for structural engineering applications. An object-oriented parallel portability interface for message-passing operations has been designed and implemented. An existing object-oriented matrix library is currently being extended to support the management of distributed matrix data and parallel solution of linear systems of algebraic equations. By taking advantage of C++ object-oriented programming, both the class libraries provide clean and consistent user interfaces, which not only help to improve the clarity and expressiveness of the client parallel codes, but also hide implementation details and complexity from the user to ease parallel programming tasks. In this paper, the object-oriented design and implementation of the class libraries are discussed. The libraries were first developed and tested using a network of Sun SPARC 10 workstations. Application examples were then studied on two commercial parallel computers: the IBM SP1 and the Intel Paragon XP/S 10, for evaluation of the portability and efficiency of the present class libraries.</p></div>","PeriodicalId":100325,"journal":{"name":"Computing Systems in Engineering","volume":"6 6","pages":"Pages 533-548"},"PeriodicalIF":0.0,"publicationDate":"1995-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0956-0521(95)00023-2","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82480992","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Design costing models: An application of heuristic substitution","authors":"J.C. Miles, C.J. Moore, G. Price","doi":"10.1016/0956-0521(95)00054-2","DOIUrl":"10.1016/0956-0521(95)00054-2","url":null,"abstract":"<div><p>A KBS for the preliminary costing of bridges is described. This system is based on the principle of heuristic substitution and provides the designer with a quick and easy way of obtaining a preliminary costing for a bridge design. The system can then be used to explore the implications of varying this design and allows easy comparison with alternative designs. By doing this, the system successfully fills a gap in the costing mechanisms currently used in practice. Preliminary trials with the system show that the speed and ease of use of the software enables designers to search for optimal solutions. It is thought that systems of this type will have a substantial impact on present conceptual design practices.</p></div>","PeriodicalId":100325,"journal":{"name":"Computing Systems in Engineering","volume":"6 6","pages":"Pages 521-531"},"PeriodicalIF":0.0,"publicationDate":"1995-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0956-0521(95)00054-2","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80657673","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A partially sequential preconditioner for a parallel and efficent finite element solution","authors":"M.C. Dracopoulos, M.A. Crisfield","doi":"10.1016/0956-0521(95)00052-6","DOIUrl":"10.1016/0956-0521(95)00052-6","url":null,"abstract":"<div><p>A coarse/fine mesh preconditioner is presented which can be successfully applied in a parallel finite element context. The proposed method involves the reconstruction of the stiffness equations using a coarse/fine mesh idealisation with relative degrees-of-freedom derived directly from the element shape functions. This approach leads naturally to an effective preconditioner which only requires a direct solution on coarse mesh variables and which is implemented sequentially. On the other hand, the preconditioning of the fine mesh variables involves a perfectly parallelizable diagonal scaling. The proposed derivation of the coarse/fine mesh discretization via the use of transformation matrices can be very efficient and is directly applicable to existing finite elememt solution procedures.</p></div>","PeriodicalId":100325,"journal":{"name":"Computing Systems in Engineering","volume":"6 6","pages":"Pages 549-561"},"PeriodicalIF":0.0,"publicationDate":"1995-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0956-0521(95)00052-6","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89325850","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"On simulation and analysis of instability and transition in high-speed boundary-layer flows","authors":"C. David Pruett , Thomas A. Zang","doi":"10.1016/0956-0521(95)00057-7","DOIUrl":"10.1016/0956-0521(95)00057-7","url":null,"abstract":"<div><p>The simulation of instabilities and laminar-trubulent transition in high-speed boundary-layer flows represents one of the major computational challenges of the decade. By taking advantage of recent advances in computational science and instability theory for compressible flows, we have formulated an approach to this problem that combines parabolized stability equation (PSE) methodology with spatial direct numerical simulation (DNS). The relatively inexpensive PSE method is used to explore the parameter space, to compute the early (weakly and moderately nonlinear) stages of laminar breakdown, and to provide inflow conditions for the spatial DNS, which is then used to compute the highly nonlinear laminar-breakdown stage. The approach is made feasible by an accurate and efficient DNS algorithm, which has been implemented in parallel on a CRAY C90 supercomputer. The design of the DNS algorithm is discussed in detail, with emphasis on factors that affect both accuracy and efficiency. The method is applied to the investigation of the laminar breakdown of the boundary layer on an axisymmetric sharp cone in Mach 8 flow. Techniques for analysis of the resulting data are also addressed, including novel computational flow imaging procedures.</p></div>","PeriodicalId":100325,"journal":{"name":"Computing Systems in Engineering","volume":"6 6","pages":"Pages 563-575"},"PeriodicalIF":0.0,"publicationDate":"1995-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0956-0521(95)00057-7","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85108527","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"List of contents and author index volume 6, 1995","authors":"","doi":"10.1016/0956-0521(95)90000-4","DOIUrl":"https://doi.org/10.1016/0956-0521(95)90000-4","url":null,"abstract":"","PeriodicalId":100325,"journal":{"name":"Computing Systems in Engineering","volume":"6 6","pages":"Pages I, III-VII"},"PeriodicalIF":0.0,"publicationDate":"1995-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0956-0521(95)90000-4","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"137406867","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A smart cache for improved vector performance","authors":"Michael K. Gschwind , Thomas J. Pietsch","doi":"10.1016/0956-0521(95)00048-8","DOIUrl":"10.1016/0956-0521(95)00048-8","url":null,"abstract":"<div><p>As the speed of microprocessors increases at a breath-taking rate, the gap between processor and memory system performance is getting worse. To alleviate this problem, all modern processors contain caches, but even using caches, processors cannot achieve their peak performance. We propose a mechanism, <em>smart caching</em>, which extends the power of conventional memory subsystems by including a prefetch unit. This prefetch unit is responsible for efficiently using the available memory bandwidth by fetching memory data before they are actually needed. Prefetching allows high-level application knowledge to increase memory performance, which is currently constraining the performance of most systems. While prefetching does not reduce the latency of memory accesses, it hides this latency by overlapping memory access and instruction execution.</p></div>","PeriodicalId":100325,"journal":{"name":"Computing Systems in Engineering","volume":"6 4","pages":"Pages 459-464"},"PeriodicalIF":0.0,"publicationDate":"1995-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0956-0521(95)00048-8","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"87958643","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}