All Projects → danielpeter → teaching-computational-geophysics

danielpeter / teaching-computational-geophysics

Licence: other
Additional material for computational geophysics course

Programming Languages

fortran
972 projects
python
139335 projects - #7 most used programming language
matlab
3953 projects
c
50402 projects - #5 most used programming language
TeX
3793 projects
Makefile
30231 projects

Projects that are alternatives of or similar to teaching-computational-geophysics

Rtutor
Creating interactive R Problem Sets. Automatic hints and solution checks. (Shiny or RStudio)
Stars: ✭ 141 (+302.86%)
Mutual labels:  teaching
sdia-python
Python course material - SDIA Python
Stars: ✭ 16 (-54.29%)
Mutual labels:  teaching
geodaData
Data package for accessing GeoDa datasets using R
Stars: ✭ 15 (-57.14%)
Mutual labels:  teaching
Duet
A tiny language, a subset of Haskell aimed at aiding teachers teach Haskell
Stars: ✭ 155 (+342.86%)
Mutual labels:  teaching
learningmachines
Teaching machine learning!
Stars: ✭ 46 (+31.43%)
Mutual labels:  teaching
Online R learning
Online R learning for applied statistics
Stars: ✭ 132 (+277.14%)
Mutual labels:  teaching
Learnquery
Learn JavaScript fundamentals by building your own jQuery equivalent library
Stars: ✭ 136 (+288.57%)
Mutual labels:  teaching
ERTplot
Script to plot 2D electrical resistivity tomography (ERT) data with much more versatility than RES2DINV allows.
Stars: ✭ 15 (-57.14%)
Mutual labels:  geophysics
sds env
Spatial Data Science Environment
Stars: ✭ 20 (-42.86%)
Mutual labels:  teaching
pocketinternet
A Pocket Internet for teaching how the Internet really works.
Stars: ✭ 28 (-20%)
Mutual labels:  teaching
P4 Learning
Compilation of P4 exercises, examples, documentation, slides for learning or teaching
Stars: ✭ 190 (+442.86%)
Mutual labels:  teaching
Data Cleaning 101
Data Cleaning Libraries with Python
Stars: ✭ 243 (+594.29%)
Mutual labels:  teaching
Ensembler
Ensembler is a python package that provides fast and easy access to 1D and 2D model system simulations. It can be used for method development or to deepen understanding of a broad spectrum of modeling methods, from basic sampling techniques to enhanced sampling and free energy calculations. It is easy to install, fast, increases shareability, co…
Stars: ✭ 42 (+20%)
Mutual labels:  teaching
Py Rse
Research Software Engineering with Python course material
Stars: ✭ 145 (+314.29%)
Mutual labels:  teaching
ontask b
A platform offering teachers and educational designers the capacity to use data to personalise the learner experience.
Stars: ✭ 31 (-11.43%)
Mutual labels:  teaching
Yrssf
一个分布式(p2p)云教学/云课堂/直播平台系统CMS,睿易派的开源替代品
Stars: ✭ 141 (+302.86%)
Mutual labels:  teaching
tableaunoir
An online blackboard 🖉 with fridge magnets 🌈🧲 for teaching, and making animations 🏃 and presentations ⎚.
Stars: ✭ 149 (+325.71%)
Mutual labels:  teaching
stack-cs-activities
A stack of activities to teach advanced computer science (developed by the Teaching Lab community at the Faculty of Informatics, Masaryk University)
Stars: ✭ 20 (-42.86%)
Mutual labels:  teaching
teaching
Courses & workshops led by members of the Krishnan Lab.
Stars: ✭ 23 (-34.29%)
Mutual labels:  teaching
checkdown
R package for Rmarkdown for creating autocheck questions and hints
Stars: ✭ 25 (-28.57%)
Mutual labels:  teaching

Computational Geophysics - Course

This repository holds additional course material to teach computational geophysics.

Syllabus

An introduction to finite-difference, pseudo-spectral, finite-element, and spectral-element methods will be presented and applied to basic geophysical problems including heat flow and wave propagation.

The course offers hands-on lab experience in numerically solving partial differential equations relevant to geophysics.

Seismic wavefield snapshot for Kamchatka event

Time and Location

  • Wed/Thu, 8:30 - 10:00 KAUST time
  • in-person teaching, KAUST Bld 9 room 2120

Instructor: Daniel Peter

The material in this repository is used for teaching purposes. You may reuse it freely to produce, share and build on knowledge - education is open to all.

Current Content

During the pandemic year 2020, we recorded the online classes. They are provided below as youtube videos. The video lectures are:

Lecture youtube video
welcome Lecture - welcome
1 - conservation of mass Lecture - 1
2 - conservation of linear momentum Lecture - 2
3 - conservation of energy Lecture - 3
4 - conservation of angular momentum Lecture - 4
5 - stability analysis Lecture - 5
6 - higher order finite-differences Lecture - 6
7 - pseudo-spectral method Lecture - 7
8 - finite-element method - part 1 Lecture - 8
9 - finite-element method - part 2 Lecture - 9
10 - finite-element method - part 3 Lecture - 10
11 - finite-element method - heat transfer Lecture - 11
12 - spectral-element method - part 1 Lecture - 12
13 - spectral-element method - part 2 Lecture - 13
14 - spectral-element method - homework Lecture - 14
15 - spectral-element method - homework wave equation Lecture - 15
16 - spectral-element method - Newmark time scheme Lecture - 16
17 - class - summary and discussion Lecture - 17
18 - finite-volume method - part 1 Lecture - 18
19 - finite-volume method - part 2 Lecture - 19
20 - finite-volume method - wave equation Lecture - 20
21 - finite-volume method - wave equation 2 Lecture - 21

that's all. the videos are quite embarrassing, i'm speaking very slowly and keep saying "basically" :) but I hope you find some interesting bits and pieces.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].