├── .gitignore ├── LICENSE.txt ├── README.md ├── environment.yml ├── extras └── full_env.yml ├── full_env.yml └── notebooks ├── .vscode └── settings.json ├── 01_Introduction ├── 01_00_Preface.md ├── 01_01_ToolkitSetup.md ├── 01_02_TaylorExpansion.md └── biblio.bib ├── 02_TimeIntegration ├── 02_01_EulerMethod.md ├── 02_02_RungeKutta.md └── biblio.bib ├── 03_FiniteDifferences ├── 03_01_FirstOrderDerivative_and_Slicing.md ├── 03_02_HigherOrderDerivative_and_Functions.md └── 03_03_BoundaryValueProblems.md ├── 04_PartialDifferentialEquations ├── 04_01_Advection.md ├── 04_02_StabilityAnalysis.md ├── 04_03_Diffusion_Explicit.md ├── 04_04_Diffusion_Implicit.md ├── biblio.bib ├── pde_module.py └── test_module.py ├── 05_IterativeMethods ├── 05_01_Iteration_and_2D.md ├── 05_02_Conjugate_Gradient.md ├── 05_03_Boosting_Python.md ├── biblio.bib └── iter_module.py ├── demos └── BoostingPython │ ├── README.md │ ├── cy │ ├── csolver.pyx │ ├── lib │ │ ├── csolver.cp38-win_amd64.pyd │ │ ├── csolver.cpython-38-darwin.so │ │ └── csolver.cpython-38-x86_64-linux-gnu.so │ └── setup.py │ └── py │ └── solvers.py ├── drawings ├── stencils.md └── supportPlots.md ├── figures ├── 2Dgrid.png ├── 2Dstencil4th.png ├── 2Dstencil5pt.png ├── 2Dstencil9pt.png ├── CopyURL.png ├── CreateRepo.png ├── CreateRepoSet.png ├── Euler.png ├── GSgrid_e.png ├── PDEStabilityMap.png ├── RK2.png ├── TaylorExampleExercise.png ├── backwardDiff1.png ├── backwardDiff1periodic.png ├── centeredDiff1.png ├── centeredDiff2.png ├── centeredDiff4.png ├── cloneRepo.png ├── code_copy.png ├── eulerSlope.png ├── eulerSlope2.png ├── eulerStabilityMap.png ├── forwardDiff1.png ├── iterTorus.png ├── jumps.png ├── jupextensions.png ├── logo.png ├── modified_k.png ├── onesideDiff1.png ├── onesideDiff1_2.png ├── radioactiveDecay.png ├── sample.png ├── stabilityDomains.png ├── superspirals.jpg ├── superspiralsPeriodic.jpg ├── taylor.png └── taylorSlope.png ├── modules ├── matrices.py ├── norms.py ├── steppers.py └── timers.py └── styles ├── mainstyle.use ├── notebookstyle.css └── style.use /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/README.md -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/environment.yml -------------------------------------------------------------------------------- /extras/full_env.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/extras/full_env.yml -------------------------------------------------------------------------------- /full_env.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/full_env.yml -------------------------------------------------------------------------------- /notebooks/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/.vscode/settings.json -------------------------------------------------------------------------------- /notebooks/01_Introduction/01_00_Preface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/01_Introduction/01_00_Preface.md -------------------------------------------------------------------------------- /notebooks/01_Introduction/01_01_ToolkitSetup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/01_Introduction/01_01_ToolkitSetup.md -------------------------------------------------------------------------------- /notebooks/01_Introduction/01_02_TaylorExpansion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/01_Introduction/01_02_TaylorExpansion.md -------------------------------------------------------------------------------- /notebooks/01_Introduction/biblio.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/01_Introduction/biblio.bib -------------------------------------------------------------------------------- /notebooks/02_TimeIntegration/02_01_EulerMethod.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/02_TimeIntegration/02_01_EulerMethod.md -------------------------------------------------------------------------------- /notebooks/02_TimeIntegration/02_02_RungeKutta.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/02_TimeIntegration/02_02_RungeKutta.md -------------------------------------------------------------------------------- /notebooks/02_TimeIntegration/biblio.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/02_TimeIntegration/biblio.bib -------------------------------------------------------------------------------- /notebooks/03_FiniteDifferences/03_01_FirstOrderDerivative_and_Slicing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/03_FiniteDifferences/03_01_FirstOrderDerivative_and_Slicing.md -------------------------------------------------------------------------------- /notebooks/03_FiniteDifferences/03_02_HigherOrderDerivative_and_Functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/03_FiniteDifferences/03_02_HigherOrderDerivative_and_Functions.md -------------------------------------------------------------------------------- /notebooks/03_FiniteDifferences/03_03_BoundaryValueProblems.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/03_FiniteDifferences/03_03_BoundaryValueProblems.md -------------------------------------------------------------------------------- /notebooks/04_PartialDifferentialEquations/04_01_Advection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/04_PartialDifferentialEquations/04_01_Advection.md -------------------------------------------------------------------------------- /notebooks/04_PartialDifferentialEquations/04_02_StabilityAnalysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/04_PartialDifferentialEquations/04_02_StabilityAnalysis.md -------------------------------------------------------------------------------- /notebooks/04_PartialDifferentialEquations/04_03_Diffusion_Explicit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/04_PartialDifferentialEquations/04_03_Diffusion_Explicit.md -------------------------------------------------------------------------------- /notebooks/04_PartialDifferentialEquations/04_04_Diffusion_Implicit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/04_PartialDifferentialEquations/04_04_Diffusion_Implicit.md -------------------------------------------------------------------------------- /notebooks/04_PartialDifferentialEquations/biblio.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/04_PartialDifferentialEquations/biblio.bib -------------------------------------------------------------------------------- /notebooks/04_PartialDifferentialEquations/pde_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/04_PartialDifferentialEquations/pde_module.py -------------------------------------------------------------------------------- /notebooks/04_PartialDifferentialEquations/test_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/04_PartialDifferentialEquations/test_module.py -------------------------------------------------------------------------------- /notebooks/05_IterativeMethods/05_01_Iteration_and_2D.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/05_IterativeMethods/05_01_Iteration_and_2D.md -------------------------------------------------------------------------------- /notebooks/05_IterativeMethods/05_02_Conjugate_Gradient.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/05_IterativeMethods/05_02_Conjugate_Gradient.md -------------------------------------------------------------------------------- /notebooks/05_IterativeMethods/05_03_Boosting_Python.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/05_IterativeMethods/05_03_Boosting_Python.md -------------------------------------------------------------------------------- /notebooks/05_IterativeMethods/biblio.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/05_IterativeMethods/biblio.bib -------------------------------------------------------------------------------- /notebooks/05_IterativeMethods/iter_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/05_IterativeMethods/iter_module.py -------------------------------------------------------------------------------- /notebooks/demos/BoostingPython/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/demos/BoostingPython/README.md -------------------------------------------------------------------------------- /notebooks/demos/BoostingPython/cy/csolver.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/demos/BoostingPython/cy/csolver.pyx -------------------------------------------------------------------------------- /notebooks/demos/BoostingPython/cy/lib/csolver.cp38-win_amd64.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/demos/BoostingPython/cy/lib/csolver.cp38-win_amd64.pyd -------------------------------------------------------------------------------- /notebooks/demos/BoostingPython/cy/lib/csolver.cpython-38-darwin.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/demos/BoostingPython/cy/lib/csolver.cpython-38-darwin.so -------------------------------------------------------------------------------- /notebooks/demos/BoostingPython/cy/lib/csolver.cpython-38-x86_64-linux-gnu.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/demos/BoostingPython/cy/lib/csolver.cpython-38-x86_64-linux-gnu.so -------------------------------------------------------------------------------- /notebooks/demos/BoostingPython/cy/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/demos/BoostingPython/cy/setup.py -------------------------------------------------------------------------------- /notebooks/demos/BoostingPython/py/solvers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/demos/BoostingPython/py/solvers.py -------------------------------------------------------------------------------- /notebooks/drawings/stencils.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/drawings/stencils.md -------------------------------------------------------------------------------- /notebooks/drawings/supportPlots.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/drawings/supportPlots.md -------------------------------------------------------------------------------- /notebooks/figures/2Dgrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/2Dgrid.png -------------------------------------------------------------------------------- /notebooks/figures/2Dstencil4th.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/2Dstencil4th.png -------------------------------------------------------------------------------- /notebooks/figures/2Dstencil5pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/2Dstencil5pt.png -------------------------------------------------------------------------------- /notebooks/figures/2Dstencil9pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/2Dstencil9pt.png -------------------------------------------------------------------------------- /notebooks/figures/CopyURL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/CopyURL.png -------------------------------------------------------------------------------- /notebooks/figures/CreateRepo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/CreateRepo.png -------------------------------------------------------------------------------- /notebooks/figures/CreateRepoSet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/CreateRepoSet.png -------------------------------------------------------------------------------- /notebooks/figures/Euler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/Euler.png -------------------------------------------------------------------------------- /notebooks/figures/GSgrid_e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/GSgrid_e.png -------------------------------------------------------------------------------- /notebooks/figures/PDEStabilityMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/PDEStabilityMap.png -------------------------------------------------------------------------------- /notebooks/figures/RK2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/RK2.png -------------------------------------------------------------------------------- /notebooks/figures/TaylorExampleExercise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/TaylorExampleExercise.png -------------------------------------------------------------------------------- /notebooks/figures/backwardDiff1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/backwardDiff1.png -------------------------------------------------------------------------------- /notebooks/figures/backwardDiff1periodic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/backwardDiff1periodic.png -------------------------------------------------------------------------------- /notebooks/figures/centeredDiff1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/centeredDiff1.png -------------------------------------------------------------------------------- /notebooks/figures/centeredDiff2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/centeredDiff2.png -------------------------------------------------------------------------------- /notebooks/figures/centeredDiff4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/centeredDiff4.png -------------------------------------------------------------------------------- /notebooks/figures/cloneRepo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/cloneRepo.png -------------------------------------------------------------------------------- /notebooks/figures/code_copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/code_copy.png -------------------------------------------------------------------------------- /notebooks/figures/eulerSlope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/eulerSlope.png -------------------------------------------------------------------------------- /notebooks/figures/eulerSlope2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/eulerSlope2.png -------------------------------------------------------------------------------- /notebooks/figures/eulerStabilityMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/eulerStabilityMap.png -------------------------------------------------------------------------------- /notebooks/figures/forwardDiff1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/forwardDiff1.png -------------------------------------------------------------------------------- /notebooks/figures/iterTorus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/iterTorus.png -------------------------------------------------------------------------------- /notebooks/figures/jumps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/jumps.png -------------------------------------------------------------------------------- /notebooks/figures/jupextensions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/jupextensions.png -------------------------------------------------------------------------------- /notebooks/figures/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/logo.png -------------------------------------------------------------------------------- /notebooks/figures/modified_k.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/modified_k.png -------------------------------------------------------------------------------- /notebooks/figures/onesideDiff1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/onesideDiff1.png -------------------------------------------------------------------------------- /notebooks/figures/onesideDiff1_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/onesideDiff1_2.png -------------------------------------------------------------------------------- /notebooks/figures/radioactiveDecay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/radioactiveDecay.png -------------------------------------------------------------------------------- /notebooks/figures/sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/sample.png -------------------------------------------------------------------------------- /notebooks/figures/stabilityDomains.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/stabilityDomains.png -------------------------------------------------------------------------------- /notebooks/figures/superspirals.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/superspirals.jpg -------------------------------------------------------------------------------- /notebooks/figures/superspiralsPeriodic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/superspiralsPeriodic.jpg -------------------------------------------------------------------------------- /notebooks/figures/taylor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/taylor.png -------------------------------------------------------------------------------- /notebooks/figures/taylorSlope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/figures/taylorSlope.png -------------------------------------------------------------------------------- /notebooks/modules/matrices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/modules/matrices.py -------------------------------------------------------------------------------- /notebooks/modules/norms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/modules/norms.py -------------------------------------------------------------------------------- /notebooks/modules/steppers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/modules/steppers.py -------------------------------------------------------------------------------- /notebooks/modules/timers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/modules/timers.py -------------------------------------------------------------------------------- /notebooks/styles/mainstyle.use: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/styles/mainstyle.use -------------------------------------------------------------------------------- /notebooks/styles/notebookstyle.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/styles/notebookstyle.css -------------------------------------------------------------------------------- /notebooks/styles/style.use: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aquaULB/solving_pde_mooc/HEAD/notebooks/styles/style.use --------------------------------------------------------------------------------