Beskjeder

Publisert 11. des. 2020 16:28

Dear all, first, thx to everybody for heroic efforts with the various projects.

 

Since we have received several requests for an extended deadline (due to conflicts with other exams etc etc), we have extended the deadline to December 18 at midnight.

If you have already submitted, you can always update/change etc your report.

Also, this coming Tuesday we the last digital lab session at 10am to 12pm (see our previous mail).

If needed, we can always organize a one-to-one zoom session. Feel free to send an email. 

 

Best wishes to you all,

Morten et al

Publisert 9. des. 2020 22:35

Dear all,

we hope you all are doing well and that project 5 is  evolving in the right direction.

This week as well we will have a digital lab, but we have to move it to Friday due to meeting conflicts.

We will have a digital lab from 12pm to 3pm on Friday this week. Unfortunately there is no in-person lab this week (the other teachers are either busy with own exams or other appointments).

The zoom link is the same as the one we used for the digital lab on Fridays, see below.

Furthermore, feel free to mail Morten in case you prefer a separate zoom session. If needed we can also arrange a last digital lab session next Tuesday (December 15) from 10am to 12pm. 

 

Best wishes to you all,

Morten et al.

 

p.s.1 I am lagging behind with some email answering to some of you (too many zoom meet...

Publisert 25. nov. 2020 18:40

Dear all, we hope you all are doing well. This is our last week, sadly!!  We hope obviously that you have enjoyed the course, it has been pleasure to get to know you, although in these covid-19 times we have lost much of the one-to-one contact which allows us to interact and discuss.

We have however been able to keep the labs open. 

Tomorrow, Thursday, due to exams for several of the group teachers, the lab 10-12 is closed, however, we keep the in-person labs 12-16 open as well as the digital lab from 16 to 18.

On Friday we have digital lab from 10-18 (use the zoom link for lab 9) as well as the in-person labs.

For the lectures tomorrow we will finish our discussion of the diffusion equation as well as Poisson's and Laplace's equations (see chapter 10 of the lecture notes).

These topics are relevant for the PDE project versions of project 5 (projects are available  at&n...

Publisert 18. nov. 2020 17:33

Hi all, we hope you are ding well in these difficult times.

Here comes our weekly update with plans for this week and next week.

First, labs again, we keep the in-person labs open tomorrow and Friday. We have a digital lab tomorrow from 4pm to 6pm and keep the digital lab on Friday open from 10am to 6pm (use the link for lab 9, the digital one).

 

Last week we almost ended our Monte Carlo discussions. We discussed some of the statistics which is needed to better understand how we can determine that a random number generator is a good one or not. We discussed the covariance and the derived the central limit theorem (see the lecture notes section 11.2, https://github.com/CompPhysics/ComputationalPhysics/blob/master/doc/Le...

Publisert 12. nov. 2020 06:55

Dear all, we hope you are staying healthy.

Concerning the in-person labs tomorrow and Friday we will try to keep these open, but would like to recommend that you consider wearing a face mask if possible. We should also respect proper social distancing. The digital labs will run as normal (Thursday 4-6pm and Friday 2-4pm) but if there is interest we will keep them open from 10am till 6pm both days. In case of new recommendations, we will most likely switch to digital labs for the rest of the semester (last two weeks, week 47 and 48).

We will also offer digital labs (Thursdays ) in week 49 and 50 before. 

 

Last week we discussed in detail project 4 but did not start  with parallelization techniques.

We...

Publisert 4. nov. 2020 16:26

Hi everybody, we hope you all are well and staying healthy!

Here comes the weekly update with ditto plans. 

First, our labs, in-person and online are all open. Hopefully we can keep all in-person labs open for the rest of the semester.

 

Last week we derived and discussed the Metropolis algorithm and Markov Chains (chapter 12 of the lecture notes,  https://github.com/CompPhysics/ComputationalPhysics/tree/master/doc/Lectures) and we discussed the basics of project 4 on the Ising model. This is described in chapter 13 of the same lecture notes. 

 

This week we will spend most of the lectures (Thursday and Friday) on discussing project 4. The relevant material is found in chapter 13, in particular sections 1...

Publisert 28. okt. 2020 15:48

Hi all and welcome to a new week. We hope all is well.  The most important message this week (until new information on Thursday at 12pm is received ) is that we will have our normal in-person labs this week This may change after this coming Thursday but we hope to be able to keep the in-person labs. These are essential to the course. 

Else, thanks so much for heroic efforts with project 3, they look really nice.  Congratulations to you all. We are very proud of you.

 

We will  most likely be able to send you feedback in approximately two weeks, in good time before project 4 is to be finalized. Note that we have changed the deadline for project 4 to November  23 due to a collision with the final exam in FYS3110 on Nov 18 (this should never have happened, exams should start from December 1). 

 

Project 4 is available (some minor changes may be introduced this evening however).

 ...

Publisert 21. okt. 2020 17:44

Hi everybody, some good news. Tomorrow and Friday we are back to the in-person labs. We are extremely happy with this since the labs are essential to this course and we hope you find them useful. This year we have many more sessions and teachers. This allows us to interact hopefully much more with you. The digital labs are also run as usual, one tomorrow at 4pm-6pm and one on Friday at 2pm-4pm. Feel free to attend these also if you cannot come in person. This week we will try to wrap up project 3 during the labs and we hope you all are doing well.

Else, last week we ended our discussion of standard integration methods (gaussian quadrature, chapter 5 of the lecture notes) and we started with Monte carlo methods (chapter 11 of the lecture notes). Our first encounter is Monte Carlo integration and we will discuss this tomorrow (see sec...

Publisert 14. okt. 2020 13:43

Dear all, we hope you all are doing well. We have had an unfortunate outbreak of covid-19 due to a party at a nearby dorm. The consequences for us is that we have to run the Thursday and Friday  lab sessions as online labs only. Next week we will most likely return to the in-person lab modality. 

We apologize for this situation, definitely beyond our control.

 

For the lab sessions we will use the zoom link

////

Join Zoom Meeting
https://msu.zoom.us/j/96666598091?pwd=RzkyMU5vbU11SmN2MzVSN2Jiazh0QT09

Meeting ID: 966 6659 8091
Passcode: 058560

///

 

 

 

 

Note also that we shifted the deadline of project 3 from Oct 21 to Oct...

Publisert 7. okt. 2020 23:20

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...

Publisert 30. sep. 2020 14:43

Dear All, we hope you are all doing well. Here comes our weekly update with plans etc.

Last week we finalized the discussion of eigenvalue methods, with a final discussion on Householder transformations, how to find the eigenvalues of a tridiagonal matrix and finally the iterative Lanczos method for large matrices. We started then with ordinary differential equations (chapter 8 of the lecture notes).

This week we continue with ordinary differential equations and remind ourselves about the basics of the Euler methods (Euler-Cromer++)  and present the energy conserving Velocity-Verlet method (which belongs to the Verlet family of methods).

We use these methods  to discuss and present project 3 (which is also part of the final grade). P...

Publisert 24. sep. 2020 07:13

Hi everybody, here comes a short update on last week and plans for this week.

Last week we discussed in more details the mathematics and physical cases of project 2, in particular we discussed in more detail the Jacobi method and how to scale our equations and convert a quantum mechanical system into a dimensionless equation which allows to reuse large parts of the code from part 2b. We discussed also unit tests. Here we would to emphasize that although we made demonstrations with the library catch++, see https://github.com/catchorg/Catch2, the important for us is to start thinking what...

Publisert 16. sep. 2020 20:29

Dear All, here comes our weekly summary from last week and plans for this Thursday and Friday, lectures and labs.

At the lab we continue working on project 2.

Last week, we started discussing the mathematics of project 2 and looked at how we could convert a one-dimensional 2nd-order differential equation with two boundary constraints (a so-called two-point boundary value problem) into an eigenvalue problem. The matrix to diagonalize is the same as the one we discussed in project and you are tasked with writing a code which implements the Jacobi rotation algorithm.

This week, Thursday, we keep discussing this algorithm and extend our cases to study to a quantum-mechanical one (for those not familiar with this, just view it as a numerical pro...

Publisert 9. sep. 2020 21:05

Hi everybody, here follows (somewhat late) our weekly summary from last week and updates for this week.

 

Last week we discussed in more detail c++ technicalities like dynamic memory allocation and handling of matrices and vectors as well as discussing LU decomposition in more detail. This material os covered by the lecture notes chapter 6, in particular chapter 6.4, see https://github.com/CompPhysics/ComputationalPhysics/blob/master/doc/Lectures/lectures2015.pdf and the slides at ...

Publisert 4. sep. 2020 10:22

Hi all, at the link https://www.uio.no/studier/emner/matnat/fys/FYS3150/h20/forelesningsvideoer/WritingScientificReports.mp4?vrtx=view-as-webpage  you can find a video on how to write a scientific report. This is of relevance for the various projects. You can find more material at  http://compphysics.github.io/ComputationalPhysics/doc/pub/projectwriting/html/projectwriting-bs.html.
For grading and evaluation of the reports, see https://github.com/CompPhysics/ComputationalPhysics/blob/master/doc/Projects/EvaluationGrading/EvaluationForm.md

If you have questions please let us know. Best wishes for the weekend,
Morten et al.
 

Publisert 2. sep. 2020 17:01

Hello everybody, we hope this week also started the best possible way for you all!

Here follows a brief summary from last week as well as plans for this week and reading assignments.

Last week we discussed the Thomas algorithm, see https://en.wikipedia.org/wiki/Tridiagonal_matrix_algorithm

and we discussed also how to write code in c++ and started with a discussion of pointers and how to allocate memory with c++, see the teach yourself c++ slides at http://compphysics.github.io/ComputationalPhysics/doc/pub/learningcpp/html/learningcpp-bs.h...

Publisert 26. aug. 2020 10:12

We have had some technical issues with this course, but this is hopefully fixed and you should now be able to change groups in StudentWeb, given available places in the group you want.

There is also about five available places in the course.


Regards
Espen Murtnes
Student administration

Publisert 26. aug. 2020 09:06

Hi all, 

here's the promised update on the lab sessions for FYS3150/4150. 

Presently we have one digital lab only, Thursday from 4pm to 6pm. This is lab group four. 

Although this group is only digital, we have reserved FØ397 till 6pm. If you wish to keep working there, feel free to do so although we may have not have the capacity to offer full assistance.

 

The zoom link for digital lab 4 is

https://uio.zoom.us/j/62575854548
Møte ID: 625 7585 4548

 

 

 

 

Else, on Fridays we keep the lab (room FØ434) open till 6pm.  These are lab groups 7 and 8.  Room FØ434 has a larger capacity than FØ397 which we use on Thursdays. 

We wish to keep labs 7 and 8 open as normal in-person labs, with no need for registration. Feel free to come and discuss and work on the projects. 

&...

Publisert 25. aug. 2020 10:47

Dear all, welcome again

we hope your week started the best possible way and that you have had an enjoyable weekend.

What follows first is the the weekly reading assignments before the lab and online lecture sessions.

This week we will cover in more depth c++ programming elements relevant for project 1 and we will start with linear algebra and the mathematics relevant for project 1.

 

The linear algebra material is available at http://compphysics.github.io/ComputationalPhysics/doc/pub/linalg/html/._linalg-bs000.html  and besides the introductory slides from slide 1 to 27(in particular on how to allocate memory, a topic we need for project 1), we focus on...

Publisert 21. aug. 2020 13:33

Yo, computational physicists!

We've written a short introduction on how to write classes in C++, so that you can more easily structure your code projects. We highly recommend you write your codes in this way, it will simplify your life tremendously. The tutorial is hands-on and uses a simple example on how to implement a class that solves an integral numerically using the trapezoidal rule. There are certainly a lot of benefits to this approach, for instance: 

1. When you write the codes, you incrementally expand your project by adding functions to your classes so that it's easier to debug your code.
2. Generally, your code will be much easier to read and also a great deal easier to use. 

 

You'll also get an explanation on how to write a simple makefile so that compilation and execution of the codes become a simple process. 

The github repository can be found here: ...

Publisert 18. aug. 2020 15:35

Dear all, thanks so much for having chosen FYS3150/4150 this semester. The first lecture is Thursday August 20 at 815am and it will be fully online. You will receive an email with more information asap. Until new regulations concerning COVID-19, all lectures will be digital. The zoom link is

 

Topic: Lectures FYS3150/4150
Time: This is a recurring meeting Meet anytime

Join Zoom Meeting
https://msu.zoom.us/j/94045827673?pwd=YVNNaENDaTBjaEQyVnNySUJkRXBZZz09

Meeting ID: 940 4582 7673
Passcode: 606654

 

The lab sessions start on Thursday August 20, with the first lab session at 1015am. We will cover the setup of version control software like git and repositories like GitHub/GitLab and installing C++ compilers on your laptops.

 

We hope you will enjoy the semester, best wishes to you all.