PhysicsInformedPointNetElasticity
Implementation of Physics-Informed PointNet (PIPN) for weakly-supervised learning of 2D linear elasticity (plane stress) on multiple sets of irregular geometries
Install / Use
/learn @Ali-Stanford/PhysicsInformedPointNetElasticityREADME
Physics-Informed PointNet (PIPN) for Linear Elasticity
<br>
<br>
Author: Ali Kashefi (kashefi@stanford.edu)<br> Description: Implementation of Physics-Informed PointNet (PIPN) for weakly-supervised learning of 2D linear elasticity (plane stress) on multiple sets of irregular geometries <br> Version: 1.0 <br>
Citations <br> If you use the code, please cite the following journal papers: <br>
@article{kashefi2023PIPNelasticity,
title={Physics-informed PointNet: On how many irregular geometries can it solve an inverse problem simultaneously? Application to linear elasticity},
author={Kashefi, Ali and Guibas, Leonidas J and Mukerji, Tapan},
journal={Journal of Machine Learning for Modeling and Computing},
volume={4},
number={4},
year={2023},
publisher={Begel House Inc.}}
@article{Kashefi2022PIPN,
title = {Physics-informed PointNet: A deep learning solver for steady-state incompressible flows and thermal fields on multiple sets of irregular geometries},
journal = {Journal of Computational Physics},
volume = {468},
pages = {111510},
year = {2022},
issn = {0021-9991},
author = {Ali Kashefi and Tapan Mukerji}}
Abstract <br>
Regular physics-informed neural networks (PINNs) predict the solution of partial differential equations using sparse labeled data but only over a single domain. On the other hand, fully supervised learning models are first trained usually over a few thousand domains with known solutions (i.e., labeled data), and then predict the solution over a few hundred unseen domains. Physics-informed PointNet (PIPN) is primarily designed to fill this gap between PINNs (as weakly supervised learning models) and fully supervised learning models. In this article, we demonstrate that PIPN predicts the solution of desired partial differential equations over a few hundred domains simultaneously, while it only uses sparse labeled data. This framework benefits fast geometric designs in the industry when only sparse labeled data are available. Particularly, we show that PIPN predicts the solution of a plane stress problem over more than 500 domains with different geometries, simultaneously. Moreover, we pioneer implementing the concept of remarkable batch size (i.e., the number of geometries fed into PIPN at each sub-epoch) into PIPN. Specifically, we try batch sizes of 7, 14, 19, 38, 76, and 133. Additionally, the effect of the PIPN size, symmetric function in the PIPN architecture, and static and dynamic weights for the component of the sparse labeled data in the loss function are investigated.
Physics-informed PointNet on Wikipedia <br> A general description of physics-informed neural networks (PINNs) and their other versions such as PIPN can be found on the following Wikipedia page:<br> Physics-informed PointNet (PIPN) for multiple sets of irregular geometries
Physics-informed PointNet Presentation in Machine Learning + X seminar 2022 at Brown University<br> In case you are interested, you might watch the recorded machine learning seminar with the topic of PIPN at Brown University using the following link:<br> Video Presentation of PIPN at Brown University <br> YouTube Video
Questions? <br> If you have any questions or need assistance, please do not hesitate to contact Ali Kashefi (kashefi@stanford.edu) via email.
About the Author <br> Please see the author's website: Ali Kashefi
Related Skills
proje
Interactive vocabulary learning platform with smart flashcards and spaced repetition for effective language acquisition.
best-practices-researcher
The most comprehensive Claude Code skills registry | Web Search: https://skills-registry-web.vercel.app
flutter-tutor
Flutter Learning Tutor Guide You are a friendly computer science tutor specializing in Flutter development. Your role is to guide the student through learning Flutter step by step, not to provide d
groundhog
398Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).
