Research Projects (-2011)

Per-Olof Persson, UC Berkeley Mathematics


Flapping-wing micro-aerial vehicles:

Flapping wings present a challenging but likely rewarding approach for achieving efficient flight at the scales of typical micro aerial vehicles (MAVs). In an effort to use computational approaches to study the design of efficient flapping wings, we have developed a multi-fidelity framework to automatically generate energetically optimized wing kinematics. Traditional engineering tools are combined with the high-fidelity DG solvers, which allow us to determine the actual performance of each proposed design.

Two optimal wing designs are shown to the right. The first one (top) has no cambering, which results in significant flow separation and large deviations between the low-fidelity solvers and the Navier-Stokes results. By introducting a dynamic cambering (bottom), the separation is almost eliminated which leads to a better wing design.

Micromechanical resonators:

In wireless communication systems, there is a significant interest in high-quality electromechanical resonators. These are very difficult to simulate computationally, due to the low losses and the semi-infinite domains. We have developed a time-domain high-order DG scheme that can accurately model full-scale three-dimensional devices. The corresponding resonant properties can be extracted using a filter diagonalization process. The example shows a double-disk resonator, driven by a Gaussian force applied radially on the left disk.

IMEX timestepping for LES problems:

In the numerical simulation of turbulent flows, the large variations in grid size introduces stiffness to the systems. This imposes unreasonable high restrictions on the timesteps taken by explicit solvers. Using Implicit-Explicit Runge-Kutta methods, we are able to use explicit solvers in more than 90% of the domains, and implicit solvers only in the boundary layers. In addition, a quasi-Newton solver integrates the implicit equations highly efficiently at these relatively short, time-accurate timesteps.

Unstructured Mesh Generation:

My DistMesh mesh generator is a widely used software for generation of unstructured simplex meshes on geometries described by implicit functions. The algorithm is simple and produces meshes of very high quality. The implicit domains allow for applications such as moving meshes, coupling with level set methods, and meshing of objects in images and MRI scans. It is available as free software at the webpage below:




Curved and Deformed Mesh Generation:

High-order methods require accurate curved unstructured meshes, which are hard to generate. We have proposed a new approach based on a non-linear elasticity analogy. By solving for an equilibrium configuration, the method produces curved meshes automatically from existing straight-sided meshes. The produced meshes are highly resistant to element inversion, and the framework can also be used for generation of deforming and stretched meshes.



Kelvin-Helmholtz Instability:

This example, inspired by Munz et at (2003), shows how a large scale acoustic wave interacts with small scale flow features, leading to vorticity generation. The problem is solved using a Discontinuous Galerkin method with polynomials of degree 7, and it is a good example of the importance of high-order discretizations in order to accurately capture and propagate the acoustic waves. Also, due to the highly nonlinear behaviour it is clear that simplifications based on linearized Euler or the Lighthill Analogy would give incorrect results.


Volumetric Membrane Models:

By using a high-order discontinuous Galerkin formulation for dynamic analysis of solids, highly anisotropic tetrahedral elements can be used without reducing the accuracy or introducting locking. This allows for modeling of thin structures such as membranes without specialized models. The example shows a square membrane which is clamped at one edge and subject to a gravitational force. The aspect ratio of the elements is 1/200.