Bruce Klimpke, Technical Director of INTEGRATED Engineering Software looks at 25 years of simulation software.
It has been 25 years since we produced the first commercial software using the Boundary Element Method (BEM) to simulate electric fields. It was to revolutionize the way Maxwell’s equations are applied in physics and electrical engineering.
Computing power then was a very expensive Intel 8088 processor with 8087 coprocessor, monitor, 640 KB of memory, 10 MB hard disk and a special graphics card. It was a major challenge to solve real world problems.
With the advent of the mouse and colour monitors, it became possible to create two-dimensional geometry as information the computer needed could be displayed and verified interactively. This meant that data to do finite element or boundary element simulations could be created and verified with a radical reduction in possible errors. Creating geometry, and following meshes associated with it, no longer required viewing reams of numbers hoping to find where a problem might be.
Extreme care was required in terms of memory management. Within the total memory space, the operating system, graphics libraries, code and all data space had to coexist. To solve practical problems, the executable code and data had to be carefully overlaid, to achieve minimum swapping between the hard disk and core memory. Developers would literally count the number of bytes needed for each small piece of data to minimize memory requirement. With everything optimized the very first commercial codes were able to solve problems with about 200 boundary elements, or around 10,000 linear finite elements using DOS.
Even within these limitations, the benefits of simulation using ELECTRO became immediately obvious as designers ‘saw’ the electric fields their design would produce. This was revolutionary, leading to design insights only dreamed of. Many assumptions of how a device worked were proved incorrect. Without viewing actual electric fields, these invalid assumptions were understandable because measurable quantities, such as terminal voltage or forces, would substantiate those conclusions.
A whole new industry was born and, although limited computing power required designers to still build and test devices, the seed was sown for this to reduce. Soon early adopters would not even consider design without simulation. Today few designers would attempt to design without first verifying the device’s performance.
Following the success of simulating electric fields using BEM, MAGNETO, a 2D magnetic field solver was developed, addressing considerably different markets. Thousands of devices use magnetic fields to transfer energy, forces or torques and pass information, including electric motors, sensors, NMR machines, and solenoids.
The relative advantages of the BEM over the more widely used Finite Element Method (FEM) are that for electric and magnetic fields, the governing equations to be solved are Maxwell’s. Expressed in integral or differential form, ultimately, both approaches give the same answer, but the numerical methods required to solve them are radically different. The differential form of Maxwell’s equations is associated with FEM and the Finite Difference (FD) method. The integral form of Maxwell’s equation is associated with BEM or the equivalent Method of Moments (MOM). The best method is one that gives the most accurate answers with the least amount of computing and interaction time.
By the early 1990’s, processor speed was rapidly increasing, 3D simulations became feasible and we introduced our first 3D boundary element solver, COULOMB. There were size limitations and, unlike two-dimensional modeling, the designer input level was far greater. Solution time could be prohibitive.
Parallel to the development of CAE software was the rapid development of geometric modeling software. The first truly successful program, AutoCad, enabled designers to create two-dimensional drawings. In addition, geometry standards like IGES and STEP were created, followed by 3D geometry modeling tools. Geometry data could now be passed to everyone in product design and production. This highlighted the importance of the link between CAD modeling tools and FEM/BEM simulation tools as, once the geometry has been created, the simulation tools can use this data.
Another major shift was the demise of DOS and its replacement by Windows.
Through the 90’s, clock speeds continued to increase with the Pentium line of processors. For two-dimensional problems, hundreds of solutions could be attained in 48 hours. Designers now used a significant number of parametric variables in combination with an optimization algorithm to achieve optimal design, significantly reducing ‘over- engineering’ a product. Now designers could detect that removing material would affect the integrity of a design, enabling them to maximize performance while minimizing costs.
As algorithms continued to advance, coupling different areas of physics into one simulation became commonplace.
Now the rapid increase of clock speeds has stopped and the latest line of PCs are equipped with quad core multiple processors. This new parallel processing ability has revolutionized the processing speed of the boundary element method. Assuming proper code and data structure is attained, boundary element code is completely scalable. With 64bit processors, the BEM code will run almost 64 times faster than a single processor. In the future, with massively parallel architectures, the level of sophistication for simulation will usurp anything available today.
With simulation software, the design process has been radically altered. The insight gained by actually seeing the electric, magnetic, thermal, or stress fields cannot be matched. With today’s demands for producing high quality products at affordable prices with a fast time to market, simulation tools become indispensable. Having been there in its infancy, INTEGRATED plans to remain at the forefront of this technology for another 25 years.