diff --git a/instructions.html b/instructions.html
index e8542ce..b593cb7 100644
--- a/instructions.html
+++ b/instructions.html
@@ -26,7 +26,7 @@
}
.button {
display: inline-block;
- padding: 10px 20px;
+ padding: 8px 16px;
font-size: 16px;
color: rgb(0, 0, 0);
background-color: #ffffff; /* Button color */
@@ -139,15 +139,19 @@
Instructions for Research Project
2. Learn Essential Programming Skills
Languages: Python is widely used in computational physics and astrophysics because of its readability and powerful libraries (e.g., NumPy, SciPy, Matplotlib, Astropy). However, C/C++, and Fortran are also used for more intensive simulations.
- Learn Python for quick prototyping and data analysis. Consider C11, C++ or Fortran for high-performance simulations.
+ Learn Python for quick prototyping and data analysis. Consider C11, C++(one of the versions: 11, 14, 17, 20) or Fortran08 for high-performance simulations.
+ While learning it is important to learn the GPU parallelization.
Libraries & Tools:
NumPy/SciPy: For numerical computation.
Matplotlib: For visualization.
Astropy: Python library specific to astrophysics.
h5py: For handling large datasets.
- N-Body Simulation Libraries (e.g., gadget2, AMUSE).
- Parallel Computing: Learn about parallelization (using MPI or OpenMP) since large-scale astrophysical simulations require significant computational resources.
+ N-Body Simulation Libraries (e.g., RAMSES, Gizmo,
+ Eagle,Gadget,
+ MESA).
+ Parallel Computing: Learn about parallelization (using MPI or OpenMP and various new technologies) since large-scale astrophysical simulations require significant computational resources.
+ Awesome Parallel Computing
3. Study Numerical Methods for Astrophysics
Ordinary Differential Equations (ODEs): Many astrophysical problems involve solving ODEs (e.g., orbital mechanics, stellar evolution).
Partial Differential Equations (PDEs): Understanding numerical solutions to PDEs is crucial for modeling fluid dynamics (e.g., gas in galaxies, star formation).