Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proposal: Integration of Ratel for High-Order Finite Element Analysis in FreeCAD FEM #12675

Open
2 tasks done
aakritisi opened this issue Feb 29, 2024 · 0 comments
Open
2 tasks done
Labels
Feature FR for improvements or new features WB FEM Related to the FEM Workbench

Comments

@aakritisi
Copy link

aakritisi commented Feb 29, 2024

Is there an existing issue for this?

  • I have searched the existing issues

Problem description

While FreeCAD's FEM module provides robust capabilities for finite element analysis, including support for various solvers and element types, there remains a gap in its ability to efficiently handle high-order elements. Existing implementations primarily rely on low-order elements, which may not fully leverage the benefits of high-order formulations.

High-order finite elements have emerged as a promising solution to address the limitations of low-order elements in solid mechanics simulations. By leveraging matrix-free finite element formulations and advanced preconditioning strategies, high-order elements can achieve higher accuracy per degree of freedom (DoF) and reduce computational and memory costs, enabling more accurate and scalable simulations across a wide range of engineering applications.

Ratel is a powerful solid mechanics library and application built on libCEED and PETSc, designed to support efficient high-order finite element simulations with GPU acceleration. High-order finite elements offer significant advantages over traditional low-order elements, including improved accuracy and efficiency, making them essential for modern engineering simulations.

This issue proposes integrating Ratel into FreeCAD's FEM workflow as a solver to leverage its support for high-order finite elements.

For more information about Ratel follow here.

Full version info

[code]
OS: macOS 10.15
Word size of FreeCAD: 64-bit
Version: 0.21.2.33771 (Git)
Build type: Release
Branch: (HEAD detached at 0.21.2)
Hash: b9bfa5c5507506e4515816414cd27f4851d00489
Python 3.10.13, Qt 5.15.8, Coin 4.0.0, Vtk 9.2.6, OCC 7.6.3
Locale: C/Default (C)
[/code]

Subproject(s) affected?

FEM

Anything else?

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct
@maxwxyz maxwxyz added WB FEM Related to the FEM Workbench Feature FR for improvements or new features labels Feb 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature FR for improvements or new features WB FEM Related to the FEM Workbench
Projects
None yet
Development

No branches or pull requests

2 participants