CFD in Astrophysics, ideas for a senior project

Click For Summary

Discussion Overview

The discussion centers around potential senior project ideas in aerospace engineering that involve the application of Computational Fluid Dynamics (CFD) in astrophysics, particularly in modeling planet and star formation. Participants explore various project scopes, including coding, simulations, and performance analysis, while considering the limitations of undergraduate capabilities.

Discussion Character

  • Exploratory
  • Technical explanation
  • Homework-related

Main Points Raised

  • One participant suggests that consulting with an astrophysicist is crucial for defining a relevant CFD project, as the complexities of astrophysics may overshadow the CFD aspects.
  • Another participant recommends modifying existing CFD codes or running simple simulations, such as a Sedov blast wave, to fit within the scope of a senior project.
  • There is a proposal to take an open-source CFD code, run it on a Linux machine, and package it for ease of installation, which could be a manageable project.
  • One participant mentions the possibility of compiling CFD code with different compiler options to analyze performance, suggesting that this could yield useful insights.
  • Another idea involves exploring the use of GPU technology in CFD, as it remains an underutilized area with potential for significant advancements.
  • Participants note that many ideas lean towards computer science rather than physics, indicating a potential gap in understanding the physics involved in astrophysical CFD codes.

Areas of Agreement / Disagreement

Participants express a range of ideas and suggestions, but there is no consensus on a specific project direction. The discussion reflects multiple competing views on how to approach the topic and the feasibility of various project ideas.

Contextual Notes

Participants acknowledge the broad nature of astrophysics and the challenges of selecting a project that is both feasible and meaningful within the constraints of a senior project. There are indications of uncertainty regarding the depth of physics knowledge required and the time commitment involved in various approaches.

simo.alb88
Messages
1
Reaction score
0
Hello everyone, I am an looking for a senior project for aerospace engineering. In my Applied Computational Fluid Dynamics (CFD) course it came up that one of the many applications of CFD is astrophysics and the modeling of planet/star formation.

Our professor suggested it to me as a possible idea for my senior project. I have done some intense research but i still don't not have a clear view of the subject. It is very broad field and a lot of things are beyond my undergraduate capabilities. All the papers and information I found has been extremely exciting but most of it seems beyond my reach and time commitment.

I was wondering if anyone here had any ideas for me on what problem I should take on for my senior project. I need ideas for something that can be contained in a senior project and not a masters/Ph.d thesis.

Thank you!
 
Astronomy news on Phys.org
I think you'd be mad to embark on a projecct without discussing it with someone from the relevant field. I'm sure your professor knows about CFD, but if you want to do a CFD in astrophysics project you really need to talk to an astrophysicist (a current professor), otherwise you'll spend to long on the 'boring' bits trying to isolate the problem you want to solve, and less time on the interesting part; actually solving that problem.

The thing about astrophysics is that while CFD can be very important, that part of a problem tends to be easy compared with other physics, such as nuclear processes or magnetic fields. That's probably not true in all cases, but that's why you'd need to speak to an expert to find the areas in which the CFD part is the greatest source of uncertainty.
 
You probably should talk to someone that's already has a live code to see what can be done. If someone already has a running code, then there are usually a lot of tweaks that you can do that would be within a senior project.

If you don't have any other ideas...

Modifying a CFD code to do original physics is probably well outside a senior project, but one thing that would be useful and would probably fit into a senior project is to take an open source code, get it to run a simple simulation (like a Sedov blast wave) and then package it so it can be installed on a Linux Standard Base compliant machine as an RPM would be extremely useful.

Something else you can do is to start with a simple simulation (i.e. Sedov blast wave), try to simulate it with a number of different packages, and then write a review with suggestions on improving the ease of use.
 
Also see...

http://www.astro-sim.org/

Something else that would be within the time frame of a senior project is to take some CFD code with a semi-realistic test problem, and then compile the code with different compiler options and different compilers (gfortran/g95/ifort) and then see what produces the best performance. I'd also be interested in seeing if you take a machine and then switch on and off compiler options like SSE3, what happens to performance.

A lot of my ideas right now are more CS than physics related, and that's because if you have a new code, you are likely to be spending about a month just getting it to run at all. Also the interesting thing about astrophysical CFD code is that you rarely have a situation in which someone understands all of the physics within the code. What people will do is to take results and equations that other people have derived and add it to a CFD code, and try to understand one piece of the puzzle, very, very well, and even that will give you a Ph.D. dissertation.

Something else that you might consider doing is to try to get something running with GPU technology. GPU technology is something of a game changer and no one really knows how to use it in CFD, so that if you can figure out a way of using GPU's to do even minor things "i.e. Hello World" that would be interesting.
 
Nice link there, it reminded me of the http://www-theorie.physik.unizh.ch/astrosim/code/doku.php" which contains a similar set of information. That might also come in handy.
 
Last edited by a moderator:

Similar threads

  • · Replies 26 ·
Replies
26
Views
5K
Replies
6
Views
3K
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 14 ·
Replies
14
Views
916
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
1K
  • · Replies 2 ·
Replies
2
Views
6K
  • · Replies 15 ·
Replies
15
Views
7K