{"id":26160103,"url":"https://github.com/otvam/fem_mesh_matlab","last_synced_at":"2025-04-14T11:21:38.356Z","repository":{"id":164277125,"uuid":"234384979","full_name":"otvam/fem_mesh_matlab","owner":"otvam","description":"MATLAB Toolbox for Handling 2D and 3D FEM Meshes","archived":false,"fork":false,"pushed_at":"2024-12-18T04:45:54.000Z","size":25449,"stargazers_count":44,"open_issues_count":1,"forks_count":13,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-28T00:41:25.651Z","etag":null,"topics":["3d-printing","ansys","comsol","fem","finite-element-methods","integration","matlab","mesh","plot","triangulation"],"latest_commit_sha":null,"homepage":"","language":"MATLAB","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/otvam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-01-16T18:28:55.000Z","updated_at":"2025-02-28T22:47:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"d3e184a4-e87b-44ce-96aa-24b568aa5de8","html_url":"https://github.com/otvam/fem_mesh_matlab","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/otvam%2Ffem_mesh_matlab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/otvam%2Ffem_mesh_matlab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/otvam%2Ffem_mesh_matlab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/otvam%2Ffem_mesh_matlab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/otvam","download_url":"https://codeload.github.com/otvam/fem_mesh_matlab/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248868845,"owners_count":21174769,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d-printing","ansys","comsol","fem","finite-element-methods","integration","matlab","mesh","plot","triangulation"],"created_at":"2025-03-11T11:59:52.982Z","updated_at":"2025-04-14T11:21:38.314Z","avatar_url":"https://github.com/otvam.png","language":"MATLAB","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MATLAB Toolbox for Handling 2D and 3D FEM Meshes\n\n![license - BSD](https://img.shields.io/badge/license-BSD-green)\n![language - MATLAB](https://img.shields.io/badge/language-MATLAB-blue)\n![category - science](https://img.shields.io/badge/category-science-lightgrey)\n![status - unmaintained](https://img.shields.io/badge/status-unmaintained-red)\n\nThis **MATLAB** toolbox offers numerous functionalities for handling **2d and 3d meshes**:\n* **Parse geometry** (edge, surface, and volume) - 'extract_geom.m'\n* **Plot geometry** (edge, surface, volume, normal vector, and tangential vector) - 'plot_geom.m'\n* **Assign variables** to the vertices of the meshes - 'extract_data.m'\n* **Plot variables** (scalar variable and vector field) - 'plot_data.m'\n* **Integrate variables** on the meshes (scalar variable and vector field) - 'integrate_data.m'\n* **Interpolate variables** on the meshes - 'interp_data.m'\n\nThe toolbox can be used for the following tasks:\n* Processing **finite element method (FEM)** results (e.g. COMSOL, ANSYS, OpenFOAM)\n* Handling **geographic information system (GIS)** data (e.g. digital elevation model)\n* Handling **additive manufacturing** data (e.g. 3d printing)\n\n## Examples\n\nThe example [run_bridge_example.m](run_bridge_example.m) handles a complex 3d structural analysis:\n\n\u003cp float=\"middle\"\u003e\n    \u003cimg src=\"readme_img/bridge.png\" width=\"600\"\u003e\n\u003c/p\u003e\n\nThe example [run_simple_example.m](run_simple_example.m) uses a simple 2d and 3d electrostatic simulation.\nThis example is used to systemically test/demonstrates the different functions of the toolbox:\n\n\u003cp float=\"middle\"\u003e\n    \u003cimg src=\"readme_img/simple_1.png\" width=\"400\"\u003e\n    \u003cimg src=\"readme_img/simple_2.png\" width=\"400\"\u003e\n\u003c/p\u003e\n\u003cp float=\"middle\"\u003e\n    \u003cimg src=\"readme_img/simple_3.png\" width=\"400\"\u003e\n    \u003cimg src=\"readme_img/simple_4.png\" width=\"400\"\u003e\n\u003c/p\u003e\n\u003cp float=\"middle\"\u003e\n    \u003cimg src=\"readme_img/simple_5.png\" width=\"400\"\u003e\n    \u003cimg src=\"readme_img/simple_6.png\" width=\"400\"\u003e\n\u003c/p\u003e\n\n## Limitations\n\nThe following limitations apply to the toolbox:\n* For 2d meshes and 3d surfaces, only triangular meshes are supported (no quadrilateral meshes)\n* For 3d volumes, only tetrahedral meshes are supported (no hexahedral meshes)\n* The integration and interpolation methods are considering linear schemes (no higher-order)\n* Probably not scalable to very large meshes (tested with 3.5 million vertices and 7 million triangles)\n\n## Compatibility\n\nThe toolbox requires the following software packages:\n* Tested with MATLAB R2018b\n* No toolboxes are required\n* Compatibility with GNU Octave not tested but probably slightly problematic\n\nThe following software packages are used for generating the data of the examples:\n* COMSOL 5.4 for generating the meshes and the solutions\n* Inventor 2019 for the CAD drawings\n\n## Author\n\n**Thomas Guillod** - [GitHub Profile](https://github.com/otvam)\n\n## License\n\nThis project is licensed under the **BSD License**, see [LICENSE.md](LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fotvam%2Ffem_mesh_matlab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fotvam%2Ffem_mesh_matlab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fotvam%2Ffem_mesh_matlab/lists"}