{"id":15716374,"url":"https://github.com/precise-simulation/featool-multiphysics","last_synced_at":"2025-05-16T07:03:56.101Z","repository":{"id":43946343,"uuid":"84709228","full_name":"precise-simulation/featool-multiphysics","owner":"precise-simulation","description":"FEATool - \"Physics Simulation Made Easy\"   (Fully Integrated FEA, FEniCS, OpenFOAM, SU2 Solver GUI \u0026 Multi-Physics Simulation Platform)","archived":false,"fork":false,"pushed_at":"2025-02-14T05:04:36.000Z","size":993871,"stargazers_count":370,"open_issues_count":1,"forks_count":84,"subscribers_count":30,"default_branch":"master","last_synced_at":"2025-04-08T16:08:23.833Z","etag":null,"topics":["cad-modeling","cae","cfd","engineering","featool-multiphysics-toolbox","fem","fenics","finite-element-analysis","geometry","gmsh","gui","matlab","multiphysics","openfoam","pde","physics-simulation","simulation","solver","su2","toolbox"],"latest_commit_sha":null,"homepage":"https://www.featool.com","language":"MATLAB","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/precise-simulation.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-03-12T07:49:37.000Z","updated_at":"2025-04-08T01:35:16.000Z","dependencies_parsed_at":"2023-01-20T07:47:54.589Z","dependency_job_id":"90c88d2a-d7a0-4e57-8ad6-fd00734693e3","html_url":"https://github.com/precise-simulation/featool-multiphysics","commit_stats":{"total_commits":1,"total_committers":1,"mean_commits":1.0,"dds":0.0,"last_synced_commit":"b5e5195a4c129c10ca7b4fecf3a6f3f5492e8982"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/precise-simulation%2Ffeatool-multiphysics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/precise-simulation%2Ffeatool-multiphysics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/precise-simulation%2Ffeatool-multiphysics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/precise-simulation%2Ffeatool-multiphysics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/precise-simulation","download_url":"https://codeload.github.com/precise-simulation/featool-multiphysics/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254485053,"owners_count":22078767,"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":["cad-modeling","cae","cfd","engineering","featool-multiphysics-toolbox","fem","fenics","finite-element-analysis","geometry","gmsh","gui","matlab","multiphysics","openfoam","pde","physics-simulation","simulation","solver","su2","toolbox"],"created_at":"2024-10-03T21:45:17.491Z","updated_at":"2025-05-16T07:03:56.081Z","avatar_url":"https://github.com/precise-simulation.png","language":"MATLAB","readme":"FEATool Multiphysics - _Physics Simulation Made Easy_\n=====================================================\n\n![FEATool Multiphysics Screenshot](screenshot.jpg)\n\nAbout\n-----\n\n[**FEATool Multiphysics**](https://www.featool.com) (short for\n\u003cb\u003eF\u003c/b\u003einite \u003cb\u003eE\u003c/b\u003element \u003cb\u003eA\u003c/b\u003enalysis \u003cb\u003eTool\u003c/b\u003ebox), is a\nfully integrated simulation platform for modeling all types of coupled\nphysics phenomena, continuum mechanics, and engineering problems.\n\nBy providing a truly **easy-to-use** and integrated **all-in-one**\nsimulation platform for multi-physics analysis, makes _FEATool_ an\nideal simulation and modeling tool for everyone from students learning\nmathematical modeling, to researchers and engineers wishing to explore\nnew ideas in a simple, easy, and convenient way.\n\n\n[Features](https://www.featool.com/featool-multiphysics-features/)\n--------\n\n- Fully integrated and easy-to-use Graphical User Interface (GUI)\n  with built-in tools for\n  + 1D, 2D, and 3D CAD geometry modeling\n  + Automatic FEA and CFD mesh generation\n  + State-of-the-art physics solvers\n  + Post-processing and visualization\n- One-click seamless integration to _state-of-the-art_ physics solvers\n  + [OpenFOAM® (CFD GUI)](https://www.featool.com/Easy-to-Use-OpenFOAM-GUI/)\n  + [FEniCS (FEA/Multiphysics)](https://www.featool.com/tutorial/2017/06/16/Python-Multiphysics-and-FEA-Simulations-with-FEniCS-and-FEATool/)\n  + [SU2 (CFD)](https://www.featool.com/doc/su2.html)\n- Pre-defined equations for\n  + [Heat and Mass Transfer](https://www.featool.com/multiphysics#heat-and-mass-transfer)\n  + [Fluid Dynamics (CFD)](https://www.featool.com/computational-fluid-dynamics-cfd-simulation-software/)\n  + [Structural Mechanics](https://www.featool.com/multiphysics#structural-mechanics)\n  + [Electromagnetics](https://www.featool.com/multiphysics#electromagnetics)\n  + [Classical PDE](https://www.featool.com/multiphysics#partial-differential-equations)\n- [User-defined and custom PDEs](https://www.featool.com/doc/physics.html#phys_ce)\n- Easy equation and expression parser (enter equations and coefficients\n  _like writing equations on paper_ without any programming)\n- Process, export, and share results and data online with\n  [ParaView and Plotly web plots](https://www.featool.com/web-plots/)\n- Fully programmable API and scriptable with Python and MATLAB®\n  (including support for integration and embedding of\n  simulation apps in custom applications and toolboxes)\n- Save and export models in\n  + Binary file format\n  + MATLAB® m-file format\n  + Python FEniCS simulation scripts\n  + GUI playback script format\n\n\n[System Requirements](https://www.featool.com/doc/quickstart.html#prereq)\n-------------------\n\n_FEATool_ is a fully integrated simulation environment, which has been\ntested and verified to work with 64-bit Windows, Linux, and MacOS\noperating systems with a minimum of 4 GB RAM memory.\n\n\n[Installation](https://www.featool.com/doc/quickstart.html#install)\n------------\n\nIn order to use _FEATool_, the software must first be installed on the\nintended computer system. It is recommended to first uninstall\nprevious versions before installing/upgrading to a newer version.\n\nPlease follow the steps below to install _FEATool_ as a stand-alone\napp, or as a MATLAB® toolbox. The installers can be downloaded\ndirectly from the\n[FEATool releases](https://github.com/precise-simulation/featool-multiphysics/releases/latest)\nand installed manually, or installed from the MATLAB® APPS and Add-On\nToolbar as a toolbox.\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.featool.com/download\" target=\"_blank\"\u003e\n    \u003cimg src=\"download.png\" alt=\"FEATool Multiphysics Download\" style=\"max-width:50%\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\n### Stand-Alone App Installation\n\nUse the steps below to install the app in stand-alone mode\n\n1) First download the installer for your operating system\n\n    + [**FEATool Windows Installer**](https://github.com/precise-simulation/featool-multiphysics/releases/latest/download/FEATool_Multiphysics_install.exe)\n\n    + [**FEATool Linux Installer**](https://github.com/precise-simulation/featool-multiphysics/releases/latest/download/FEATool_Multiphysics.install)\n\n2) Save it to a directory and run the installer. This will first\ndownload and/or install the application runtime if required (which may\nrequire up to 10 GB space to install), and then the program file will\nbe extracted.\n\n3) When everything has been installed, run the program file to start\n_FEATool_. Please be patient as the application runtime can take some\ntime to start.\n\n\n### MATLAB® Toolbox Installation\n\nFollow the steps below to install _FEATool_ as a MATLAB® toolbox, and\nto enable running MATLAB® simulation m-scripts\n\n1) Download the\n   [FEATool_Multiphysics.mlappinstall](https://github.com/precise-simulation/featool-multiphysics/releases/latest/download/FEATool_Multiphysics.mlappinstall)\n   toolbox installation file.\n\n2) Then start MATLAB®, press the **APPS** toolbar button,\n   and select the **Install App** button.\n\n3) When prompted to choose a toolbox file to install, select the\n   **FEATool_Multiphysics.mlappinstall** file and press **OK**.\n\n4) Press the **Install** button if prompted to _\"Install to My Apps\"_.\n\n![FEATool Multiphysics MATLAB® Toolbox Installation](https://www.featool.com/doc/featool-multiphysics-toolbox-installation_50.jpg)\n\nOnce the toolbox has been installed, an app icon will be available in\nthe _APPS_ toolbar to start the _FEATool_ GUI. (Note that MATLAB® may\nnot show or give any indication of the toolbox installation progress\nor completion.)\n\n\n[Tutorials and Examples](https://www.featool.com/doc/quickstart.html#tutorials_and_examples)\n----------------------\n\nAutomated modeling tutorials and examples for various multi-physics\napplications can be selected and run from the **File** \u003e **Model\nExamples and Tutorials** menu option in the GUI.\n\nExample script files and simulation models are also available in the\n[_examples folder_](https://github.com/precise-simulation/featool-multiphysics/tree/master/examples)\nof the _FEATool_ program directory. Moreover, new tutorials and\narticles are frequently published on the\n[FEATool blog \u0026 technical articles](https://www.featool.com/articles/).\n\n\n[Basic Use](https://www.featool.com/doc/quickstart.html#qs_work)\n---------\n\n_FEATool_ and the GUI has been specifically designed to be as easy to\nuse as possible, and making learning multiphysics simulation by\nexperimentation easy.\n\nThe standard modeling process is divided into six different steps or modes\n\n- **Geometry** - Definition of the geometry to be modeled\n- **Grid**     - Subdivision of the geometry into smaller grid cells\n                 suitable for computation\n- **Equation** - Specification of physics, material parameters, and coefficients\n- **Boundary** - Boundary conditions specify how the model interacts\n                 with the surrounding environment (outside of the geometry)\n- **Solve**    - Solution and simulation of the defined model problem\n- **Post**     - Visualization and postprocessing of simulation results\n\nThese modes can be accessed by clicking on the corresponding buttons\nin left hand side _Mode_ toolbar. Each mode has specialized and\ndifferent _Tools_ available in the toolbar that will be activated when\nselected. Additional and advanced mode options are also be available\nin the mode menus.\n\nBasic use and how to set up and model coupled fluid flow and\ntemperature in a heat exchanger is explained in the\n[linked video tutorial](https://youtu.be/TBfVWgYbGTw)\n(click on the image below to start the tutorial).\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.youtube.com/watch?v=TBfVWgYbGTw\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.youtube.com/vi/TBfVWgYbGTw/0.jpg\"\n         alt=\"FEATool Heat Exchanger Quickstart Video Tutorial\" style=\"max-width:100%\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\nDocumentation\n-------------\n\nThe\n[FEATool Documentation](https://www.featool.com/doc)\nis available online, and also by selecting the corresponding option in\nthe _Help_ menu of the GUI.\n\n\nLicense\n-------\n\n(C) Copyright 2013-2025 by Precise Simulation Limited.\nAll Rights Reserved.\n\nFEATool Multiphysics™ is a trademark of Precise Simulation\nLimited. MATLAB® is a registered trademark of The MathWorks,\nInc. OPENFOAM® is a registered trade mark of OpenCFD Limited, producer\nand distributor of the OpenFOAM® software. All other trademarks are\nthe property of their respective owners. Precise Simulation and its\nproducts are not affiliated with, endorsed, or sponsored by these\ntrademark owners.\n\nThe license agreement for using FEATool Multiphysics™ is included with\nthe distribution and can also be viewed by selecting\n_About FEATool..._ \u003e _License Agreement_ from the _Help_ menu in the\napplication.\n\nCarefully read the license terms and conditions before installing or\nusing the programs or documentation. Installing or using the programs\nmeans you have accepted and agree to be bound by the terms and\nconditions of this agreement. if you do not accept them, uninstall,\nremove and completely delete the programs and documentation.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprecise-simulation%2Ffeatool-multiphysics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprecise-simulation%2Ffeatool-multiphysics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprecise-simulation%2Ffeatool-multiphysics/lists"}