Available:*
Library | Item Barcode | Call Number | Material Type | Item Category 1 | Status |
---|---|---|---|---|---|
Searching... | 30000010298165 | CP 028808 | Computer File Accompanies Open Access Book | Compact Disc Accompanies Open Access Book | Searching... |
On Order
Summary
Summary
The latest in parallel EM solutions with both in-core and out-of-core solvers
The solution of complex electromagnetic (EM) problems requires one to address the issues related with numerical accuracy and efficient distribution of the solution procedure over multiple computational nodes. With the advent of multicore processors and high performance computing (HPC) technology, the EM software designers need to know how to add new functionality to computational EM codes so that they can run efficiently on these new processors.
Higher Order Basis Based Integral Equation Solver [HOBBIES] presents a road map for the analysis of complex material structures using the high-performance parallel simulation software known as HOBBIES. Focusing on the Method of Moments (MoM), the book features new parallel programming techniques and user-friendly code with superior capabilities for solving challenging EM radiation and scattering problems. It provides readers with complete guidance on how to extend the capability of MoM and achieve faster and more accurate EM analysis and utilize multicore CPUs on desktop computers. Complete with an academic version of the HOBBIES software, this book:
Explains the unique features of the higher order basis functions in the solution of integral equations in a MoM context Shows how to generate a properly load balanced parallel computational procedure for MoM matrix filling and matrix equation solving in both in-core and out-of-core implementation Presents a professional graphical users interface (GUI) for generating the geometrical structure based on NURBS modeling Illustrates various automatic meshing procedures based on an a-priori defined error between the actual geometry and the meshed structure Outlines all the key features of the HOBBIES software, including multiple optimization procedures for EM synthesisThe bottleneck of traditional MoM arises from the lack of memory in computers for solution of large problems. This is mitigated by using higher order basis functions and out-of-core solver in HOBBIES. HOBBIES has the capability to perform numerically accurate EM simulations using thousands of CPU cores in an HPC environment using a properly load balanced out-of-core solver. In this way, it provides a cost-effective choice for addressing modern engineering and scientific challenges that arise from the extremely complicated real-life applications.
Author Notes
Tapan K. Sarkar holds a Ph.D. from Syracuse University.
He is a professor in the department of electrical engineering and computer science at Syracuse University. He is a fellow of the IEEE. He is a co-author of Iterative and Self-Adaptive Finite-Elements in Electromagnetic Modeling (Artech House, 1998), and is the co-creator of several software packages, including WIPL-D, LINPAR for Windows, Version 2.0, AWAS and MULTIN for Windows (Artech House, 2000, 1999, 1996). He has published extensively.
050
Table of Contents
Preface | p. xv |
Acknowledgments | p. xxi |
Acronyms | p. xxiii |
Chapter 1 Electromagnetic Modeling of Composite Metallic and Dielectric Structures Using Higher Order Basis Functions | p. 1 |
1.0 Summary | |
1.1 Integral Equations for Dielectric Structures | |
1.2 A General Formulation for the Analysis of Composite Metallic and Dielectric Structures | p. 5 |
1.3 Geometric Modeling | p. 8 |
1.4 MoM Modeling of the Structures | p. 14 |
1.5 Description of Higher Order Basis Functions | p. 21 |
1.6 Testing Procedure | p. 28 |
1.7 Modeling of the Excitations | p. 35 |
1.8 Examples Illustrating the Requirements of the Geometrical Modeling | p. 39 |
1.9 Examples Illustrating the Salient Features of the Higher Order Basis Functions | p. 43 |
1.10 Performance of the PMCHW Formulation Using Higher Order Basis Functions for Different Values of the Dielectric Constants | p. 48 |
1.11 Performance of the PMCHW Formulation at Very Low Frequencies Using Higher Order Basis Functions for Dielectric Bodies | p. 50 |
1.12 Evaluation of Antenna and Scatterer Characteristics | p. 52 |
1.13 Conclusions | p. 55 |
References | p. 55 |
Chapter 2 Parallel In-Core and Out-of-Core LU Factorization for Solving a Matrix Equation and the Corresponding Parallel Matrix Filling in HOBBIES | p. 57 |
2.0 Summary | p. 5 |
2.1 Matrix Equation Resulting from a MoM Code | p. 58 |
2.2 In-core Matrix Equation Solver | p. 58 |
2.3 Parallel Implementation of an In-core Solver | p. 60 |
2.4 Data Decomposition for an Out-of-Core Solver | p. 64 |
2.5 On-slab, Left-looking, Out-of-core LU Algorithm | p. 66 |
2.6 Solving a Matrix Equation Using the Out-of-core LU Matrices | p. 74 |
2.7 Parallel In-core and Out-of-core Matrix Filling Schemes | p. 76 |
2.8 Conclusions | p. 80 |
References | p. 81 |
Chapter 3 Getting Started and Working with HOBBIES Projects | p. 83 |
3.0 Summary | p. 83 |
3.1 System Requirements | p. 83 |
3.2 Installing HOBBIES | p. 84 |
3.3 Starting HOBBIES | p. 90 |
3.4 Navigation through HOBBIES | p. 91 |
3.5 Working with HOBBIES Projects | p. 101 |
3.6 Flowchart for Making a HOBBIES Simulation | p. 103 |
3.7 Exiting HOBBIES | p. 105 |
3.8 Getting Help | p. 105 |
3.9 Quick Start | p. 105 |
3.10 Conclusion | p. 106 |
References | p. 106 |
Chapter 4 Creating a Geometry Model in HOBBIES | p. 107 |
4.0 Summary | p. 107 |
4.1 Creating a Simple Model Using the Structure Menu | p. 107 |
4.2 Creating an Arbitrarily Shaped Model Using the Geometry Menu | p. 156 |
4.3 Operations on a Model | p. 171 |
4.4 Manipulations on a Model | p. 189 |
4.5 Delete a Model | p. 197 |
4.6 Conclusion | p. 197 |
References | p. 198 |
Chapter 5 Meshing a Model in HOBBIES | p. 199 |
5.0 Summary | p. 199 |
5.1 Unstructured Mesh | p. 200 |
5.2 Structured Mesh | p. 202 |
5.3 Element Type | p. 205 |
5.4 Mesh Criteria | p. 206 |
5.5 Reset Mesh Data | p. 207 |
5.6 Draw | p. 208 |
5.7 Generate Mesh | p. 210 |
5.8 Erase Mesh | p. 211 |
5.9 Edit Mesh | p. 211 |
5.10 Show Errors | p. 212 |
5.11 Mesh Quality | p. 213 |
5.12 Mesh Options from Model | p. 214 |
5.13 Mesh Generation Example for Surfaces | p. 214 |
5.14 Example of Mesh Generation for a Curve | p. 218 |
5.15 Assigning Element Sizes for Generating the Mesh | p. 221 |
5.16 Conclusion | p. 226 |
References | p. 226 |
Chapter 6 Setting up a HOBBIES Solution and Running a Simulation | p. 227 |
6.0 Summary | p. 227 |
6.1 Operation Mode | p. 228 |
6.2 Units | p. 228 |
6.3 Frequency Range | p. 230 |
6.4 Domains | p. 230 |
6.5 Loadings | p. 238 |
6.6 Excitation | p. 242 |
6.7 Symmetry | p. 248 |
6.8 Edge | p. 250 |
6.9 Output Settings | p. 254 |
6.10 Options | p. 258 |
6.11 Running Simulations | p. 265 |
6.12 Conclusion | p. 272 |
Chapter 7 HOBBIES Post-Processing for Visualizing the Results | p. 273 |
7.0 Summary | p. 273 |
7.1 Entering Post-Processing Window | p. 274 |
7.2 Post-Processing Window | p. 274 |
7.3 Example of Operations in Post-Processing | p. 280 |
7.4 Leaving Post-Processing Window | p. 316 |
7.5 Limitation of Post-Processing display in Academic Version of HOBBIES | p. 320 |
7.6 Conclusion | p. 320 |
Chapter 8 Solving Electromagnetic Field Problems Using HOBBIES | p. 321 |
8.0 Summary | p. 321 |
8.1 Metallic Structures | p. 322 |
8.2 Composite Metallic and Dielectric Structures | p. 350 |
8.3 Loadings | p. 374 |
8.4 Use of Symmetry in the Analysis of a Problem | p. 398 |
8.5 Antenna above a Real Ground | p. 428 |
8.6 Use of Imaging for Generating an Accurate Solution | p. 436 |
8.7 Conclusion | p. 442 |
References | p. 442 |
Chapter 9 Advanced Electromagnetic Modeling Using HOBBIES | p. 443 |
9.0 Summary | p. 443 |
9.1 Radiation Analysis of Complicated Antennas | p. 444 |
9.2 Radar Cross Section (RCS) Calculation of Complex Targets | p. 458 |
9.3 Conclusion | p. 476 |
References | p. 476 |
Chapter 10 HOBBIES Optimizer and its Applications | p. 479 |
10.0 Summary | |
10.1 Flowchart of the HOBBIES Optimizer | p. 480 |
10.2 Optimization Algorithms Used in the Optimizer | p. 482 |
10.3 Setting up the HOBBIES Optimizer | p. 487 |
10.4 Optimization Examples | p. 507 |
10.5 Conclusion | p. 516 |
References | p. 516 |
Appendix A A Brief Summary of Some Commands Used in HOBBIES | p. 517 |
Appendix B A List of all Codes in the Accompanying CD | p. 525 |
Index | p. 531 |