diff --git a/hw3-heat-fft/README.md b/hw3-heat-fft/README.md index 5c922c90..1c8f7de7 100644 --- a/hw3-heat-fft/README.md +++ b/hw3-heat-fft/README.md @@ -1,15 +1,21 @@ # Homework 3 - Heat Equation with FFT -### Important note: -The option USE_FFTW in CMake must be ON in order to use the FFT part of the code! +### Important notes: +The option USE_FFTW in CMake must be ON in order to use the FFT part of the code! + +Remember to add the googletest directory! ### Comment about the particle code organization: We now have a different type of "particle" in addition to Planet and PingPongBall. We call this type of particle a **MaterialPoint** (it derives from the Particle.hh class, just like Planet and PingPongBall) The MaterialPoint has two properties; **temperature** and **heat rate**, which are both obtainable through their respective get-functions. The **MaterialPointsFactory** derives from the general ParticlesFactoryInterface whcih hold the list/vector of particles (in this case MaterialPoints) and the simulation interface. The createSimulation function in MaterialPointsFactory calls **ComputeTemperature** which solves the heat equation on a square (NB!) grid of particles. The **Matrix** class (or struct to be precise) is a general C++ class for storing square matrices. The **FFT** class (or struct to be precise) contains our implemented wrapping interfaces to Forward DFT, Inverse DFT and for computing FFT frequencies. + +### Task division (subject to change) +Exercise 1, 2 and 3: Lars +Exercise 4: Bertil