Is it possible to do astrophysics research

In summary, to perform simulations of astrophysics related phenomena like blackholes and supernova of stars from home, you would need specialized software such as Mathematica, MATLAB, C/C++, and Fortran. However, to do cutting edge research, you would also need significant computing power and expertise, making it difficult to do at home. If you are not looking to do research at the level of university professors or graduate students, you can still create simulations for the sake of it, but it is recommended to learn these languages seriously rather than just playing around with code. You can start with simpler equations and build up to more complex ones, and there are resources available online to help with this process. Additionally, having a strong background in math and
  • #1
Benzoate
422
0
... from your own home and not at a university? What kinds of software would you need to perform simulations of astrophysics related phenomena like Blackholes and supernova of stars ? I suspect you would also need a special kind of computer to perform these simulations.
 
Physics news on Phys.org
  • #2
Assuming that you know all the basic physics and have a good idea about the experimental methods in the field, you would have to know how to use Mathematica, MATLAB, C/C++, Fortran...things of that sort. But that's just part of the story. People who do it at the university would be using at least all this too :smile:
 
  • #3
Benzoate said:
... from your own home and not at a university? What kinds of software would you need to perform simulations of astrophysics related phenomena like Blackholes and supernova of stars ? I suspect you would also need a special kind of computer to perform these simulations.

To do cutting edge reserach you would need computing power that you can't have at home (unless you are a multi-millionaire and are willing to throw in a LOT of money to get a cluster built). Then you would need the expertise to program it and to run it or hire people to do that (more money). Finally, you would need to have the physics expertise an dyou would probably end up having to spend time in a physics department anyway to discuss with people there and get some fresh ideas. It's not really feasible to do cutting edge computational physics at home. Only in pure theory could someone do research at home and even in that case it' srare that people can work in isolation, they would still want and need to spend time in a good physics department.
 
  • #4
nrqed said:
To do cutting edge reserach you would need computing power that you can't have at home (unless you are a multi-millionaire and are willing to throw in a LOT of money to get a cluster built). Then you would need the expertise to program it and to run it or hire people to do that (more money). Finally, you would need to have the physics expertise an dyou would probably end up having to spend time in a physics department anyway to discuss with people there and get some fresh ideas. It's not really feasible to do cutting edge computational physics at home. Only in pure theory could someone do research at home and even in that case it' srare that people can work in isolation, they would still want and need to spend time in a good physics department.

I do not want to do research at the same level as university professors or graduate students. I only want to create astrophysics simulations for the sake of creating astrophysics simulations.
 
  • #5
Benzoate said:
I do not want to do research at the same level as university professors or graduate students. I only want to create astrophysics simulations for the sake of creating astrophysics simulations.

Ah! When I hear "doing research" it usuallly mean trying to discover something new. If you just want to do simulations and not research then for sure you can do a lot at home. But you might end up reinventing the wheel so a careful search on the web will probably reveal a lot of stuff already written in many different languages at at different levels of sophistication.
 
  • #6
I want to eventually make my own original discoveries, but I want to play around with the software for astrophysics simulations first. If you want to make proper discoveries of Astrophysics related phenomena ,you must be proficient at writing code that will enable you to make your discoveries. And I think the best way to be proficient in code like Fortran , Mathematica and C++ is to play around with the code .
 
  • #7
Benzoate said:
And I think the best way to be proficient in code like Fortran , Mathematica and C++ is to play around with the code .

Yes, but after a while you also need to learn these languages/environments seriously rather than just playing around with code others have written. You don't want to be stuck with a coding (note that I did not use the word 'programming') problem when you're working on a scientific problem.
 
  • #8
Start with something simple like solving heat/diffusion equations, then move into coupled systems of PDE's/ODE's. You could even write a code in a couple hundred line code for Bondi accretion.
 
  • #9
Beeza said:
Start with something simple like solving heat/diffusion equations, then move into coupled systems of PDE's/ODE's. You could even write a code in a couple hundred line code for Bondi accretion.

Is there a website that will teach me how to write physics equations in C++ ? I own a C++ book that teaches me how to write code using C++ language, but it does not teach me how to convert physics equations into the C++ language
 
  • #10
What have you taken for math and physics courses?
 
  • #11
Beeza said:
What have you taken for math and physics courses?

I've taken DE ,calculus , linear algebra and Abstract algebra
 
  • #12
I'll second what's been said about learning a language like C++ or fortran if you want to run large mathematical simulations. Pretty much everything in astronomy is written in one of those two. That being so, the amount of programing skills you actually need are pretty minimal. After all, most astro codes don't have user interfaces or display output; they just do lots of math over and over again. You probably could go far just knowing how to structure loops, write conditionals, and read and write to a file.

Knowing what math you want to computer to do, however, is a separate question.

Anyways, if you know the physics you'll be using, all you really need is a decent desktop running some linux or unix variant, a copy of gcc or gfortran (or some version of this that works on Windows), and some patience. Unless you want to do *really* detailed projects like supernova explosions or giant planet atmosphere models (which would require a supercomputer, or a cluster, at the least), you're looking at maybe 100 hours of CPU time, on the longer end. Most of the stuff I do takes shorter than 2 hours to complete on my desktop.

As an example of a CPU intensive code, check out John Chamber's Mercury integrator (http://www.arm.ac.uk/~jec/), which handles orbital dynamics, and has been used to model planet accretion.

Edit: Also, the book Numerical Recipes is great for looking up ways of doing standard routines (like integrating, parameter fitting, etc.)
 
Last edited:
  • #13
Benzoate said:
I've taken DE ,calculus , linear algebra and Abstract algebra

Look up Numerical Recipes in C or even the 3rd edition is really good, but is written for C++ I believe. It seems to be the standard introduction to numerical methods for those in research. I find the book a bit sophisticated sometimes, and their coding style is a bit awkward, so their example codes may be a bit tough to decipher.

The only way your going to learn coding is to practice and write the codes on your own, so start small and learn how to solve heat equations etc.
 
  • #15
Benzoate said:
I want to eventually make my own original discoveries

Frankly, I don't think this is realistic.

If you're playing around with simulations, the most you can possibly discover is something about the simulation, not anything about astrophysics.

You also have the twin problems that your resources are probably nowhere near as great as someone in a university, and you have many fewer opportunities for collaboration. Lest you think that is unimportant, I looked at the top cited papers in astrophysics (as of 2006) and of the top 50 papers, only three have single authors.

Finally, if it all it took for a major accomplishment were desire, and anyone with interest could do this from home, we'd be seeing a lot more results from people at home.
 
  • #16
Vanadium 50 said:
"I want to eventually make my own original discoveries"

Frankly, I don't think this is realistic.

Most science comes in baby steps. Major turning points are rare. As long as you're aware of and content with this, where's the lack of realism?

Vanadium 50 said:
If you're playing around with simulations, the most you can possibly discover is something about the simulation, not anything about astrophysics.

Well, yes and no, but simulations as a research method do have a flaw pretty close to what you're saying. It can let you see how a theory plays out and demonstrate that it's plausible, and has been instrumental in helping choose between competing models on a few occasions. It is however highly interpretive and does more to support than prove theories.

Vanadium 50 said:
I looked at the top cited papers in astrophysics (as of 2006) and of the top 50 papers, only three have single authors.

Well yeah. That's just how it works these days in the academic arena. Have you looked at any of the papers out of CERN or Fermilab? Thousands of co-authors. How many do you want to bet actually wrote the paper?

Vanadium 50 said:
Finally, if it all it took for a major accomplishment were desire, and anyone with interest could do this from home, we'd be seeing a lot more results from people at home.

There's plenty of data in observational astronomy that's contributed by amateurs. Not nearly as much as comes from major observatories, but a meaningful amount. Particularly in areas that are suited to smaller telescopes, for example data on variable stars. In the physics parts, the bar to entry is a bit higher, but it's hardly impossible to do meaningful research on some scale.
 
  • #17
Asphodel said:
Well yeah. That's just how it works these days in the academic arena. Have you looked at any of the papers out of CERN or Fermilab? Thousands of co-authors. How many do you want to bet actually wrote the paper?

As it happens, I'm an author on a couple hundred of those papers. But aren't you making my point? "That's how things are done". Not by one person working from home.

You make a good point about amateur astronomers, and had the OP say that he wanted to do original research looking for, say, comets or minor planets, I would have been a lot more encouraging. I don't think one should consider it likely that one will make original discoveries in astrophysics running simulations from home.
 
  • #18
I don't think simulations are one of the easier ways to go about it since in many cases it might require cluster time, but isn't the reason those papers have so many authors is because they contributed to gathering the relevant data? The actual analysis and writing for a particular paper is done by a small handful of people, run by a committee, and left for a period to see if anyone whose name is being put on it has objections or comments to raise.

The other issue is that scientists often consult other scientists when they need to deal with something outside their area of knowledge. In a national lab or a university, there are lots of other scientists about who could potentially help. Outside this environment, it's not as easy to make these connections, further limiting the range of problems you can try to work on. But in neither case is it prohibitive...if you have an interesting research proposal and are going about it professionally, I don't know that anyone *once you've done the additional work to develop access to these resources* would turn you away simply because you're working outside the traditional support structure.

For example, proposals for time on the Hubble telescope can come from pretty much anyone...researchers inside the traditional structures will have an easier time knowing what to do and getting help doing it when needed, but if you accept the limits of working outside that system and do the additional work, it won't keep you from doing useful science.
 
  • #19
While I think it is an ambitious goal (to make discoveries in computational astrophysics at home that are genuine contributions to the existing body of knowledge), it seems that people working under significant restrictions or at large disadvantages often figure out an elegant method to solve a problem.

I'd say go cheap--probably build a basic, modern computer with lots of memory and a decent processor, and probably a decent graphics card and dual monitors (code in one, output/graphics in the other). Install linux, and learn the standard languages (C++, Fortran, whatever else is in vogue at the moment).

I might suggest that you get your feet wet by reading a book called "Black Holes: A Traveler's Guide" by Pickover. It's not a textbook (by ANY means) but some of my students have found the explanations and the code in the book to be useful as a way to get their feet wet in programming physics simulations.
 
  • #20
While it would be an uphill battle, if a person has an interest in tackling astrophysics problems in his or her spare time by running simulations at home, I say go for it. I agree that university-type resources would not be available for large scale simulations, but are large scale simulation problems the only ones left to be solved in this field?

Even if this were the case, I think there is value in starting small to learn the basics of the problems one is trying to tackle.
 
  • #21
I think the ultimate objective of wanting to make your own discoveries through computational process is far fetched and extremely unrealistic. Progress in these areas comes from large computer-farms owned by universities - the code may not be that complex but as someone said initially in the first few posts, the computing power you need to have to make meaningful calculations in this field is something that you won't have. (You're not going to be able to simulate a universe with a athlon venice core 3200+ and a gig of ram..)

Theoretical advances are a different story altogether, it's indeed not wholly unrealistic (need I remind anyone that Einstein worked in a patent office whilst working on his special relativity paper?) but you would need to be well versed in astrophysical processes which requires a lot of book and journal reading.
 
  • #22
Benzoate said:
... from your own home and not at a university? What kinds of software would you need to perform simulations of astrophysics related phenomena like Blackholes and supernova of stars ? I suspect you would also need a special kind of computer to perform these simulations.

It depends. There are many types of simulations that require time on clusters, but not all. My officemate in grad school did his thesis on neutron stars, and he wrote all of his code on mathematica and it ran and produced results on his pc.

You can at least develop toy models that run on your pc. If they capture all of the relevant physics and produce believable results you might be done anyway. Or you can use it to persuade the right people to then get time on a cluster to do serious computations later.

Your best bet though is simply to collaborate with people that want to solve the same problem that you do and have access to the computing resources that you need.
 
  • #23
Maybe it's possible to make discoveries in computational astrophysics, even if

  • Your computing power is 4-5 orders of magnitude smaller than what the "pros" use.
  • Without access to collaborators
  • Without access to other university resources
  • Without any physics background at all, and with a math background weaker than most physics undergrads

But does anyone seriously think this is probable with all of these factors working against the OP?

It's a little like "winning the lottery" as a financial plan. Can't say it's impossible, but would anyone recommend it?
 
  • #24
You do not need a super-computer -- or even a really good computer to write meaningful astrophysics simulations. I've written and been published (still submitted) for one last summer and will hopefully have another done by the end of this summer. Granted it was done under the supervision of my professor, but my code ran fine on a freakin' 2 year old dell laptop.
 
Last edited:
  • #25
Beeza said:
You do not need a super-computer -- or even a really good computer to write meaningful astrophysics simulations. I've written and been published for one last summer and will hopefully have another done by the end of this summer. Granted it was done under the supervision of my professor, but my code ran fine on a freakin' 2 year old dell laptop.


You got the links to those publications? Not questioning you, I'm just curious!
 
  • #26
Beeza, was this a supernova simulation? (One of the topics the OP is interested in) These are among the most computationally intensive of calculations in any field.

Note also that at least two and probably three of my four points don't apply to you.
 
  • #27
Do any of the supernova simulations work right? I remembered when I was in grad school hearing that they (astrophysicists) can't actually make the supernova happen in the simulation, as if there was a missing mechanism.
 
  • #28
astrorob, that kind of destroys the anonymity of the internet, but here are two papers I know for a fact do not require super-computers.

http://arxiv.org/find/astro-ph/1/AND+au:+Rebusco+ti:+Abundance/0/1/0/all/0/1

http://arxiv.org/abs/astro-ph/9908199Vanadium 50, I'm sure they are extremely intensive and also very interesting (I'd actually like to work on them in graduate school). I just wanted to make my point because everybody in the thread is hammering on the OP pretty good, and I thought the OP could use some encouragement.
 
  • #29
Beeza said:
I just wanted to make my point because everybody in the thread is hammering on the OP pretty good, and I thought the OP could use some encouragement.

I don't think he needs encouragement. This is hard - probably impossible - and making it sound less hard than it is does him no favors. To take my earlier example, if someone's retirement planning involved buying a lottery ticket and hoping it wins, should that person be encouraged?

I will be the first to admit that the story of an amateur making a great discovery, without benefit of a university or its "egghead perfessers with their book larnin'" makes a powerful narrative. It's powerful precisely because it almost never happens. There's a reason that successful researchers congregate in centers of learning like universities: the opportunities for collaboration and the resources provided make their research possible. It's not an accident that astrophysicists work in universities as opposed to, say, hardware stores.

It's hard enough making an impact on the field when one has all these advantages, and a lot of people never make it: look at the number of people entering graduate school vs. the number of people getting permanent research jobs. Trying to make an impact without these advantages is like winning the lottery. It happens, but not very often. Certainly not often enough that one should plan on it.

DavidWhitbeck, for a long time the state of the art was that a given simulation would either produce an explosion or a remnant, but never both. Things have improved, particularly with the huge increase in computational capacity that allows things like 3-d modeling of convection. This isn't my field, but my understanding is that today's models capture the gross features pretty well, but there's still work needed in getting quantitative agreement with things like light curves and r-process abundances.
 
  • #30
Numerical Recipies in C is a good book and C is a great language but if you have Excel or Access visual basic for applications (VBA) is a much easier language to learn.
 
  • #31
Vanadium 50 said:
DavidWhitbeck, for a long time the state of the art was that a given simulation would either produce an explosion or a remnant, but never both. Things have improved, particularly with the huge increase in computational capacity that allows things like 3-d modeling of convection. This isn't my field, but my understanding is that today's models capture the gross features pretty well, but there's still work needed in getting quantitative agreement with things like light curves and r-process abundances.

Thanks for the info. Looks like things aren't too bad, more like just maturing.
 
  • #32
I'm sure the OP knows that the odds of making grand discoveries and advances are virtually infinitely against him. S/he plainly knows that.

S/he still wants to learn by coding up some simulations. I can get behind that, promote that, and encourage that. It is a fantastic idea.

I don't see the utility of discouraging him/her from trying it.
 
  • #33
"Is it possible to learn about astrophysics by doing simulations at home?" is a question that gets a much different response than "Is it possible to do astrophysics research at home?"
 
  • #34
ks_physicist said:
I'm sure the OP knows that the odds of making grand discoveries and advances are virtually infinitely against him. S/he plainly knows that.

I don't see that:


Benzoate said:
I want to eventually make my own original discoveries
 

FAQ: Is it possible to do astrophysics research

Is a degree in astrophysics required to do research in this field?

No, while a degree in astrophysics is helpful, it is not a requirement to conduct research in this field. Many scientists from various backgrounds, such as physics, mathematics, and engineering, also contribute to astrophysics research.

Can astrophysics research be done without access to expensive equipment and telescopes?

Yes, while access to advanced equipment and telescopes can greatly enhance research, there are many areas of astrophysics that can be studied using computer simulations, data analysis, and theoretical models.

How long does it take to conduct research and make significant discoveries in astrophysics?

The length of time it takes to conduct research and make significant discoveries in astrophysics varies greatly depending on the specific research topic, available resources, and collaboration with other scientists. Some discoveries can be made relatively quickly, while others may take years or even decades to fully understand and confirm.

Can astrophysics research be done independently or is it necessary to work with a team?

Both options are possible in astrophysics research. Some scientists conduct research independently, while others collaborate with teams of other scientists to share ideas, resources, and expertise. Both approaches have their own benefits and drawbacks.

Is it possible for non-scientists to contribute to astrophysics research?

Yes, there are many ways for non-scientists to contribute to astrophysics research, such as participating in citizen science projects, funding research initiatives, and advocating for increased support and resources for scientific research. Everyone can play a role in advancing our understanding of the universe.

Similar threads

Replies
4
Views
354
Replies
4
Views
2K
Replies
2
Views
1K
Replies
3
Views
2K
Replies
9
Views
2K
Replies
11
Views
1K
Replies
3
Views
1K
Back
Top