a national resource for computational science education

HOME BWPEP Shodor Blue Waters

View Position
Project TitleModeling and Simulation of large-scale Fluid-Solid Interaction problems
SummaryThe undergraduate student intern will work with the research team at the Simulation Based Engineering Lab (SBEL) at UW-Madison. The student will be involved in implementing Charm++ and/or MPI Fluid Solid Interaction (FSI) software. He/She will be responsible for developing models of practical problems that will be used to run FSI simulations on both shared and large distributed memory systems.
Job DescriptionThe student will work with his mentor, a professor in the Mechanical Engineering Department at UW-Madison, and the team of graduate students and scientists at the Simulation Based Engineering Lab (SBEL). He will develop FSI models and simulations using Chrono::FSI, which is a module of Chrono, an open source physical simulation library (see The student will investigate and implement solutions that efficiently map large-scale FSI problems to both shared and distributed memory systems. This makes the project part of a larger effort aimed at making Chrono a massively parallel computing environment for physics simulation.

Specific tasks that the student will be involved in:

1. Develop FSI models and simulations. This will help the student become familiar with the functionality of Chrono in general, and Chrono::FSI specifically. Most importantly, this will help him/her understand the nature of the problem and the algorithms used to solve it, which is an essential step towards the final goal of increasing the parallelism of the current FSI solution methodology.
2. Identify, implement, and demonstrate a solution that allows large FSI problems to be efficiently mapped for execution on both shared and distributed memory systems. This will be the main focus of the project and has two main tasks:
a. Seek techniques, other than domain-decomposition, that increase the parallelism exposed by the FSI solution methodology.
b. Identify a scalable parallel programming environment that effectively handles computational burdens associated with large FSI applications.

The Simulation-Based Engineering Lab owns and operates a multi-core, hybrid CPU/GPU, supercomputer cluster, called Euler ( This hardware asset is used to model and simulate complex mechanical systems. The cluster will be available for the student to use.
Conditions/QualificationsThe undergraduate must be able to work full-time (30-40 hours) over the summer at UW-Madison and part-time during the 2015-16 academic year. C++ programming experience is required.
Start Date05/15/2015
End Date05/14/2016
LocationSimulation-Based Engineering Lab (
Department of Mechanical Engineering
University of Wisconsin-Madison
1513 University Ave, Madison WI 53706
Felipe Gutierrez