Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Physics Programming

  1. Jul 16, 2005 #1
    What areas of physics demand the most programming or other work with computers?
  2. jcsd
  3. Jul 16, 2005 #2
    prolly any but Astrophysics is a huge what that comes to mine whether you doing stellar or galactic or nebular or planetary... and GAME PROGRAMMING-rag doll physics is awesome
  4. Jul 17, 2005 #3
    There's a lot of stuff going on with computational materials science that probably could get you a high-paying industry job.
  5. Jul 17, 2005 #4
    If you can program well and have a good understanding of numerical computation, you shouldn't have too much problem finding work with experimental researchers in almost any physics field. A lot of the 'professors' who work at my univ. are there just to take advantage of certain facilities. I signed up with one such professor and his work was complicated to the point where he didn't bother teaching me much of the physics and put me to work on numerical computing and simulation with annoying coupled multivariate PDE's - something I had little to no interest in doing. It's something that I have to deal with as an undergrad with limited knowledge and professors that don't feel like taking the time to allow you to take part in any actual "research." However, if that's your area of expertise, then I wouldn't worry too much about finding a job. Just make sure you have a solid understanding of numerical computing and general math methods.
  6. Jul 17, 2005 #5
    I'm no expert, just an amateur programmer. My knowledge of numerical computing and math methods is close to zero. Do you have any nice links or is Google my friend?

    Thanks for your replies.
  7. Jul 17, 2005 #6
    learn 3D graphics and numerical(very easy stuff...you'll learn it when ti comes to you in your programme) but if you want to learn the basics learn some 3D game programming
    (somethings like davide eberlys game programming book

    how to code matrices(inverse) and from there you can lead onto eigensystems and ODEs/PDEs(eg finite mesh methods) then onto FFTs
  8. Jul 17, 2005 #7
    Talk about convenient, I just started messing around with OpenGL yesterday. :smile:
  9. Jul 18, 2005 #8
    =] learn to use SDL with OGL...OGL is awesome so much cleaner than D3D. OpenGL bible is good and the Opengl game programming book(black/green series-primatech i think) is also good..i prefer the latter...but online references are prolly the best...too bad the gametutorials.com requires payment now but nehe is prolly one of the best.
  10. Jul 18, 2005 #9


    User Avatar
    Gold Member

    I have no idea what any of the terms mentioned by the others even mean. It seems to me that the most challenging programming efforts would be modelling sub-atomic particle interactions, or perhaps events as close to the Big Bang as you can get data for, or 5-6-7-whatever dimensional dynamics relative to our own reality. There are certainly less important things that might take as much computational power, such as building virtual movie stars, but someone who understands true science would be sort of prostituting him/herself by going that route. There are lots of not-too-bright computer geeks who can do that, but very few people who can do something that can serve the cause of science and therefore humanity as a whole. If you choose to go the Hollywood way, remember who your friends are and get me a pass to MGM. :biggrin:
  11. Jul 23, 2005 #10
    Many body physics, Ab initio calculations in surface sience and practically all other physics areas (i am using these calculations for my phd ; check out my journal if you wanna know more at the link beneath), game programming, lattice QCD.
    https://www.physicsforums.com/journal.php?s=&journalid=13790&action=view [Broken]
    Last edited by a moderator: May 2, 2017
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook