Where can I begin learning about Computational Physics?

Click For Summary
SUMMARY

The discussion focuses on how to begin learning about Computational Physics, particularly for undergraduate students with a background in Python, C++, and MATLAB. Key resources mentioned include the Open Source Physics website and the book "Computational Physics" by Newman, which is partially available online. Essential undergraduate courses for this field are identified as Differential Equations, Partial Differential Equations, Mathematical Methods in Physics, and Numerical Analysis. Engaging with local faculty and exploring membership in relevant professional organizations like the APS and EPS are also emphasized as critical steps for aspiring computational physicists.

PREREQUISITES
  • Basic programming skills in Python, C++, and MATLAB
  • Understanding of Differential Equations and Partial Differential Equations
  • Familiarity with Mathematical Methods in Physics
  • Knowledge of Numerical Analysis techniques
NEXT STEPS
  • Explore the Open Source Physics website for computational physics resources
  • Read "Computational Physics" by Newman and utilize the free online chapters
  • Investigate membership in the American Physical Society (APS) and European Physical Society (EPS)
  • Consult with local faculty about graduate programs and research opportunities in Computational Physics
USEFUL FOR

Undergraduate physics students, aspiring computational physicists, and anyone interested in enhancing their understanding of computational methods in physics.

2sin54
Messages
109
Reaction score
1
Hi. I am interested in Computational Physics. I am a third year undergrad student and while I do like Physics in general, I am more attracted by the mathematical and computational part of it. How do I go about learning what's the field of Comp. Physics like? Where do I start? I do know some Python, C++ and Matlab but I would call my skills as low-intermediate at best.
 
Physics news on Phys.org
For self-study, there's the Open Source Physics website:

www.compadre.org/osp

OSP has a fair sized collection of java examples on all manner of computational physics problems and a small set of ODE solvers. There is also a book that covers much of the material shown in the examples by Gould, Tobochnik and Christian. We used the book in a mixed grad/undergrad course on Comp Physics.

https://www.amazon.com/dp/0805377581/?tag=pfamazon01-20
 
Last edited by a moderator:
2sin54 said:
Hi. I am interested in Computational Physics. I am a third year undergrad student and while I do like Physics in general, I am more attracted by the mathematical and computational part of it. How do I go about learning what's the field of Comp. Physics like? Where do I start? I do know some Python, C++ and Matlab but I would call my skills as low-intermediate at best.

1. Where in the world ARE you?

2. What are you majoring in now?

3. If you are in a US institution, are you a member of your local chapter of SPS? If not, are you a student member of the APS?

4. If you are, are you aware of the Division of Computational Physics under the APS? If yes, have you looked there?

5. Have you asked your advisor/professor at your own school?

6. Are you planning on pursuing a graduate education after your undergraduate degree? Where might that be?

7. Are you aware of any computational physics journals, and have you looked at any of them?

8. And finally, have you done a Google search? If you did, you would have come across this article in the top 5 results. Did you read it?

Zz.
 
  • Like
Likes   Reactions: Dr. Courtney and jedishrfu
ZapperZ gave some great advice. I would add that in my experience, most computational Physics is solving differential equations in one way or another. There are several important undergrad courses one should take: Differential Equations, Partial Differential Equations, Mathematical Methods in Physics, and Numerical Analysis. Most undergrad Physics majors have to take Diff Eq and Math Methods, but one drawn to computational Physics should take all four.
 
ZapperZ said:
1. Where in the world ARE you?

2. What are you majoring in now?

3. If you are in a US institution, are you a member of your local chapter of SPS? If not, are you a student member of the APS?

4. If you are, are you aware of the Division of Computational Physics under the APS? If yes, have you looked there?

5. Have you asked your advisor/professor at your own school?

6. Are you planning on pursuing a graduate education after your undergraduate degree? Where might that be?

7. Are you aware of any computational physics journals, and have you looked at any of them?

8. And finally, have you done a Google search? If you did, you would have come across this article in the top 5 results. Did you read it?

Zz.
1. I'm from Europe
2. Getting a Bachelor's in Physics
5. No, I did not. There aren't any Master's degree programmes in Computational Physics available in my university.
6. I do. I am not sure what branch of science though but I am not planning on to leaving STEM field. I also wish to stay in Europe.
7. Frankly speaking, no, I am not.
8. I have done Google searches. The article though did not provide me with anything I did not already know. I am fairly familiar with what a computer is used for in science. Articles like these just give you on overview of what the field is like, not what (or more precisely how) it's done.
 
Dr. Courtney said:
ZapperZ gave some great advice. I would add that in my experience, most computational Physics is solving differential equations in one way or another. There are several important undergrad courses one should take: Differential Equations, Partial Differential Equations, Mathematical Methods in Physics, and Numerical Analysis. Most undergrad Physics majors have to take Diff Eq and Math Methods, but one drawn to computational Physics should take all four.
I have taken Mathematical Methods course which covered both ODEs, PDEs and some other stuff (albeit not too rigorously). Numerical methods is what I would need to look into deeper.
 
2sin54 said:
1. I'm from Europe

I wish you would have attempted to elaborate a bit more because obviously, the "theme" of what I was asking was obvious.

3. If you are in Europe, are you a student member of the EPS?

4. If you are, are you aware of the http://www.eps.org/members/group.aspx?id=85228 under the EPS? If yes, have you looked there?

5. Have you asked your advisor/professor at your own school? Even if your school does not have such a program, he/she might know (i) where you can look for more info (ii) know or is aware of schools near you that might have such a program at the graduate level (iii) can direct your studies into that area.

Zz.
 
ZapperZ said:
I wish you would have attempted to elaborate a bit more because obviously, the "theme" of what I was asking was obvious.

3. If you are in Europe, are you a student member of the EPS?

4. If you are, are you aware of the http://www.eps.org/members/group.aspx?id=85228 under the EPS? If yes, have you looked there?

5. Have you asked your advisor/professor at your own school? Even if your school does not have such a program, he/she might know (i) where you can look for more info (ii) know or is aware of schools near you that might have such a program at the graduate level (iii) can direct your studies into that area.

Zz.
I do not wish to name my country because of my own reasons. Let's put it this way - my school is not in the top 100 or even top 200 schools.
3-4. I am not and to be honest, I never looked into what EPS is, what they do or what they can offer me.
 
2sin54 said:
I do not wish to name my country because of my own reasons.

Privacy is fine, for whatever reasons. But the local help and advice may be more valuable than folks far away who don't know your detailed circumstances. Start talking to folks in your department who understand the local landscape and opportunities much better than we do. Most physics faculty love to sit down and encourage physics majors how to succeed and move forward. If the first local faculty member doesn't know how to address your questions, I bet they know someone in your department who does.
 
  • #10
2sin54 said:
I do not wish to name my country because of my own reasons.
That is no problem, but you may wish to remove it from your profile then, as well.
 
  • #11
Dr. Courtney said:
Privacy is fine, for whatever reasons. But the local help and advice may be more valuable than folks far away who don't know your detailed circumstances. Start talking to folks in your department who understand the local landscape and opportunities much better than we do. Most physics faculty love to sit down and encourage physics majors how to succeed and move forward. If the first local faculty member doesn't know how to address your questions, I bet they know someone in your department who does.
I am not sure what 'detail circumstances' you mean. I am quite certain they won't give me names of good schools in Europe with comp. physics programmes. The best they could do is offer me some work in a lab but as I mentioned earlier, I would like to continue my studies.
 
  • #12
2sin54 said:
I am not sure what 'detail circumstances' you mean. I am quite certain they won't give me names of good schools in Europe with comp. physics programmes. The best they could do is offer me some work in a lab but as I mentioned earlier, I would like to continue my studies.

Your local faculty will know what courses are best to take and what local and regional opportunities there are.

When I was in college, my local faculty helped me tremendously:

1. Invited me to work in their lab
2. Invited me to work in their theory group
3. Provided meaningful and challenging programming tasks
4. Added me as a co-authors on papers when I made significant computational contributions
5. Suggested which courses I should take
6. Suggested which grad schools I should apply to
7. Advised whether my GRE scores were good enough, in light of my whole academic record
8. Made me aware of summer internships at national labs
9. Wrote letters of recommendation for internships and grad school
10. Secured departmental approval allowing more relevant Physics courses to count toward my graduation

You should trust and work with your local faculty. The odds are pretty good that they will help you a lot.
 
  • #13
Dr. Courtney said:
Your local faculty will know what courses are best to take and what local and regional opportunities there are.

When I was in college, my local faculty helped me tremendously:

1. Invited me to work in their lab
2. Invited me to work in their theory group
3. Provided meaningful and challenging programming tasks
4. Added me as a co-authors on papers when I made significant computational contributions
5. Suggested which courses I should take
6. Suggested which grad schools I should apply to
7. Advised whether my GRE scores were good enough, in light of my whole academic record
8. Made me aware of summer internships at national labs
9. Wrote letters of recommendation for internships and grad school
10. Secured departmental approval allowing more relevant Physics courses to count toward my graduation

You should trust and work with your local faculty. The odds are pretty good that they will help you a lot.
I am doing some work in a lab though it's not a lab where I wish to spend my post-grad time. Anyway, thanks for replies. I guess I'll have to see what my faculty has to say.
 

Similar threads

  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 7 ·
Replies
7
Views
966
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K
Replies
2
Views
2K