The CFD and Propulsion Group at Colorado State University has three openings for Ph.D. candidates in the following topic areas:

  1. CFD on Heterogeneous Architectures. This topic continues research into porting our main CFD software to heterogeneous architectures featuring GPUs and CPUs. Major challenges are presented by adaptive mesh refinement and complex engineering geometries; solutions are sought that use concurrent processing to exploit the advantages of each processor design. The mixed parallel programming model is MPI + Task-Parallelism + CUDA.
  2. Development and Application of Advanced CFD Algorithms to Large Eddy Simulation of Reacting Flows.The scope of the research includes implementing subgrid scale models in a fourth-order finite-volume algorithm with adaptive mesh refinement and applying the CFD algorithm to study reacting flows occurring in combustion devices.

The positions are best suited for students who are adept at math, have a strong interest in working with a large-scale CFD code infrastructure, and are highly interested in engineering physics and designs. Applications should include a demonstration of this interest; examples might include software development through work or studies, or hobbies such as programming games. The selected candidates will be funded for at least four years through a teaching assistantship in their first year followed by at least three years of research assistantship. Expected start dates: Fall 2019 and/or Spring 2020.

The CFD and Propulsion Group is focused on developing advanced CFD algorithms and deploying them on the latest architectures. The selected candidates will work in a team environment to develop solutions to complex engineering challenges.

Essential Skills, Knowledge, and Abilities:

  • B.S./M.S. in Mechanical Engineering, Aerospace Sciences & Engineering, Computational Science, or Applied mathematics
  • Background in CFD, computational methods, or scientific computing
  • Strong and demonstrated interest in programming
  • Experience in the development of numerical algorithms for partial differential equations is highly desired
  • Interpersonal communication skills necessary to work effectively in a team environment
  • Good technical writing and oral presentation skills in English

Desired Skills, Knowledge, and Abilities:

  • Knowledge of computational fluid dynamics and programming experience in C++ and Fortran
  • Experience with parallel technologies including MPI, shared-memory programming models (OpenMP, POSIX threads), vector processors (SSE, AVX), and accelerators (CUDA, OpenCL)
  • Experience with the design, implementation, deployment, and maintenance of software
  • Experience with HPC systems and Linux
  • Experience with scientific computing applications

Application Materials:
Applicants should send resume, cover letter, and contact information of 3 professional references to

More information on graduate application to Colorado State University Department of Mechanical Engineering