{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/physics-based-deep-learning","title":"Physics-based Deep Learning","arxiv_id":"2109.05237","date":"2021-09-11","proceeding":null,"authors":["N. Thuerey","B. Holzschuh","P. Holl","G. Kohl","M. Lino","Q. Liu","P. Schnell","F. Trost"],"abstract":"This document is a hands-on, comprehensive guide to deep learning in the realm of physical simulations. Rather than just theory, we emphasize practical application: every concept is paired with interactive Jupyter notebooks to get you up and running quickly. Beyond traditional supervised learning, we dive into physical loss-constraints, differentiable simulations, diffusion-based approaches for probabilistic generative AI, as well as reinforcement learning and advanced neural network architectures. These foundations are paving the way for the next generation of scientific foundation models. We are living in an era of rapid transformation. These methods have the potential to redefine what's possible in computational science.","url_abs":"https://arxiv.org/abs/2109.05237v4","url_pdf":"https://arxiv.org/pdf/2109.05237v4.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"physics-based-deep-learning","repo_url":"https://github.com/thunil/Physics-Based-Deep-Learning","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"jax","reach":{"status":"ok"}},{"paper_slug":"physics-based-deep-learning","repo_url":"https://github.com/tum-pbs/PhiFlow","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"tf","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"physics-based-deep-learning","repo_url":"https://github.com/tum-pbs/diffusion-based-flow-prediction","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"physics-based-deep-learning","repo_url":"https://github.com/tum-pbs/pbdl-dataset","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"physics-based-deep-learning","repo_url":"https://github.com/tum-pbs/pbdl-book","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok"}},{"paper_slug":"physics-based-deep-learning","repo_url":"https://github.com/thunil/Deep-Flow-Prediction","is_official":0,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"deep-learning","task_name":"Deep Learning"},{"task_slug":"physical-simulations","task_name":"Physical Simulations"},{"task_slug":"reinforcement-learning-1","task_name":"Reinforcement Learning (RL)"},{"task_slug":"reinforcement-learning-2","task_name":"reinforcement-learning"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2109.05237","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2109.05237"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/tum-pbs/PhiFlow","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/tum-pbs/pbdl-book","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/tum-pbs/pbdl-dataset","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/tum-pbs/diffusion-based-flow-prediction","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/thunil/Physics-Based-Deep-Learning","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/thunil/Deep-Flow-Prediction","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"unverified":7},"by_repo_kind":{"official":{"samples":3,"ran":0,"repositories":1},"named_in_paper":{"samples":4,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"45f93ade2a179e74","entry":"LoaderNormalizer","repo":"thunil/Deep-Flow-Prediction","repo_kind":"named_in_paper","path":"train/dataset.py","file_url":"https://github.com/thunil/Deep-Flow-Prediction/blob/HEAD/train/dataset.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"45f93ade2a179e74"}},{"code_sha256_prefix":"77dc7eba58f81d1f","entry":"blockUNet","repo":"thunil/Deep-Flow-Prediction","repo_kind":"named_in_paper","path":"train/DfpNet.py","file_url":"https://github.com/thunil/Deep-Flow-Prediction/blob/HEAD/train/DfpNet.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"77dc7eba58f81d1f"}},{"code_sha256_prefix":"f527235b2c5581e6","entry":"computeLR","repo":"thunil/Deep-Flow-Prediction","repo_kind":"named_in_paper","path":"train/utils.py","file_url":"https://github.com/thunil/Deep-Flow-Prediction/blob/HEAD/train/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"f527235b2c5581e6"}},{"code_sha256_prefix":"dc27f11e4f37e00c","entry":"find_absmax","repo":"thunil/Deep-Flow-Prediction","repo_kind":"named_in_paper","path":"train/dataset.py","file_url":"https://github.com/thunil/Deep-Flow-Prediction/blob/HEAD/train/dataset.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"dc27f11e4f37e00c"}},{"code_sha256_prefix":"eb7fad14e3162b5b","entry":"get_const_sim","repo":"tum-pbs/pbdl-dataset","repo_kind":"official","path":"pbdl/utilities.py","file_url":"https://github.com/tum-pbs/pbdl-dataset/blob/HEAD/pbdl/utilities.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"eb7fad14e3162b5b"}},{"code_sha256_prefix":"85fd159e1b36b14a","entry":"get_sel_const_sim","repo":"tum-pbs/pbdl-dataset","repo_kind":"official","path":"pbdl/utilities.py","file_url":"https://github.com/tum-pbs/pbdl-dataset/blob/HEAD/pbdl/utilities.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"85fd159e1b36b14a"}},{"code_sha256_prefix":"77330e18ab3ef26a","entry":"get_sel_const_sim_v2","repo":"tum-pbs/pbdl-dataset","repo_kind":"official","path":"pbdl/utilities.py","file_url":"https://github.com/tum-pbs/pbdl-dataset/blob/HEAD/pbdl/utilities.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"77330e18ab3ef26a"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}