Programming techniques  

Specific Competition CE8 - Know how to program, at least, in a relevant language for scientific calculation in Astrophysics CE11 - Know how to use current astrophysical instrumentation (both in terrestrial and space observatories) especially that which uses the most innovative technology and know the fundamentals of the technology used General Competencies CG1 - Know the advanced mathematical and numerical techniques that allow the application of Physics and Astrophysics to the solution of complex problems using simple models Basic skills CB6 - Possess and understand knowledge that provides a basis or opportunity to be original in the development and/or application of ideas, often in a research context CB7 - That students know how to apply the knowledge acquired and their ability to solve problems in new or little-known environments within broader contexts CB8 - That students are able to integrate knowledge and face the complexity of formulating judgments based on information that, being incomplete or limited, includes reflections on the social and ethical responsibilities linked to the application of their knowledge and judgments CB10 - That students possess the learning skills that allow them to continue studying in a way that will be largely self-directed or autonomous Exclusive to the Theory and Computing Specialty CX2 - Apply knowledge of computer science, physics, astrophysics and computing to build numerical simulations of astrophysical phenomena or scenarios 6. Subject contents Theoretical and practical contents of the subject Professor: Hannu Parviainen Topics (headings): - Basic concepts of Fortran90. - Code debuggers (debuggers). - Parallel programming: basic concepts. The MPI standard. - Procedures, recursion. - Pointers and dynamic memory. - Performance and optimization of serial and parallel programs. - Application of parallel programming to an astrophysical problem.
Presential
English
Programming techniques
English

Funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or HaDEA. Neither the European Union nor the granting authority can be held responsible for them. The statements made herein do not necessarily have the consent or agreement of the ASTRAIOS Consortium. These represent the opinion and findings of the author(s).