Ian Abreu
8533b4fbb8
Core: Fixing missing python bindings. ( #23054 )
...
* Adding missing python interfaces.
* fixing interface includes.
* attempting fix for CI build error related to path resolution.
* testing build
* More testing via Github Actions...
* renaming files
* fixing comparison operator.
* reverting...
* fixing CMakeLists
* fixing binding generation issue
2025-08-24 22:43:39 -05:00
Ian Abreu
4aa0aff389
Core: Generation of FEM interface bindings ( #22581 )
...
* Initial commit of FEM bindings.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* running black.
* Fixing imports.
* Update src/Mod/Fem/Gui/ViewProviderFemMeshPy.pyi
Co-authored-by: João Matos <joao@tritao.eu >
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: João Matos <joao@tritao.eu >
2025-08-04 10:48:00 -05:00
Stefan Tröger
491923e41e
Fem: Implement basic python filter functionality and glyph example
2025-05-02 09:25:56 +02:00
Stefan Tröger
4bc2a1d6f3
FEM: Add post pipeline branch
2025-03-22 23:27:10 +01:00
Stefan Tröger
a65a7feb87
FEM: Switch post groups to extension based system
2025-03-22 23:27:10 +01:00
Stefan Tröger
1cff507a7f
FEM: Multiframe adoptions
...
- To support timedata and the relevant filters the pipeline needs to be fully setup, hence not only working on data
- Multiblock source algorithm is needed to supply the time data for the algorithms
2025-03-22 23:27:10 +01:00
tritao
6c2c6847eb
CMake: Cleanup targets with transitive dependencies
2025-03-17 12:12:06 +00:00
Benjamin Bræstrup Sayoc
755229df23
Build: suppress warnings from 3rd party libraries
...
Warnings from 3rd parties are not relevant and are only polluting the warning output. Marking these libraries as SYSTEM suppresses warning.
https://gcc.gnu.org/onlinedocs/cpp/Invocation.html#index-I
https://gcc.gnu.org/onlinedocs/cpp/System-Headers.html
2025-02-25 14:39:05 +00:00
Joao Matos
cc6ffb44de
Core: Move PyCXX library to src/3rdParty.
2025-02-24 16:36:06 +00:00
Joao Matos
27ebc68a11
CMake: Modernize build files using outdated Python variables.
2025-02-16 10:21:26 -06:00
tritao
9636068460
Base: Move zipios library to 3rdParty folder.
2025-02-14 13:08:28 -06:00
Chris Hennes
c726198106
Merge branch 'main' into erase-version-4
2024-06-17 11:10:12 -05:00
wmayer
4185605d5e
clang/gcc: Add build option FREECAD_WARN_ERROR to force to make warnings into errors
2024-05-29 13:37:07 +02:00
dzid26
61e5c27065
Enforce OpenMP version 4.0
2024-05-27 11:44:05 -05:00
Ajinkya Dahale
cefbb17c17
[FEM] Add rigid body constraint
2024-05-16 12:51:37 -05:00
marioalexis
cbdef026f5
Fem: Export PostObject data to VTK - fixes #5816
2024-03-21 20:38:05 -05:00
pre-commit-ci[bot]
d67f759ea4
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2023-11-22 12:02:43 +00:00
mac-the-bike
63424d4aee
Version 4 of the Erasing Elements Code
2023-11-22 11:56:21 +00:00
liukaiwen
4f8fe8fd4a
[cmake] some definitions do not matter build now
2023-09-27 18:17:14 +08:00
wmayer
db9d46e4bb
C++17: remove workaround for external smesh to fix build failure on Conda
2023-03-22 13:24:21 +01:00
Uwe
d5604e0e89
[FEM] remove Python.h and Xerces
2022-03-21 01:22:59 +01:00
Philipp Knechtges
8087b34840
[FEM] OpenMP-parallelize FemMesh::{getNodesBySolid,getNodesByFace}
...
Projecting nodes onto TopoDS_Shapes is a costly task, which can
potentially take a lot of time, so let's parallelize it.
2022-01-07 01:23:01 +01:00
Preslav
1ceaa09d17
Added spring boundary condition
2021-09-17 11:08:08 +02:00
wmayer
5169a7e852
smesh: [skip ci] build FEM & MeshPart with C++14 when using external smesh because it doesn't support C++17 yet
2021-03-31 15:35:28 +02:00
wmayer
71dae0e639
handle some more warnings: -Wkeyword-macro -Wdeprecated-declarations -Wextra-semi
2019-11-18 11:56:08 +01:00
wmayer
d0d92b0801
force strict ISO C++ (-Wpedantic)
...
for Fem, Import, PartDesign, Robot, Sketcher, TechDraw
2019-09-18 14:18:07 +02:00
wmayer
85270f5cd3
Fix a couple of clang compiler warnings:
...
-Wunused-variable
-Winconsistent-missing-override
-Wdelete-non-virtual-dtor
-Wunused-private-field
-Wformat
2019-06-23 15:19:12 +02:00
Abdullah Tahiri
e4b181dab9
PCH: Enable Fem App PCH
2019-05-16 21:43:07 +02:00
wmayer
68cc427b00
Improve handling of external smesh
...
+ add SMESH_version.h.cmake to set full version number instead of using compiler define
+ do not set include path of smesh globally
+ do not set library path of smesh globally
+ do not set HAVE_NETGEN define globally
+ improve using debug and release libs of smesh for MSVC
2018-04-28 12:10:55 +02:00
looooo
21cdc9ea4a
port to smesh 8.3
...
using #ifdef EXTERNAL_SMESH for the diff
2018-04-28 12:05:30 +02:00
Bernd Hahnebach
45b9386551
FEM: cmake, use only one cmake file for Python packages and modules
2017-12-13 22:00:45 +01:00
Bernd Hahnebach
dfdd8fc829
FEM: cmake, sort in cmake
2017-12-13 12:38:22 +01:00
Bernd Hahnebach
e7b813f178
FEM: command package, move equation commands into commtand class module
2017-12-07 17:12:39 +01:00
Bernd Hahnebach
76c6512267
FEM: command package, move command modules in one module in new command package
2017-12-07 17:12:39 +01:00
Bernd Hahnebach
8599dd59ba
FEM: result package, move result tools module in new result package
2017-12-07 17:12:39 +01:00
Bernd Hahnebach
8cdc4d3296
FEM: test package, move unit test module in new test package
2017-12-07 17:12:39 +01:00
Bernd Hahnebach
bd3d50fa88
FEM: mesh package, move all mesh modules in new mesh package
2017-12-07 17:12:39 +01:00
Bernd Hahnebach
014f8cac3b
FEM: package feminterface, move all import and export modules in new package feminterface
2017-12-07 17:12:39 +01:00
Bernd Hahnebach
3458c0b08e
FEM: unit tests, elmer sifio and geo writing
2017-12-02 13:17:30 +01:00
Wilfried Hortschitz
b095e94356
FEM: Potential-boundary constraint and elmerflux-solver, add objects and implement them in elmer
2017-12-02 13:17:30 +01:00
Wilfried Hortschitz
51383aa9a2
FEM: elmer, add electrostatic equation
2017-12-02 13:17:30 +01:00
Markus Hovorka
412df6f4c1
FEM: elmer, add it to the new solver framework and add equation object for elmer
2017-12-02 13:17:30 +01:00
Wilfried Hortschitz
42b3c3353b
FEM: constraint initial flow velocity, add object, command, icon, task panel, etc.
2017-12-02 13:17:30 +01:00
Markus Hovorka
ce69c1531d
FEM: constraint flow velocity, add object, command, icon, task panel, etc
2017-12-02 13:17:30 +01:00
Markus Hovorka
51c46dd2ab
FEM: constraint body heat source, add object, command, etc
2017-12-02 13:17:30 +01:00
Markus Hovorka
e4939d358f
FEM: general python contraint, add module
2017-12-02 13:17:30 +01:00
Markus Hovorka
f17bd36e05
FEM: selection widget, add module
2017-12-02 13:17:30 +01:00
Bernd Hahnebach
7ad273f3cc
FEM: old ccx analysis tools, move analysis tools into ccx analysis tools, all new solver should use the new solver frame work
2017-12-02 13:17:30 +01:00
Bernd Hahnebach
38ef851417
FEM: ccx input file writer, move writer into new femsolver package
2017-12-02 13:17:30 +01:00
Bernd Hahnebach
45e81db4ec
FEM: ccx, add it to the new solver framework but use the old ccx writer
2017-12-02 13:17:30 +01:00