"""¨metadataŠshow_logsèdisabledÂŽskip_as_scriptÂŤcode_foldedĂŤnotebook_idŮ$36da75b2-d814-11f1-9365-39a142513621ĽbondsŹcell_resultsŮ$b1c510c9-4130-4f5e-8d15-3bfaf0a61033Śqueued¤logs§runningÂŚoutput¤bodyÚÂLiterature
A good overview of the main content of this course (density-functional theory) provdies
More details on the mathematical structure of quantum mechanics can be found in
Additionally the following resources provide further reading on selected aspects of the course:
Youssef Saad. Numerical Methods for Large Eigenvalue Problems, SIAM (2011). A PDF is available free of charge on Youssef Saad's website.
Nicholas J. Higham. Accuracy and Stability of Numerical Algorithms, SIAM (2002).
Peter Arbenz. Lecture notes on solving large scale eigenvalue problems, ETHZ. A PDF is available from Peter Arbenz' website.
°persist_js_state¤mimeŠtext/html˛last_run_timestampËAÚş˛'ďŢ
ˇhas_pluto_hook_featuresÂŹrootassigneeŔ§cell_idŮ$b1c510c9-4130-4f5e-8d15-3bfaf0a61033šdepends_on_disabled_cells§runtimeÎ ýíľpublished_object_keys¸depends_on_skipped_cells§erroredÂŮ$7e571edb-6206-4138-863e-5a9d804e07ecŚqueued¤logs§runningÂŚoutput¤bodyÚVContent
Overview of atomistic modelling of materials: first-principle models, atomistic machine learning, prediction of material properties
Revision of key concepts from quantum mechanics
Revision of key concepts from functional analysis
Periodic boundary conditions, Bloch theory and plane-wave basis sets
Density-functional theory (DFT): From the mathematical formulation to practical calculations
Robust numerical methods for DFT simulations
Error control in density-functional theory simulations: Perturbation-based techniques to estimate discretisation errors; uncertainty propagation; inverse problems
Error estimation and propagation in atomistic machine learning (as time permits)
Algorithm demonstrations and implementations will be based on the Julia programming language and interactive Pluto notebooks.
°persist_js_state¤mimeŠtext/html˛last_run_timestampËAÚş˛'îȡhas_pluto_hook_featuresÂŹrootassigneeŔ§cell_idŮ$7e571edb-6206-4138-863e-5a9d804e07ecšdepends_on_disabled_cells§runtimeÎ
6ľpublished_object_keys¸depends_on_skipped_cells§erroredÂŮ$1c4b711d-7275-4b23-82b6-bf0e57ff5d51Śqueued¤logs§runningÂŚoutput¤bodyÚÍResources on the Julia programming language
In this class we employ the Julia programming language for code examples and programming exercises. Helpful information and pointers to further resources on Julia can be found in the online material of the MATH-251(b) Numerical Analysis lecture:
°persist_js_state¤mimeŠtext/html˛last_run_timestampËAÚş˛'ďˇhas_pluto_hook_featuresÂŹrootassigneeŔ§cell_idŮ$1c4b711d-7275-4b23-82b6-bf0e57ff5d51šdepends_on_disabled_cells§runtimeÎ pľpublished_object_keys¸depends_on_skipped_cells§erroredÂŮ$4e1fa8a0-ad16-417f-ba58-5cb0ccff45a3Śqueued¤logs§runningÂŚoutput¤bodyÚPž
°persist_js_state¤mimeŠtext/html˛last_run_timestampËAÚş˛/ˇhas_pluto_hook_featuresÂŹrootassigneeŔ§cell_idŮ$4e1fa8a0-ad16-417f-ba58-5cb0ccff45a3šdepends_on_disabled_cells§runtimeÍo&ľpublished_object_keys¸depends_on_skipped_cells§erroredÂŮ$ebf43572-95f2-401e-aa2e-d7748d3bf639Śqueued¤logs§runningÂŚoutput¤bodyÚrSummary
The simulation of materials properties from first principles is a key component of modern materials science research. We discuss common simulation techniques (such as plane-wave density-functional theory) from a mathematical perspective, outline robust algorithms and error estimation techniques.
°persist_js_state¤mimeŠtext/html˛last_run_timestampËAÚş˛'îˇhas_pluto_hook_featuresÂŹrootassigneeŔ§cell_idŮ$ebf43572-95f2-401e-aa2e-d7748d3bf639šdepends_on_disabled_cells§runtimeÎ S>ľpublished_object_keys¸depends_on_skipped_cells§erroredÂŮ$8d38c66a-9582-4ef0-96f7-73e0b2ae2e2fŚqueued¤logs§runningÂŚoutput¤bodyÚO°persist_js_state¤mimeŠtext/html˛last_run_timestampËAÚş˛/á.,ˇhas_pluto_hook_featuresÂŹrootassigneeŔ§cell_idŮ$8d38c66a-9582-4ef0-96f7-73e0b2ae2e2fšdepends_on_disabled_cells§runtimeÎ/fŞSľpublished_object_keys¸depends_on_skipped_cells§erroredÂŮ$fefc5308-7caf-465a-afc0-b1a6f2e68ba2Śqueued¤logs§runningÂŚoutput¤bodyÚă°persist_js_state¤mimeŠtext/html˛last_run_timestampËAÚş˛/áűšˇhas_pluto_hook_featuresÂŹrootassigneeŔ§cell_idŮ$fefc5308-7caf-465a-afc0-b1a6f2e68ba2šdepends_on_disabled_cells§runtimeÍČľpublished_object_keys¸depends_on_skipped_cells§erroredÂŮ$2c9c3546-b928-49c7-a1d6-bfbc2f64780eŚqueued¤logs§runningÂŚoutput¤bodyٰpersist_js_state¤mimeŠtext/html˛last_run_timestampËAÚş˛/áhas_pluto_hook_featuresÂŹrootassigneeŔ§cell_idŮ$2c9c3546-b928-49c7-a1d6-bfbc2f64780ešdepends_on_disabled_cells§runtimeÎĐÔKľpublished_object_keys¸depends_on_skipped_cells§erroredÂŮ$a9d71171-dd24-472a-be5f-12619295c4bfŚqueued¤logs§runningÂŚoutput¤body °persist_js_state¤mimeŞtext/plain˛last_run_timestampËAÚş˛.ńPˇhas_pluto_hook_featuresÂŹrootassigneeŔ§cell_idŮ$a9d71171-dd24-472a-be5f-12619295c4bfšdepends_on_disabled_cells§runtimeÎF+ľpublished_object_keys¸depends_on_skipped_cells§erroredÂŮ$09579796-7e0e-4990-b727-b20f63242bcbŚqueued¤logs§runningÂŚoutput¤bodyÚ°persist_js_state¤mimeŠtext/html˛last_run_timestampËAÚş˛'éwˇhas_pluto_hook_featuresÂŹrootassigneeŔ§cell_idŮ$09579796-7e0e-4990-b727-b20f63242bcbšdepends_on_disabled_cells§runtimeÎ žŽľpublished_object_keys¸depends_on_skipped_cells§erroredÂŮ$d448115a-6857-4082-893b-37549fe83b8bŚqueued¤logs§runningÂŚoutput¤bodyٰpersist_js_state¤mimeŠtext/html˛last_run_timestampËAÚş˛'ęˇhas_pluto_hook_featuresÂŹrootassigneeŔ§cell_idŮ$d448115a-6857-4082-893b-37549fe83b8bšdepends_on_disabled_cells§runtimeÎ lľpublished_object_keys¸depends_on_skipped_cells§erroredÂŮ$9261420d-3754-4820-a4f0-c5bda988157aŚqueued¤logs§runningÂŚoutput¤bodyŮMATH-500: Mathematical aspects of materials modelling
°persist_js_state¤mimeŠtext/html˛last_run_timestampËAÚş˛'çŽ ˇhas_pluto_hook_featuresÂŹrootassigneeŔ§cell_idŮ$9261420d-3754-4820-a4f0-c5bda988157ašdepends_on_disabled_cells§runtimeÎ [ďľpublished_object_keys¸depends_on_skipped_cells§erroredÂŮ$0ccf77bd-0c5d-4c3c-82b5-b25c4adbc3baŚqueued¤logs§runningÂŚoutput¤bodyÚnPrerequisites
Analysis
Linear algebra
Exposure to numerical methods for solving differential equations (such as finite-element methods, finite-difference approaches, plane-wave methods)
Exposure to implementing numerical algorithms (e.g. using Python or Julia)
This course delivers a mathematical viewpoint on materials modelling and it is explicitly intended for an interdisciplinary student audience. To keep it accessible, the key mathematical and physical concepts will both be revised as we go along. However, the learning curve will be steep and an interest to learn about the respective other discipline is required. The problem sheets and the project require a substantial amount of work and feature both theoretical (proof-oriented) and applied (programming-based and simulation-based) components. While there is some freedom for students to select their respective focus, students are encouraged to team up across the discplines for the course work.
Past participants from materials science found it useful to take this course after they followed the lectures on Fundamentals of solid state materials.
°persist_js_state¤mimeŠtext/html˛last_run_timestampËAÚş˛'îíˇhas_pluto_hook_featuresÂŹrootassigneeŔ§cell_idŮ$0ccf77bd-0c5d-4c3c-82b5-b25c4adbc3bašdepends_on_disabled_cells§runtimeÎ nţľpublished_object_keys¸depends_on_skipped_cells§erroredÂŮ$c0da4104-9a5a-4553-8df0-fdadd0194c14Śqueued¤logs§runningÂŚoutput¤bodyŮHCourse outline
°persist_js_state¤mimeŠtext/html˛last_run_timestampËAÚş˛'ę>ˇhas_pluto_hook_featuresÂŹrootassigneeŔ§cell_idŮ$c0da4104-9a5a-4553-8df0-fdadd0194c14šdepends_on_disabled_cells§runtimeÎ üľpublished_object_keys¸depends_on_skipped_cells§erroredÂŮ$854d367b-1609-4c00-9c62-9439874a03d6Śqueued¤logs§runningÂŚoutput¤bodyÚ$EPFL resources
If you are an EPFL student, you can find the following course resources:
°persist_js_state¤mimeŠtext/html˛last_run_timestampËAÚş˛'îˇhas_pluto_hook_featuresÂŹrootassigneeŔ§cell_idŮ$854d367b-1609-4c00-9c62-9439874a03d6šdepends_on_disabled_cells§runtimeÎ Iľpublished_object_keys¸depends_on_skipped_cells§erroredŠshortpath¨index.jlŽlast_save_timeËAÚş˛&ů3{Ťin_temp_dir¨metadata