Skip to content

Commit f6155f8

Browse files
author
Teseo Schneider
committed
Deployed 365e02c with MkDocs version: 1.0.4
1 parent 6756c76 commit f6155f8

5 files changed

Lines changed: 18 additions & 6 deletions

File tree

‎index.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,7 @@ <h1 id="motivation">Motivation<a class="headerlink" href="#motivation" title="Pe
335335
<p>In this course, we present a set of easy-to-use Python packages for applications in geometric computing. We have designed these libraries to have a shallow learning curve, while also enabling programmers to easily accomplish a wide variety of complex tasks. Furthermore, the libraries we present share NumPy arrays as a common interface, making them highly composable with each-other as well as existing scientific computing packages. Finally, our libraries are blazing fast, doing most of the heavy computations in C++ with a minimal constant-overhead interface to Python.</p>
336336
<p>In the course, we will present a set of real-world examples from geometry processing, physical simulation, and geometric deep learning. Each example is prototypical of a common task in research or industry and is implemented in a few lines of code. By the end of the course, attendees will have exposure to a swiss-army-knife of simple, composable, and high-performance tools for geometric computing.</p>
337337
<h1 id="contact">Contact<a class="headerlink" href="#contact" title="Permanent link">&para;</a></h1>
338-
<p>This course is a group endeavor by Sebastian Koch, Teseo Schneider, Francis Williams, and Daniele Panozzo. Please contact us if you have questions or comments. For troubleshooting, please post an issue on github. We are grateful to the authors of all open source C++ libraries we are using. In particular,libigl, tetwild, polyfem, pybind11, and Jupyter.</p>
338+
<p>This course is a group endeavor by Sebastian Koch, Teseo Schneider, Francis Williams, and Daniele Panozzo. Please contact us if you have questions or comments. For troubleshooting, please post an issue on github. We are grateful to the authors of all open source C++ libraries we are using. In particular, libigl, tetwild, polyfem, pybind11, and Jupyter.</p>
339339

340340

341341

‎polyfem/index.html‎

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,19 @@
318318
<h1 id="polyfempy">Polyfempy<a class="headerlink" href="#polyfempy" title="Permanent link">&para;</a></h1>
319319
<p><a href="https://anaconda.org/conda-forge/polyfempy"><img alt="Anaconda-Server Badge" src="https://anaconda.org/conda-forge/polyfempy/badges/downloads.svg" /></a>
320320
<a href="https://conda.anaconda.org/conda-forge"><img alt="Anaconda-Server Badge" src="https://anaconda.org/conda-forge/polyfempy/badges/installer/conda.svg" /></a></p>
321-
<p><strong>Polyfem</strong> is a polyvalent easy to use C++ finite element library.</p>
321+
<p>PolyFEM is a simple C++ and Python finite element library. We provide a wide set of common PDEs including:</p>
322+
<ul>
323+
<li>Laplace</li>
324+
<li>Helmholtz</li>
325+
<li>Linear Elasticity</li>
326+
<li>Saint-Venant Elasticity</li>
327+
<li>Neo-Hookean Elasticity</li>
328+
<li>Stokes</li>
329+
</ul>
330+
<p>PolyFEM simplicity lies on the interface: just pick a problem, select some boundary condition, and solve. No need to construct complicated function spaces, or learn a new scripting language: everything is set-up trough a <a href="documentation.md">JSON interface</a> or trough the <a href="polyfempy_doc.md">Setting class</a> in python.</p>
331+
<p>For instance, PolyFEM seamlessly integrates quad/hexes and tri/tets of order up to 4, and integrate state-of-the-art techniques such as the adaptive <span><span class="MathJax_Preview">p</span><script type="math/tex">p</script></span>-refinement presented in &ldquo;Decoupling Simulation Accuracy from Mesh Quality&rdquo; or the spline and polygonal bases in &ldquo;Poly-Spline Finite-Element Method&rdquo;.</p>
332+
<p>The library is actively used in our research so expect frequent updates, fixes, and new features!</p>
333+
<p>For more information visit <a href="https://polyfem.github.io/">https://polyfem.github.io/</a> or the <a href="https://polyfem.github.io/python/">Python section</a>.</p>
322334
<p>It can be easily install trough conda:
323335
<div class="codehilite"><pre><span></span>conda install polyfempy
324336
</pre></div></p>

‎search/search_index.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"config":{"lang":["en"],"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"Geometric Computing with Python \u00b6 This course is based on efficient C++ libraries binded to python. The main philosophy is to use NumPy arrays as a common interface, making them highly composable with each-other as well as existing scientific computing packages. All libraries are part of conda forge . We advise to add conda forge to your conda channels: conda config --add channels conda-forge Here is the list: igl polyfem TetWild (coming soon) ABC dataset CAD Processing (coming soon) 3D Viewer (coming soon) Motivation \u00b6 Many disciplines of computer science have access to high level libraries allowing researchers and engineers to quickly produce prototypes. For instance, in machine learning, one can construct complex, state-of-the-art models which run on the GPU in a few lines of Python. In the field of geometric computing, however such high-level libraries are sparse. As a result, writing prototypes in geometry is time consuming and difficult even for advanced users. In this course, we present a set of easy-to-use Python packages for applications in geometric computing. We have designed these libraries to have a shallow learning curve, while also enabling programmers to easily accomplish a wide variety of complex tasks. Furthermore, the libraries we present share NumPy arrays as a common interface, making them highly composable with each-other as well as existing scientific computing packages. Finally, our libraries are blazing fast, doing most of the heavy computations in C++ with a minimal constant-overhead interface to Python. In the course, we will present a set of real-world examples from geometry processing, physical simulation, and geometric deep learning. Each example is prototypical of a common task in research or industry and is implemented in a few lines of code. By the end of the course, attendees will have exposure to a swiss-army-knife of simple, composable, and high-performance tools for geometric computing. Contact \u00b6 This course is a group endeavor by Sebastian Koch, Teseo Schneider, Francis Williams, and Daniele Panozzo. Please contact us if you have questions or comments. For troubleshooting, please post an issue on github. We are grateful to the authors of all open source C++ libraries we are using. In particular,libigl, tetwild, polyfem, pybind11, and Jupyter.","title":"Home"},{"location":"#geometric-computing-with-python","text":"This course is based on efficient C++ libraries binded to python. The main philosophy is to use NumPy arrays as a common interface, making them highly composable with each-other as well as existing scientific computing packages. All libraries are part of conda forge . We advise to add conda forge to your conda channels: conda config --add channels conda-forge Here is the list: igl polyfem TetWild (coming soon) ABC dataset CAD Processing (coming soon) 3D Viewer (coming soon)","title":"Geometric Computing with Python"},{"location":"#motivation","text":"Many disciplines of computer science have access to high level libraries allowing researchers and engineers to quickly produce prototypes. For instance, in machine learning, one can construct complex, state-of-the-art models which run on the GPU in a few lines of Python. In the field of geometric computing, however such high-level libraries are sparse. As a result, writing prototypes in geometry is time consuming and difficult even for advanced users. In this course, we present a set of easy-to-use Python packages for applications in geometric computing. We have designed these libraries to have a shallow learning curve, while also enabling programmers to easily accomplish a wide variety of complex tasks. Furthermore, the libraries we present share NumPy arrays as a common interface, making them highly composable with each-other as well as existing scientific computing packages. Finally, our libraries are blazing fast, doing most of the heavy computations in C++ with a minimal constant-overhead interface to Python. In the course, we will present a set of real-world examples from geometry processing, physical simulation, and geometric deep learning. Each example is prototypical of a common task in research or industry and is implemented in a few lines of code. By the end of the course, attendees will have exposure to a swiss-army-knife of simple, composable, and high-performance tools for geometric computing.","title":"Motivation"},{"location":"#contact","text":"This course is a group endeavor by Sebastian Koch, Teseo Schneider, Francis Williams, and Daniele Panozzo. Please contact us if you have questions or comments. For troubleshooting, please post an issue on github. We are grateful to the authors of all open source C++ libraries we are using. In particular,libigl, tetwild, polyfem, pybind11, and Jupyter.","title":"Contact"},{"location":"igl/","text":"Libigl \u00b6 Warning Windows is currently unsupported, we expect to have it soon Libigl is a simple python and C++ geometry processing library. We have a wide functionality including construction of sparse discrete differential geometry operators and finite-elements matrices such as the cotangent Laplacian and diagonalized mass matrix, and simple facet and edge-based topology data structures. It can be easily install trough conda: conda install igl Jupyter Notebook","title":"Libigl"},{"location":"igl/#libigl","text":"Warning Windows is currently unsupported, we expect to have it soon Libigl is a simple python and C++ geometry processing library. We have a wide functionality including construction of sparse discrete differential geometry operators and finite-elements matrices such as the cotangent Laplacian and diagonalized mass matrix, and simple facet and edge-based topology data structures. It can be easily install trough conda: conda install igl Jupyter Notebook","title":"Libigl"},{"location":"polyfem/","text":"Polyfempy \u00b6 Polyfem is a polyvalent easy to use C++ finite element library. It can be easily install trough conda: conda install polyfempy Jupyter Notebook .","title":"Polyfem"},{"location":"polyfem/#polyfempy","text":"Polyfem is a polyvalent easy to use C++ finite element library. It can be easily install trough conda: conda install polyfempy Jupyter Notebook .","title":"Polyfempy"}]}
1+
{"config":{"lang":["en"],"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"Geometric Computing with Python \u00b6 This course is based on efficient C++ libraries binded to python. The main philosophy is to use NumPy arrays as a common interface, making them highly composable with each-other as well as existing scientific computing packages. All libraries are part of conda forge . We advise to add conda forge to your conda channels: conda config --add channels conda-forge Here is the list: igl polyfem TetWild (coming soon) ABC dataset CAD Processing (coming soon) 3D Viewer (coming soon) Motivation \u00b6 Many disciplines of computer science have access to high level libraries allowing researchers and engineers to quickly produce prototypes. For instance, in machine learning, one can construct complex, state-of-the-art models which run on the GPU in a few lines of Python. In the field of geometric computing, however such high-level libraries are sparse. As a result, writing prototypes in geometry is time consuming and difficult even for advanced users. In this course, we present a set of easy-to-use Python packages for applications in geometric computing. We have designed these libraries to have a shallow learning curve, while also enabling programmers to easily accomplish a wide variety of complex tasks. Furthermore, the libraries we present share NumPy arrays as a common interface, making them highly composable with each-other as well as existing scientific computing packages. Finally, our libraries are blazing fast, doing most of the heavy computations in C++ with a minimal constant-overhead interface to Python. In the course, we will present a set of real-world examples from geometry processing, physical simulation, and geometric deep learning. Each example is prototypical of a common task in research or industry and is implemented in a few lines of code. By the end of the course, attendees will have exposure to a swiss-army-knife of simple, composable, and high-performance tools for geometric computing. Contact \u00b6 This course is a group endeavor by Sebastian Koch, Teseo Schneider, Francis Williams, and Daniele Panozzo. Please contact us if you have questions or comments. For troubleshooting, please post an issue on github. We are grateful to the authors of all open source C++ libraries we are using. In particular, libigl, tetwild, polyfem, pybind11, and Jupyter.","title":"Home"},{"location":"#geometric-computing-with-python","text":"This course is based on efficient C++ libraries binded to python. The main philosophy is to use NumPy arrays as a common interface, making them highly composable with each-other as well as existing scientific computing packages. All libraries are part of conda forge . We advise to add conda forge to your conda channels: conda config --add channels conda-forge Here is the list: igl polyfem TetWild (coming soon) ABC dataset CAD Processing (coming soon) 3D Viewer (coming soon)","title":"Geometric Computing with Python"},{"location":"#motivation","text":"Many disciplines of computer science have access to high level libraries allowing researchers and engineers to quickly produce prototypes. For instance, in machine learning, one can construct complex, state-of-the-art models which run on the GPU in a few lines of Python. In the field of geometric computing, however such high-level libraries are sparse. As a result, writing prototypes in geometry is time consuming and difficult even for advanced users. In this course, we present a set of easy-to-use Python packages for applications in geometric computing. We have designed these libraries to have a shallow learning curve, while also enabling programmers to easily accomplish a wide variety of complex tasks. Furthermore, the libraries we present share NumPy arrays as a common interface, making them highly composable with each-other as well as existing scientific computing packages. Finally, our libraries are blazing fast, doing most of the heavy computations in C++ with a minimal constant-overhead interface to Python. In the course, we will present a set of real-world examples from geometry processing, physical simulation, and geometric deep learning. Each example is prototypical of a common task in research or industry and is implemented in a few lines of code. By the end of the course, attendees will have exposure to a swiss-army-knife of simple, composable, and high-performance tools for geometric computing.","title":"Motivation"},{"location":"#contact","text":"This course is a group endeavor by Sebastian Koch, Teseo Schneider, Francis Williams, and Daniele Panozzo. Please contact us if you have questions or comments. For troubleshooting, please post an issue on github. We are grateful to the authors of all open source C++ libraries we are using. In particular, libigl, tetwild, polyfem, pybind11, and Jupyter.","title":"Contact"},{"location":"igl/","text":"Libigl \u00b6 Warning Windows is currently unsupported, we expect to have it soon Libigl is a simple python and C++ geometry processing library. We have a wide functionality including construction of sparse discrete differential geometry operators and finite-elements matrices such as the cotangent Laplacian and diagonalized mass matrix, and simple facet and edge-based topology data structures. It can be easily install trough conda: conda install igl Jupyter Notebook","title":"Libigl"},{"location":"igl/#libigl","text":"Warning Windows is currently unsupported, we expect to have it soon Libigl is a simple python and C++ geometry processing library. We have a wide functionality including construction of sparse discrete differential geometry operators and finite-elements matrices such as the cotangent Laplacian and diagonalized mass matrix, and simple facet and edge-based topology data structures. It can be easily install trough conda: conda install igl Jupyter Notebook","title":"Libigl"},{"location":"polyfem/","text":"Polyfempy \u00b6 PolyFEM is a simple C++ and Python finite element library. We provide a wide set of common PDEs including: Laplace Helmholtz Linear Elasticity Saint-Venant Elasticity Neo-Hookean Elasticity Stokes PolyFEM simplicity lies on the interface: just pick a problem, select some boundary condition, and solve. No need to construct complicated function spaces, or learn a new scripting language: everything is set-up trough a JSON interface or trough the Setting class in python. For instance, PolyFEM seamlessly integrates quad/hexes and tri/tets of order up to 4, and integrate state-of-the-art techniques such as the adaptive p p -refinement presented in \u201cDecoupling Simulation Accuracy from Mesh Quality\u201d or the spline and polygonal bases in \u201cPoly-Spline Finite-Element Method\u201d. The library is actively used in our research so expect frequent updates, fixes, and new features! For more information visit https://polyfem.github.io/ or the Python section . It can be easily install trough conda: conda install polyfempy Jupyter Notebook .","title":"Polyfem"},{"location":"polyfem/#polyfempy","text":"PolyFEM is a simple C++ and Python finite element library. We provide a wide set of common PDEs including: Laplace Helmholtz Linear Elasticity Saint-Venant Elasticity Neo-Hookean Elasticity Stokes PolyFEM simplicity lies on the interface: just pick a problem, select some boundary condition, and solve. No need to construct complicated function spaces, or learn a new scripting language: everything is set-up trough a JSON interface or trough the Setting class in python. For instance, PolyFEM seamlessly integrates quad/hexes and tri/tets of order up to 4, and integrate state-of-the-art techniques such as the adaptive p p -refinement presented in \u201cDecoupling Simulation Accuracy from Mesh Quality\u201d or the spline and polygonal bases in \u201cPoly-Spline Finite-Element Method\u201d. The library is actively used in our research so expect frequent updates, fixes, and new features! For more information visit https://polyfem.github.io/ or the Python section . It can be easily install trough conda: conda install polyfempy Jupyter Notebook .","title":"Polyfempy"}]}

‎sitemap.xml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@
22
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
33
<url>
44
<loc>https://geometryprocessing.github.io/geometric-computing-python/</loc>
5-
<lastmod>2019-05-24</lastmod>
5+
<lastmod>2019-05-29</lastmod>
66
<changefreq>daily</changefreq>
77
</url>
88
<url>
99
<loc>https://geometryprocessing.github.io/geometric-computing-python/igl/</loc>
10-
<lastmod>2019-05-24</lastmod>
10+
<lastmod>2019-05-29</lastmod>
1111
<changefreq>daily</changefreq>
1212
</url>
1313
<url>
1414
<loc>https://geometryprocessing.github.io/geometric-computing-python/polyfem/</loc>
15-
<lastmod>2019-05-24</lastmod>
15+
<lastmod>2019-05-29</lastmod>
1616
<changefreq>daily</changefreq>
1717
</url>
1818
</urlset>

‎sitemap.xml.gz‎

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)