Skip to content
Snippets Groups Projects
index.html 3.99 KiB
Newer Older
<!doctype html>
<style>
.container{
    display: flex;
}
.col{
    flex: 1;
}
</style>
<html lang="en">
	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">

		<title>reveal.js</title>

		<link rel="stylesheet" href="dist/reset.css">
		<link rel="stylesheet" href="dist/reveal.css">
		<link rel="stylesheet" href="dist/theme/black.css" id="theme">

		<!-- Theme used for syntax highlighted code -->
		<link rel="stylesheet" href="plugin/highlight/monokai.css">
	</head>
	<body>
		<div class="reveal">
			<div class="slides">
				<section data-markdown
						 data-separator="^---"
						 data-separator-vertical="^\n\n"
						 data-separator-notes="^Note:"
						 data-charset="iso-8859-15">
						 <textarea data-template> 
## 198709 VU HPC implementations A: Parallelisation / 706845 PR Methods in Computational Physics B: Parallelisation - Introduction & Administrative Stuff

Philipp Gschwandtner, Ralf Kissmann

---

## Organizational stuff

<div class="container">

<div class="col">

- Time and Space
	- See [lfu:online](https://lfuonline.uibk.ac.at/public/lfuonline_lv.details?sem_id_in=23S&lvnr_id_in=198709&sprache_in=en) for exact dates
	- Generally Thursdays 14:30-17:00
- Prerequisites
	- Interest in scientific programming and physics
	- Programming in C or C++

</div>

<div class="col">

- Content
	- General concepts of hydrodynamics and finite volume schemes
	- General concepts of optimization
	- General concepts of programming

</div>
</div>

---

## Course Structure

- Interleaved units of lectures and pratical exercises
- Interleaved units of physics and computer science
- No exact plan yet
	- Course material is brand new and being generated as we speak
	- We'll see how it goes and adjust dynamically according to progress and experience...

---

## Discord Server

- Discord server for any discussions outside the VU
	- https://discord.gg/Y3JTuUfadj

---

## Grading: Proseminar

- Regular assignments, published on OLAT
	- Link to GitHub
	- not necessarily every week
- Teamwork is permitted and encouraged
	- 3 people max. per team
	- <u>Every</u> team member must be able to present and discuss solution
- Solutions must be handed in until Thursday 08:00!
	- Solutions of assignments on the LCC2 cluster <u>must work</u> on LCC2
	- Copying solutions (e.g. off the Internet) is acceptable <u>if cited properly and understood</u>
	- Grade is 50% solutions, 50% presentations/discussion - <u>both must be above 50%!</u>

--- 

## Literature

<div class="container">

<div class="col">

- LeVeque, Randall J.: <i>Finite volume methods for hyperbolic problems</i>, 2007
- Bartelmann, Matthias: <i>Theoretical astrophysics: an introduction</i>, 2013
  
</div>
<div class="col">
<img src="img/lit_finite_volume_methods.jpg" width="30%">
<img src="img/lit_theoretical_astrophysics.jpg" width="30%">
</div>
--- 

## Hints (not only) for this course

<div class="container">

<div class="col">

- choose a suitable source code editor / IDE and choose it wisely!
- get acquainted with your toolchain debuggers, version control (git), etc.
- use common sense and sanity checks!

</div>
<div class="col">
<img src="img/sandbox.png" height="100%">
</div>

						 </textarea>
				</section>
			</div>
		</div>

		<script src="dist/reveal.js"></script>
		<script src="plugin/notes/notes.js"></script>
		<script src="plugin/markdown/markdown.js"></script>
		<script src="plugin/highlight/highlight.js"></script>
		<script src="plugin/menu/menu.js"></script>
		<script>
			// More info about initialization & config:
			// - https://revealjs.com/initialization/
			// - https://revealjs.com/config/
			Reveal.initialize({
				hash: true,
				slideNumber: true,
				progress: true,
				width: 1920,
    			height: 1200,
				controls: true,
				help: true,
				mouseWheel: true,
				menu: {
					themes: true,
				},
				// Learn about plugins: https://revealjs.com/plugins/
				plugins: [ RevealMarkdown, RevealHighlight, RevealNotes, RevealMenu ]
			});
		</script>
	</body>
</html>