├── .gitattributes ├── .gitignore ├── .vscode └── settings.json ├── doc ├── Makefile └── source │ ├── 1_quadrature.rst │ ├── 2_finite_elements.rst │ ├── 3_meshes.rst │ ├── 4_function_spaces.rst │ ├── 5_functions.rst │ ├── 6_finite_element_problems.rst │ ├── 7_boundary_conditions.rst │ ├── 8_nonlinear_problems.rst │ ├── 9_mixed_problems.rst │ ├── L1_introduction.rst │ ├── L2_fespaces.rst │ ├── L3_interpolation.rst │ ├── L4_feprobs.rst │ ├── L5_convergence.rst │ ├── L6_stokes.rst │ ├── _scripts │ ├── animate_entity_nodes.py │ ├── animate_reference_element.py │ └── animation_tools.py │ ├── _static │ ├── FE2016-exam.pdf │ ├── FEExam-2017-soln.pdf │ ├── FEExam-2017.pdf │ ├── FEExam-2018-soln.pdf │ ├── FEExam-2018.pdf │ ├── FEExam-2019-solns.pdf │ ├── FEExam-2019.pdf │ ├── FEExam-2020-solns.pdf │ ├── FEExam-2020.pdf │ ├── FEExam-2021-solns.pdf │ ├── FEExam-2021.pdf │ ├── FEExam-2022-soln.pdf │ ├── FEExam-2022.pdf │ ├── FEExam-2023-solns.pdf │ ├── FEExam-2023.pdf │ ├── FEExam-2024-solns.pdf │ ├── FEExam-2024.pdf │ ├── FE_mock_paper.pdf │ ├── FE_test1.pdf │ ├── FE_test1_solns.pdf │ ├── FE_test2.pdf │ ├── FE_test3.pdf │ ├── Lecture1.pdf │ ├── Lecture2.pdf │ ├── Lecture3.pdf │ ├── Lecture4.pdf │ ├── Lecture5.pdf │ ├── brenner_scott.png │ ├── level2.png │ ├── level4.png │ ├── level7.png │ ├── mastery.pdf │ ├── poisson_error.png │ ├── pullrequest.png │ ├── quiver.png │ ├── revision-checklist.pdf │ ├── test2_solns_slides.pdf │ └── test3_solns_slides.pdf │ ├── _themes │ └── finite_element │ │ ├── README │ │ ├── layout.html │ │ ├── static │ │ ├── banner.png │ │ ├── banner.svg │ │ ├── dialog-note.png │ │ ├── dialog-seealso.png │ │ ├── dialog-topic.png │ │ ├── dialog-warning.png │ │ ├── epub.css │ │ ├── feature-item-1.png │ │ ├── featured.css │ │ ├── feed-icon-14x14.gif │ │ ├── fenics-book-icon.png │ │ ├── fenics-web.png │ │ ├── fenics.css_t │ │ ├── fenics.css_t~ │ │ ├── footerbg.png │ │ ├── headerbg.png │ │ ├── icon.ico │ │ ├── icon.png │ │ ├── ie6.css │ │ ├── jquery.latest-commit.js │ │ ├── middlebg.png │ │ ├── neuton-fontfacekit │ │ │ ├── Apache License Version 2.txt │ │ │ ├── Neuton-webfont.eot │ │ │ ├── Neuton-webfont.svg │ │ │ ├── Neuton-webfont.ttf │ │ │ ├── Neuton-webfont.woff │ │ │ ├── demo.html │ │ │ └── stylesheet.css │ │ ├── nobile-fontfacekit │ │ │ ├── SIL Open Font License 1.1.txt │ │ │ ├── demo.html │ │ │ ├── nobile-webfont.eot │ │ │ ├── nobile-webfont.svg │ │ │ ├── nobile-webfont.ttf │ │ │ ├── nobile-webfont.woff │ │ │ ├── nobile_bold-webfont.eot │ │ │ ├── nobile_bold-webfont.svg │ │ │ ├── nobile_bold-webfont.ttf │ │ │ ├── nobile_bold-webfont.woff │ │ │ ├── nobile_bold_italic-webfont.eot │ │ │ ├── nobile_bold_italic-webfont.svg │ │ │ ├── nobile_bold_italic-webfont.ttf │ │ │ ├── nobile_bold_italic-webfont.woff │ │ │ ├── nobile_italic-webfont.eot │ │ │ ├── nobile_italic-webfont.svg │ │ │ ├── nobile_italic-webfont.ttf │ │ │ ├── nobile_italic-webfont.woff │ │ │ └── stylesheet.css │ │ ├── sample-news-image.png │ │ ├── social-buttons.html │ │ ├── transparent.gif │ │ └── unknown.png │ │ └── theme.conf │ ├── conf.py │ ├── duffy.pdf │ ├── duffy.svg │ ├── entities.pdf │ ├── entities.svg │ ├── git-branch.pdf │ ├── git-branch.svg │ ├── global_assembly.pdf │ ├── global_assembly.svg │ ├── implementation.rst │ ├── index.rst │ ├── lagrange_nodes.pdf │ ├── lagrange_nodes.svg │ ├── mesh.fig │ ├── mesh.pdf │ ├── mesh.svg │ ├── p2vec.pdf │ ├── p2vec.svg │ ├── practicalities.rst │ ├── refs.bib │ ├── tools.rst │ └── zbibliography.rst ├── fe_utils ├── __init__.py ├── finite_elements.py ├── function_spaces.py ├── mesh.py ├── quadrature.py ├── reference_elements.py ├── scripts │ ├── __init__.py │ ├── plot_function_space_nodes.py │ ├── plot_interpolate_lagrange.py │ ├── plot_lagrange_basis_functions.py │ ├── plot_lagrange_points.py │ ├── plot_mesh.py │ └── plot_sin_function.py ├── solvers │ ├── __init__.py │ ├── helmholtz.py │ ├── mastery.py │ └── poisson.py └── utils.py ├── pyproject.toml ├── setup.cfg └── test ├── __init__.py ├── test_01_integrate.py ├── test_02_lagrange_points.py ├── test_03_vandermonde_matrix.py ├── test_04_init_finite_element.py ├── test_05_tabulate.py ├── test_06_vandermonde_matrix_grad.py ├── test_07_tabulate_grad.py ├── test_08_entity_nodes.py ├── test_09_jacobian.py ├── test_10_integrate_function.py ├── test_11_helmholtz_convergence.py ├── test_12_poisson_convergence.py └── test_13_mastery_convergence.py /.gitattributes: -------------------------------------------------------------------------------- 1 | Attempt to prevent Windows mucking up line endings. 2 | * text=auto -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/source/1_quadrature.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/1_quadrature.rst -------------------------------------------------------------------------------- /doc/source/2_finite_elements.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/2_finite_elements.rst -------------------------------------------------------------------------------- /doc/source/3_meshes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/3_meshes.rst -------------------------------------------------------------------------------- /doc/source/4_function_spaces.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/4_function_spaces.rst -------------------------------------------------------------------------------- /doc/source/5_functions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/5_functions.rst -------------------------------------------------------------------------------- /doc/source/6_finite_element_problems.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/6_finite_element_problems.rst -------------------------------------------------------------------------------- /doc/source/7_boundary_conditions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/7_boundary_conditions.rst -------------------------------------------------------------------------------- /doc/source/8_nonlinear_problems.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/8_nonlinear_problems.rst -------------------------------------------------------------------------------- /doc/source/9_mixed_problems.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/9_mixed_problems.rst -------------------------------------------------------------------------------- /doc/source/L1_introduction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/L1_introduction.rst -------------------------------------------------------------------------------- /doc/source/L2_fespaces.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/L2_fespaces.rst -------------------------------------------------------------------------------- /doc/source/L3_interpolation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/L3_interpolation.rst -------------------------------------------------------------------------------- /doc/source/L4_feprobs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/L4_feprobs.rst -------------------------------------------------------------------------------- /doc/source/L5_convergence.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/L5_convergence.rst -------------------------------------------------------------------------------- /doc/source/L6_stokes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/L6_stokes.rst -------------------------------------------------------------------------------- /doc/source/_scripts/animate_entity_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_scripts/animate_entity_nodes.py -------------------------------------------------------------------------------- /doc/source/_scripts/animate_reference_element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_scripts/animate_reference_element.py -------------------------------------------------------------------------------- /doc/source/_scripts/animation_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_scripts/animation_tools.py -------------------------------------------------------------------------------- /doc/source/_static/FE2016-exam.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/FE2016-exam.pdf -------------------------------------------------------------------------------- /doc/source/_static/FEExam-2017-soln.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/FEExam-2017-soln.pdf -------------------------------------------------------------------------------- /doc/source/_static/FEExam-2017.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/FEExam-2017.pdf -------------------------------------------------------------------------------- /doc/source/_static/FEExam-2018-soln.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/FEExam-2018-soln.pdf -------------------------------------------------------------------------------- /doc/source/_static/FEExam-2018.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/FEExam-2018.pdf -------------------------------------------------------------------------------- /doc/source/_static/FEExam-2019-solns.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/FEExam-2019-solns.pdf -------------------------------------------------------------------------------- /doc/source/_static/FEExam-2019.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/FEExam-2019.pdf -------------------------------------------------------------------------------- /doc/source/_static/FEExam-2020-solns.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/FEExam-2020-solns.pdf -------------------------------------------------------------------------------- /doc/source/_static/FEExam-2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/FEExam-2020.pdf -------------------------------------------------------------------------------- /doc/source/_static/FEExam-2021-solns.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/FEExam-2021-solns.pdf -------------------------------------------------------------------------------- /doc/source/_static/FEExam-2021.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/FEExam-2021.pdf -------------------------------------------------------------------------------- /doc/source/_static/FEExam-2022-soln.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/FEExam-2022-soln.pdf -------------------------------------------------------------------------------- /doc/source/_static/FEExam-2022.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/FEExam-2022.pdf -------------------------------------------------------------------------------- /doc/source/_static/FEExam-2023-solns.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/FEExam-2023-solns.pdf -------------------------------------------------------------------------------- /doc/source/_static/FEExam-2023.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/FEExam-2023.pdf -------------------------------------------------------------------------------- /doc/source/_static/FEExam-2024-solns.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/FEExam-2024-solns.pdf -------------------------------------------------------------------------------- /doc/source/_static/FEExam-2024.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/FEExam-2024.pdf -------------------------------------------------------------------------------- /doc/source/_static/FE_mock_paper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/FE_mock_paper.pdf -------------------------------------------------------------------------------- /doc/source/_static/FE_test1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/FE_test1.pdf -------------------------------------------------------------------------------- /doc/source/_static/FE_test1_solns.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/FE_test1_solns.pdf -------------------------------------------------------------------------------- /doc/source/_static/FE_test2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/FE_test2.pdf -------------------------------------------------------------------------------- /doc/source/_static/FE_test3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/FE_test3.pdf -------------------------------------------------------------------------------- /doc/source/_static/Lecture1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/Lecture1.pdf -------------------------------------------------------------------------------- /doc/source/_static/Lecture2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/Lecture2.pdf -------------------------------------------------------------------------------- /doc/source/_static/Lecture3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/Lecture3.pdf -------------------------------------------------------------------------------- /doc/source/_static/Lecture4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/Lecture4.pdf -------------------------------------------------------------------------------- /doc/source/_static/Lecture5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/Lecture5.pdf -------------------------------------------------------------------------------- /doc/source/_static/brenner_scott.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/brenner_scott.png -------------------------------------------------------------------------------- /doc/source/_static/level2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/level2.png -------------------------------------------------------------------------------- /doc/source/_static/level4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/level4.png -------------------------------------------------------------------------------- /doc/source/_static/level7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/level7.png -------------------------------------------------------------------------------- /doc/source/_static/mastery.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/mastery.pdf -------------------------------------------------------------------------------- /doc/source/_static/poisson_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/poisson_error.png -------------------------------------------------------------------------------- /doc/source/_static/pullrequest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/pullrequest.png -------------------------------------------------------------------------------- /doc/source/_static/quiver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/quiver.png -------------------------------------------------------------------------------- /doc/source/_static/revision-checklist.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/revision-checklist.pdf -------------------------------------------------------------------------------- /doc/source/_static/test2_solns_slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/test2_solns_slides.pdf -------------------------------------------------------------------------------- /doc/source/_static/test3_solns_slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_static/test3_solns_slides.pdf -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/README -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/layout.html -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/banner.png -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/banner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/banner.svg -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/dialog-note.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/dialog-note.png -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/dialog-seealso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/dialog-seealso.png -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/dialog-topic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/dialog-topic.png -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/dialog-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/dialog-warning.png -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/epub.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/epub.css -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/feature-item-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/feature-item-1.png -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/featured.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/featured.css -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/feed-icon-14x14.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/feed-icon-14x14.gif -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/fenics-book-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/fenics-book-icon.png -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/fenics-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/fenics-web.png -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/fenics.css_t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/fenics.css_t -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/fenics.css_t~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/fenics.css_t~ -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/footerbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/footerbg.png -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/headerbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/headerbg.png -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/icon.ico -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/icon.png -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/ie6.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/ie6.css -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/jquery.latest-commit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/jquery.latest-commit.js -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/middlebg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/middlebg.png -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/neuton-fontfacekit/Apache License Version 2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/neuton-fontfacekit/Apache License Version 2.txt -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/neuton-fontfacekit/Neuton-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/neuton-fontfacekit/Neuton-webfont.eot -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/neuton-fontfacekit/Neuton-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/neuton-fontfacekit/Neuton-webfont.svg -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/neuton-fontfacekit/Neuton-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/neuton-fontfacekit/Neuton-webfont.ttf -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/neuton-fontfacekit/Neuton-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/neuton-fontfacekit/Neuton-webfont.woff -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/neuton-fontfacekit/demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/neuton-fontfacekit/demo.html -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/neuton-fontfacekit/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/neuton-fontfacekit/stylesheet.css -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/nobile-fontfacekit/SIL Open Font License 1.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/nobile-fontfacekit/SIL Open Font License 1.1.txt -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/nobile-fontfacekit/demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/nobile-fontfacekit/demo.html -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile-webfont.eot -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile-webfont.svg -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile-webfont.ttf -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile-webfont.woff -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_bold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_bold-webfont.eot -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_bold-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_bold-webfont.svg -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_bold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_bold-webfont.ttf -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_bold-webfont.woff -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_bold_italic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_bold_italic-webfont.eot -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_bold_italic-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_bold_italic-webfont.svg -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_bold_italic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_bold_italic-webfont.ttf -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_bold_italic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_bold_italic-webfont.woff -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_italic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_italic-webfont.eot -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_italic-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_italic-webfont.svg -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_italic-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_italic-webfont.ttf -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_italic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/nobile-fontfacekit/nobile_italic-webfont.woff -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/nobile-fontfacekit/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/nobile-fontfacekit/stylesheet.css -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/sample-news-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/sample-news-image.png -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/social-buttons.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/social-buttons.html -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/transparent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/transparent.gif -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/static/unknown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/static/unknown.png -------------------------------------------------------------------------------- /doc/source/_themes/finite_element/theme.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/_themes/finite_element/theme.conf -------------------------------------------------------------------------------- /doc/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/conf.py -------------------------------------------------------------------------------- /doc/source/duffy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/duffy.pdf -------------------------------------------------------------------------------- /doc/source/duffy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/duffy.svg -------------------------------------------------------------------------------- /doc/source/entities.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/entities.pdf -------------------------------------------------------------------------------- /doc/source/entities.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/entities.svg -------------------------------------------------------------------------------- /doc/source/git-branch.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/git-branch.pdf -------------------------------------------------------------------------------- /doc/source/git-branch.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/git-branch.svg -------------------------------------------------------------------------------- /doc/source/global_assembly.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/global_assembly.pdf -------------------------------------------------------------------------------- /doc/source/global_assembly.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/global_assembly.svg -------------------------------------------------------------------------------- /doc/source/implementation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/implementation.rst -------------------------------------------------------------------------------- /doc/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/index.rst -------------------------------------------------------------------------------- /doc/source/lagrange_nodes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/lagrange_nodes.pdf -------------------------------------------------------------------------------- /doc/source/lagrange_nodes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/lagrange_nodes.svg -------------------------------------------------------------------------------- /doc/source/mesh.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/mesh.fig -------------------------------------------------------------------------------- /doc/source/mesh.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/mesh.pdf -------------------------------------------------------------------------------- /doc/source/mesh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/mesh.svg -------------------------------------------------------------------------------- /doc/source/p2vec.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/p2vec.pdf -------------------------------------------------------------------------------- /doc/source/p2vec.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/p2vec.svg -------------------------------------------------------------------------------- /doc/source/practicalities.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/practicalities.rst -------------------------------------------------------------------------------- /doc/source/refs.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/refs.bib -------------------------------------------------------------------------------- /doc/source/tools.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/tools.rst -------------------------------------------------------------------------------- /doc/source/zbibliography.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/doc/source/zbibliography.rst -------------------------------------------------------------------------------- /fe_utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/fe_utils/__init__.py -------------------------------------------------------------------------------- /fe_utils/finite_elements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/fe_utils/finite_elements.py -------------------------------------------------------------------------------- /fe_utils/function_spaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/fe_utils/function_spaces.py -------------------------------------------------------------------------------- /fe_utils/mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/fe_utils/mesh.py -------------------------------------------------------------------------------- /fe_utils/quadrature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/fe_utils/quadrature.py -------------------------------------------------------------------------------- /fe_utils/reference_elements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/fe_utils/reference_elements.py -------------------------------------------------------------------------------- /fe_utils/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fe_utils/scripts/plot_function_space_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/fe_utils/scripts/plot_function_space_nodes.py -------------------------------------------------------------------------------- /fe_utils/scripts/plot_interpolate_lagrange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/fe_utils/scripts/plot_interpolate_lagrange.py -------------------------------------------------------------------------------- /fe_utils/scripts/plot_lagrange_basis_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/fe_utils/scripts/plot_lagrange_basis_functions.py -------------------------------------------------------------------------------- /fe_utils/scripts/plot_lagrange_points.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/fe_utils/scripts/plot_lagrange_points.py -------------------------------------------------------------------------------- /fe_utils/scripts/plot_mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/fe_utils/scripts/plot_mesh.py -------------------------------------------------------------------------------- /fe_utils/scripts/plot_sin_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/fe_utils/scripts/plot_sin_function.py -------------------------------------------------------------------------------- /fe_utils/solvers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fe_utils/solvers/helmholtz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/fe_utils/solvers/helmholtz.py -------------------------------------------------------------------------------- /fe_utils/solvers/mastery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/fe_utils/solvers/mastery.py -------------------------------------------------------------------------------- /fe_utils/solvers/poisson.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/fe_utils/solvers/poisson.py -------------------------------------------------------------------------------- /fe_utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/fe_utils/utils.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/setup.cfg -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_01_integrate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/test/test_01_integrate.py -------------------------------------------------------------------------------- /test/test_02_lagrange_points.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/test/test_02_lagrange_points.py -------------------------------------------------------------------------------- /test/test_03_vandermonde_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/test/test_03_vandermonde_matrix.py -------------------------------------------------------------------------------- /test/test_04_init_finite_element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/test/test_04_init_finite_element.py -------------------------------------------------------------------------------- /test/test_05_tabulate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/test/test_05_tabulate.py -------------------------------------------------------------------------------- /test/test_06_vandermonde_matrix_grad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/test/test_06_vandermonde_matrix_grad.py -------------------------------------------------------------------------------- /test/test_07_tabulate_grad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/test/test_07_tabulate_grad.py -------------------------------------------------------------------------------- /test/test_08_entity_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/test/test_08_entity_nodes.py -------------------------------------------------------------------------------- /test/test_09_jacobian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/test/test_09_jacobian.py -------------------------------------------------------------------------------- /test/test_10_integrate_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/test/test_10_integrate_function.py -------------------------------------------------------------------------------- /test/test_11_helmholtz_convergence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/test/test_11_helmholtz_convergence.py -------------------------------------------------------------------------------- /test/test_12_poisson_convergence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/test/test_12_poisson_convergence.py -------------------------------------------------------------------------------- /test/test_13_mastery_convergence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finite-element/finite-element-course/HEAD/test/test_13_mastery_convergence.py --------------------------------------------------------------------------------