|
|
- Info
Dr.-Ing. Mike Nicolai
|
Scientific Co-Worker
Rogowski Building, 2nd floor, room 224,
Schinkelstraße 2, 52062 Aachen
Tel : +49 241 80 99920
Fax : +49 241 80 22430
email: nicolai[at]cats.rwth-aachen.de
→ direction
|
Research Interests
Research Goal
The goal of my research is to build a computational framework for shape optimization for fluids involving
3D geometries on parallel machines. The work divides into three main topics. The first part concerns the overall software
framework, which couples the flow solver with an optimization driver. This optimization driver can handle several
different optimization libraries (e.g. DONLP2 or BOBYQA), without influencing the flow solver software dramatically.
The second part deals with the shape parameterization and deformation of realistic engineering geometries for shape
optimization without re-meshing, utilizing T-splines for representing geometries as one water-tight surface. The third
part treats the analytic gradients needed for gradient-based optimization methods: here the discrete adjoint method
will be used.
Publications and Talks
 |
M. Nicolai, S. Elgeti and M. Behr,
Shape Optimization for Fluids using
T-Splines for Shape Representation at 81st Annual Meeting
of the International Association of Applied Mathematics and Mechanics (GAMM2010),
Karlsruhe, 24. March 2010.
▸ Abstract
Computer simulations of fluid flow have steadily gained acceptance as an effective tool for evaluation of
design modifications in the last decades. Shape optimization for fluids additionally offers a mathematical
way to find optimal geometries. The design modifications can be expressed in a parameter vector.
In our case the design modifications are realized by the T-spline representation of the sought shape.
In this talk, we will introduce briefly the mathematical shape optimization problem using an idealized
three-dimensional artificial graft as model example. The main focus will be on the approximation of the
shape using T-Splines and the advantages compared with classical B-Spline variants like NURBS. For
the model problem, we will report the results of a sensitivity-based optimization procedure applied to
this problem as well as a mesh refinement study. At the end, we will show an overview of related shape
optimization cases involving various geometries.
|
 |
M. Probst, M. Lülfesmann, M. Nicolai, M. Bücker, M. Behr and C.H. Bischof,
Sensitivity of Optimal Shapes of Artificial Grafts with Respect to Flow Parameters,
Computer Methods in Applied Mechanics and Engineering,
199 (2010) 997–1005.
▸ Abstract
The difficulties arising in the numerical solution of PDE-constrained optimization problems are manifold. Key ingredients are the optimization strategy and
the shape deformation method. Furthermore, the robustness of the optimal shape
with respect to simulation parame- ters is of great interest. In this paper, we consider
fluid flows described by the incompressible Navier-Stokes equations. Previous studies
on artificial bypass grafts indicated the need for specific constitutive models to account
for the non-Newtonian nature of blood; in particular, the constitutive model was shown to affect
the solution of the shape optimization problem. We employ a shape optimization framework that couples
a finite element solver with quasi-Newton- type optimizers and a Bezier spline shape parametrization.
To compute derivatives of the optimal shapes with respect to viscosity, we transform the entire
optimization framework by combining the automatic differentiation tools Adifor2 and TAPENADE.
We demonstrate the impact of the geometry parametrization and of geometric constraints on the
optimization outcome. Finally, we employ the transformed framework to compute the sensitivity
of the optimal shape of by- pass grafts with respect to kinematic viscosity. The results show
that the computed sensitivities predict very accurately the influence of viscosity changes on the
optimal shape. The proposed methodology provides a powerful tool to further investigate the
necessity of intricate constitutive models by taking derivatives with respect to model parameters.
|
 |
W. Michaeli, M. Behr, S. Elgeti, M. Probst, M. Nicolai, B. Fink and C. Windeck,
Die Design: Automatically Optimizing Profile Dies,
Kunststoffe International, 7 (2009) 28–30.
▸ Abstract
Simulation programs are widely established as aids for designing flow channels. However, the
programs lack the option of allowing the flow-channel geometry to improve itself autonomously.
This deficit is now to be made good by an automatic optimization tool in the XNS software.
|
 |
M. Nicolai,
Towards Shape Optimization for Fluids Involving Complex Shape Parameterization,
at SIAM Conference on Computational Science and Engineering (CSE09),
Miami, 2. March 2009.
▸ Abstract
This paper gives a brief introduction about our current
work in the field of shape optimization for fluids. After
a short problem description, the methodology is demonstrated by means
of a 2D example. This is followed by the concept of 3D geometry handling using T-spline and
NURBS surfaces. Finally, a 3D example is given.
Note: Mike presented this work there as a finalist in the
BGCE Student Prize competition.
|
 |
M. Behbahani, M. Behr, M. Nicolai and M. Probst,
Towards Shape Optimization for Ventricular Assist Devices Using Parallel Stabilized FEM,
in Proceedings of the NIC Symposium 2008, p.325-331,
NIC Series (2008).
▸ Abstract
Over the last decade, computer simulations of fluid flow have steadily gained acceptance as an
effective tool for evaluation of design modifications. The flow features in complex geometries
such as blood pumps, as well as the evolution of those features resulting from design changes,
are hard to predict even by experienced design engineers. Linking a suitable mathematical
framework with appropriate models in order to evaluate shape modifications will ultimately
allow not only to analyze flow features but also to compute an optimal design directly. Such
a framework requires an immense amount of computing power, which makes it a perfect candidate
to exploit the potential of parallel processing on high-performance systems such as the
J¨ulich Blue Gene/L.
|
 |
M. Behr, M. Nicolai and M. Probst,
Efficient Parallel Simulations in Support of Medical Device Design,
in Parallel Computing: Architectures, Algorithms and Applications, Proceedings of the International Conference ParCo 2007,
NIC Series (2007) 19–28.
[PDF (2,560K)]
▸ Abstract
A parallel solver for incompressible fluid flow simulation, used in biomedical device design among other
applications, is discussed. The major compute- and communication-intensive portions of the code are
described. Using unsteady flow in a complex implantable axial blood pump as a model problem, scalability
characteristics of the solver are briefly examined. The code that exhibited so far good scalability on
typical PC clusters is shown to suffer from a specific bottleneck when thousands of processors of a
Blue Gene are employed. After resolution of the problem, satisfactory scalability on up to four
thousand processors is attained.
|
 |
Brian J.N. Wylie, Markus Geimer, M. Nicolai and
Markus Probst
Performance analysis and tuning of the XNS CFD solver on BlueGene/L,
In: Lecture Notes in Computer Science 4757,
Proc. 14th EuroPVM/MPI Conf. (Paris, France), pp. 107-116, Springer-Verlag, Sep. 2007
▸ Abstract
The xns computational fluid dynamics code was successfully
running on Blue Gene/L, however, its scalability was unsatisfactory until
the first J ̈ulich Blue Gene/L Scaling Workshop provided an opportunity
for the application developers and performance analysts to start working
together. Investigation of solver performance pin-pointed a
communication bottleneck that appeared with approximately 900 processes, and
subsequent remediation allowed the application to continue scaling with
a four-fold simulation performance improvement at 4,096 processes. This
experience also validated the scalasca performance analysis toolset,
when working with a complex application at large scale, and helped
direct the development of more comprehensive analyses. Performance
properties have now been incorporated to automatically quantify
point-to-point synchronisation time and wait states in scan operations, both
of which were significant for xns on Blue Gene/L.
|
 |
M. Behbahani, M. Nicolai, M. Probst, M. Behr,
Simulation of Blood Flow in a Ventricular Assist Device,
In: inSiDE: Innovatives Supercomputing in Deutschland , Vol. 5 No. 1 , Spring 2007, article (pdf),
(2007).
|
 |
M. Nicolai, M.Behr
Portable optimization framework for serial and parallel machines., In: Second European Conference on Computational Optimization
, Montpellier, 3. April 2007
▸ Abstract
Computational optimization is a growing, interdisciplinary area with many subfields such as protein folding, parameter identification and shape optimization for fluids to name just a few. The latter one is the combination of computational fluid dynamics (CFD) with optimization with main applications found in aerospace engineering and bioengineering. In bioengineering the optimization task is often made more difficult by the non-Newtonian, or micro-structured, nature of the flowing medium, such as blood.
As motivation we will present a complex fluid flow in a ventricular assist device (VAD). The flow is modeled with the incompressible Navier-Stokes equations and solved using a stabilized space-time finite element method. To solve such problems we use a large in-house solver which runs on various parallel machines (Apple Xserve, Cray XD1, IBM Blue Gene, etc.) and is able to exploit the common communication interfaces for distributed memory systems (SHMEM, PVM and MPI). An optimization framework must fit seamlessly within this environments. With the assumption that the computational effort for optimization is very small compared with the CFD solutions we developed an in-house optimization framework.
We will present such a framework which is capable of running on a single machine as well as on parallel machines. We will also show our strategy in handling the imbalance of the computational effort between optimization and CFD and show how a unified interface between them can interact with more then one optimization algorithm. As a step towards our goal of blood pump shape optimization, we will present a model problem from the bioengineering field including an objective function depending on blood damage as well as a parametrized geometric model of an idealized artificial graft.
|
 |
M. Behbahani, M. Nicolai
Interaktive Exploration von Blutströmungsprozessen in Herzpumpen, In: VRCA Jahresbericht 2005/2006
, Aachen, Oktober 2006, p.88-90
▸ Abstract
In this article we present an overview about our work on visualization of blood flow in ventricular assist devices (VADs).
After presenting the project partners we introduce two specific VADs and their field of application. The numerical simulation of the blood flow
in VADs is briefly described, along with the computational effort. We show in more depth the use of virtuel reality techniques and the benefits
of this technology with respect to design of ventricular assist devices.
|
 |
M. Nicolai, M. Behr and F. Abraham,
SHAPE OPTIMIZATION IN BIOFLUID FLOW PROBLEMS,In: Workshop on Advances in Continuous Optimization, Reykjavik 1. July 2006
▸ Abstract
Shape optimization of engineering systems involving complex fluid flows has the potential to shorten the design cycle and to give the designer a way of evaluating various, sometimes non-intuitive, configuration changes. In bioengineering the optimization task is often made more difficult by the
non-Newtonian, or micro-structured, nature of the flowing medium, such as blood.
As motivation, we present a direct problem involving complex fluid flow in a ventricular assistant device (VAD). The flow is modeled with the incompressible Navier-Stokes equations and solved using a stabilized space-time finite element method. The direct simulation seems relatively insensitive to refinements of the fluid constitutive model, incorporating shear-thinning or viscoelasticity. The simulation gives us important insights into causes of blood damage and suboptimal performance. Unfortunately this knowledge does not lead directly to better design, because of the complex problem behavior.
For a better design, we must go one step further and not just solve the direct problem but also perform a type of inverse analysis. In our case this would involve identification of shape parameters in a parametrized model of the blood pump which minimize objective function related, e.g., to blood damage.
On the way towards that goal, we will present a model problem including an objective function depending on blood damage as well as a parametrized geometric model of an idealized artificial graft. We will report the results of a sensitivity-based optimization procedure applied to this problem. The fluid may be considered in this problem as a Newtonian as well as a non-Newtonian one. Our results will highlight dependencies between velocity, shear-rate, constitutive model and optimal shape.
|
Miscellaneous
(internal)
|
-
May
| Mo | Tu | We | Th | Fr | Sa | Su |
| | 1 | 2 | 3 | 4 | 5 |
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | 31 | | |
|