Computer Aided Engineering (CAE)

  • Engineering
  • Automotive
    • Automotive Crashworthiness
    • Occupant Safety (Dummy)
  • Aviation & Aerospace
    • Blade containment
    • Bird strike (windshield, and engine blade)
    • Failure analysis
    • Fluid structure interaction
    • Rotordynamic analysis
    • Airflow through multiple blade rows
  • Quality Lifecycle Analysis
  • Sheet Metal Forming
    • Metal stamping
    • Hydroforming
    • Forging
    • Deep drawing
    • Multi-stage processes
  • Product Safety
  • Drop testing
  • Can and shipping container design
  • Electronic component design
  • Glass forming
  • Plastics, mold, and blow forming
  • Polymer processing simulation
  • Earthquake engineering

Typical Applications

  • Elmer is an open source multiphysical simulation software developed by CSC. Elmer includes physical models of fluid dynamics, structural mechanics, electromagnetics, heat transfer and acoustics.
  • Impact is an open source finite element program suite which can be used to predict most dynamic events such as car crashes or metal sheet punch operations. They usually involve large deformations and high velocities
  • WARP3D is under continuing development as a research code for the solution of very large-scale, 3-D solid models subjected to static and dynamic loads. Specific features in the code oriented toward the investigation of fracture in metals include a robust finite strain formulation, a general J-integral computation facility (with inertia, thermal, face loading), interaction integrals for computation of linear-elastic fracture parameters. 

HPC Domains and their Applications

Sequential Applications (Farm)

These applications run on a single core. While they may not be parallel (use multiple cores) the end user may run many copies of the same program with different input parameters. This type of computing is often called parametric processing. These types of programs can be written in any type of computer language.

Threaded Applications (SMP-Server)

These applications use multiple cores, but only on one SMP node. Most of these programs are written using C/C++ or Fortran and use pthreads or OpenMP - As core counts increase many HPC users are taking advantage of this approach.

Parallel Applications (Cluster)

These applications are written to use multiple cores across many nodes. They are mostly written in Fortran or C/C++ and use MPI as way to send messages between nodes.

Visualization

While these may not be "parallel applications", they assist in visualizing results from some of the applications mentioned.

VMD is designed for modeling, visualization, and analysis of biological systems such as proteins, nucleic acids, lipid bilayer assemblies, etc. It may be used to view more general molecules, as VMD can read standard Protein Data Bank (PDB) files and display the contained structure. VMD provides a wide variety of methods for rendering and coloring a molecule: simple points and lines, CPK spheres and cylinders, licorice bonds, backbone tubes and ribbons, cartoon drawings, and others. VMD can be used to animate and analyze the trajectory of a molecular dynamics (MD) simulation. In particular, VMD can act as a graphical front end for an external MD program by displaying and animating a molecule undergoing simulation on a remote computer.

Molden is a package for displaying Molecular Density from the Ab Initio packages GAMESS-UK , GAMESS-US and GAUSSIAN and the Semi-Empirical packages Mopac/Ampac, it also supports a number of other programs via the Molden Format. Molden reads all the required information from the GAMESS / GAUSSIAN outputfile. Molden is capable of displaying Molecular Orbitals, the electron density and the Molecular minus Atomic density. Either the spherically averaged atomic density or the oriented ground state atomic density can be subtracted for a number of standard basis sets. Molden supports contour plots, 3-d grid plots with hidden lines and a combination of both

OpenDX (Open Data eXplorer) gives you new control over your data and new insights into their meaning. Yet OpenDX is easy to use because it lets you visualize data in ways you've never dreamed of -- without getting bogged down in the technology. If you need visualization for anything from examining simple data sets to analyzing complex, time-dependent data from disparate sources, OpenDX has what you need: features and functions that let you easily gain meaningful insight into your data.