Weekly plans and update for week 41

Hi all, here comes the weekly digest with plans etc.

We have now started with project 3, the solar system. Last week we discussed how to model the Earth-Sun system and how to include other planets and scale the equations using appropriate units. We focused on the simple Euler-method and the velocity verlet method. The latter will be your working horse throughout the project. We discussed also the Runge-Kutta family before we started discussing how to structure the project in terms of classes. Thursday's lecture this week will thus be dedicated to this, with an emphasis on object orientation and how to structure project 3. Friday we will discuss other algorithms for solving differential equations and discuss adaptive methods.  Before we start with Monte Carlo methods (next Friday), we will make an intermediate step into the world of numerical integration and so-called Gaussian quadrature (yes, Gauss is everywhere!). Hopefully, we will start with numerical integration during the second lecture of Friday and wrap it up next Thursday.

 

For object orientation, the slides at http://compphysics.github.io/ComputationalPhysics/doc/pub/oo/html/oo-reveal.html cover most of the material. The codes at https://github.com/CompPhysics/ComputationalPhysics/tree/master/doc/Programs/OOExamples can serve as examples and several of them will be discussed during Thursday's lecture (Oct 8).

 

Numerical integration is discussed in chapter 5 of the lecture notes and the slides at http://compphysics.github.io/ComputationalPhysics/doc/pub/integrate/html/integrate-reveal.html

 

Else, projects and labs:

1) our focus is on project 3

2) Feedback: Please note that we provide also feedback in the pdf files that you upload. Check the table and the comments in the pdf file. It seems that some of you have not seen the comments there. 

3) Writing the reports: please take a look again at the video we posted on September 4, see /studier/emner/matnat/fys/FYS3150/h20/forelesningsvideoer/WritingScientificReports.mp4?vrtx=view-as-webpage. Look also up the instructions at https://github.com/CompPhysics/ComputationalPhysics/blob/master/doc/Projects/EvaluationGrading/EvaluationForm.md and feel free to discuss with us at the lab or by mail or via separate zoom sessions if you prefer. 

4) Your GitHub repo: please try to have three folders, one for the report, one for test runs and finally one for the codes you have developed. Try also to have a README file which gives an overview of the content. It makes it easier for us to find the information.

 

best wishes to you all

Publisert 7. okt. 2020 23:20 - Sist endret 7. okt. 2020 23:20