marioalexis
25a537cb34
Fem: Fix regression in netgentools
2025-09-11 10:21:08 -05:00
Chris Hennes
ff349c81d6
Merge pull request #23746 from 3x380V/cmake
...
CMake: Use scoped include and library directories
2025-09-10 21:54:51 -05:00
Chris Hennes
23bcfd12ff
Update translations 2025-09-09
2025-09-10 08:53:41 +02:00
wmayer
10bc43a842
CMake: Replace link_directories with target_link_directories
2025-09-08 19:04:38 +02:00
wmayer
ac51455a0a
CMake: Replace include_directories with target_include_directories
2025-09-08 19:04:34 +02:00
Chris Hennes
b699349e9b
Merge pull request #23521 from z0r0/python-interface-bindings-final
...
Core: Python interface bindings cleanup
2025-09-08 10:58:15 -05:00
marioalexis
a62c5b1151
Fem: Add default solver to new analysis - fixes #23043
2025-09-07 20:33:17 -05:00
marioalexis
cab5f4d85a
Fem: Update old ElementGeometry*D with new properties
2025-09-07 20:32:42 -05:00
Adrian Insaurralde Avalos
5a02a99643
FEM: improve gmsh binary lookup logic
...
fixes https://github.com/flathub/org.freecad.FreeCAD/issues/28
also remove unnnecessary/redundant UseStandardGmshLocation preference
2025-09-07 20:32:07 -05:00
marioalexis
03267df425
Fem: Use Netgen bindings entirely in external program
2025-09-07 20:31:53 -05:00
FEA-eng
3e5c5ceccd
FEM: Fix the shell to shell contact example ( #23533 )
...
* FEM: Update constraint_contact_shell_shell.py
* FEM: Update constraint_contact_shell_shell.inp
2025-09-07 20:31:38 -05:00
FEA-eng
a1a1849cce
FEM: Better defaults for mesh export ( #23553 )
...
* FEM: Update mesh_gmsh.py
* FEM: Update DlgSettingsFemExportAbaqus.ui
* FEM: Update DlgSettingsFemExportAbaqus.ui
* FEM: Update DlgSettingsFemExportAbaqusImp.cpp
* FEM: Update AppFemPy.cpp
2025-09-07 20:31:20 -05:00
Chris Hennes
764edd81a7
Merge pull request #23494 from marioalexis84/fem-calculix_default_time_increment
...
Fem: Use default CalculiX time increments for thermo-mechanical steady state analysis
2025-09-07 20:31:06 -05:00
marioalexis
f39ffcfd3e
Fem: Add support for 2D geometries to Centrif constraint
2025-09-08 00:25:55 +02:00
FEA-eng
19ceb3cb13
FEM: Add property to disable PaStiX mixed precision for the ccx solver ( #23539 )
...
* FEM: Update solver_calculix.py
* FEM: Update solver.py
* FEM: Update calculixtools.py
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* FEM: Update calculixtools.py
* FEM: Update task_solver_ccxtools.py
* FEM: Update task_solver_ccxtools.py
* FEM: Update solver_calculix.py
* FEM: Update solver.py
* FEM: Update calculixtools.py
* FEM: Update task_solver_ccxtools.py
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-09-04 09:23:08 -05:00
Chris Hennes
c0d1151633
Update translations 2025-09-03
2025-09-04 11:37:11 +02:00
FEA-eng
ebd37a3ad5
FEM: Amplitude support for final temperature field ( #23530 )
...
* FEM: Update FemConstraintInitialTemperature.cpp
* FEM: Update FemConstraintInitialTemperature.h
* FEM: Update write_amplitude.py
* FEM: Update write_constraint_finaltemperature.py
2025-09-03 22:15:25 -05:00
marioalexis
0199ab2edd
Fem: Update CalculiX test
2025-09-02 10:33:35 -03:00
marioalexis
5ddc8fefd3
Fem: Use maximum increments for electromagnetic mode
2025-09-02 10:33:35 -03:00
marioalexis
4fa1157a46
Fem: Rename CalculiX time properties
2025-09-02 10:33:35 -03:00
marioalexis
2f307487c9
Fem: Enable time increments for non-transient analysis
2025-09-02 10:33:35 -03:00
Ian 'z0r0' Abreu
78ec52f1a8
updating docblock locations.
2025-09-02 08:28:47 -04:00
Ian 'z0r0' Abreu
b1c551026e
reverting author metadata
2025-09-02 08:25:37 -04:00
Ian 'z0r0' Abreu
b0b9f8fc35
Adding license documentation to interface class docblocks.
2025-09-01 21:50:59 -04:00
Chris Hennes
e36d5db583
Update translations 2025-08-30
2025-09-01 17:44:54 +02:00
FEA-eng
970f13f1ad
FEM: Add support for CalculiX truss elements ( #23224 )
...
* FEM: Update element_geometry1D.py
* FEM: Update write_femelement_geometry.py
* FEM: Update write_mesh.py
* FEM: Update solver.py
* FEM: Update solver_calculix.py
* FEM: Update element_geometry1D.py
2025-09-01 10:37:44 -05:00
FEA-eng
b78dc13944
FEM: Update DlgSettingsFemZ88.ui
2025-09-01 17:18:57 +02:00
FEA-eng
ee3708028b
FEM: Add defined temperature field with CalculiX (*TEMPERATURE) ( #23277 )
...
* FEM: add write_constraint_finaltemperature.py
* FEM: Update CMakeLists.txt
* FEM: Update membertools.py
* FEM: Update FemConstraintInitialTemperature.cpp
* FEM: Update FemConstraintInitialTemperature.h
* FEM: Update write_constraint_initialtemperature.py
* FEM: Update write_femelement_material.py
* FEM: Update writer.py
* FEM: Update write_constraint_finaltemperature.py
* FEM: Update write_femelement_material.py
* FEM: Update write_femelement_material.py
* FEM: Update box_static.inp
* FEM: Update ccx_cantilever_beam_circle.inp
* FEM: Update ccx_cantilever_beam_pipe.inp
* FEM: Update ccx_cantilever_beam_rect.inp
* FEM: Update ccx_cantilever_ele_hexa20.inp
* FEM: Update ccx_cantilever_ele_quad4.inp
* FEM: Update ccx_cantilever_ele_quad8.inp
* FEM: Update ccx_cantilever_ele_seg2.inp
* FEM: Update ccx_cantilever_ele_seg3.inp
* FEM: Update ccx_cantilever_ele_tria3.inp
* FEM: Update ccx_cantilever_ele_tria6.inp
* FEM: Update ccx_cantilever_faceload.inp
* FEM: Update ccx_cantilever_nodeload.inp
* FEM: Update ccx_cantilever_prescribeddisplacement.inp
* FEM: Update constraint_contact_shell_shell.inp
* FEM: Update constraint_sectionprint.inp
* FEM: Update constraint_selfweight_cantilever.inp
* FEM: Update constraint_tie.inp
* FEM: Update constraint_transform_beam_hinged.inp
* FEM: Update constraint_transform_torque.inp
* FEM: Update material_multiple_bendingbeam_fiveboxes.inp
* FEM: Update material_multiple_bendingbeam_fivefaces.inp
* FEM: Update material_multiple_tensionrod_twoboxes.inp
* FEM: Update material_nonlinear.inp
* FEM: Update square_pipe_end_twisted_edgeforces.inp
* FEM: Update square_pipe_end_twisted_nodeforces.inp
* FEM: Update write_constraint_finaltemperature.py
* FEM: Update write_femelement_material.py
* FEM: Update write_constraint_finaltemperature.py
* FEM: Update FemConstraintInitialTemperature.cpp
* FEM: Update FemConstraintInitialTemperature.h
2025-08-31 23:28:56 -05:00
Ian 'z0r0' Abreu
e8ea685e1b
Finalizing Python interface bindings for Fem.
2025-08-31 15:27:21 -04:00
FEA-eng
db74e7f3b1
FEM: Add tied contact with CalculiX ( #23327 )
...
* FEM: Update FemConstraintContact.cpp
* FEM: Update FemConstraintContact.h
* FEM: Update write_constraint_contact.py
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-08-30 14:24:22 -05:00
marioalexis
0962c7f1b6
Fem: Update CalculiX test files
2025-08-29 19:57:42 -03:00
marioalexis
445828eed7
Fem: Remove code duplication in MeshSetsGetter class
2025-08-29 19:57:42 -03:00
marioalexis
54012fbaaf
Fem: Update body heat source element getter for CalculiX
2025-08-29 19:57:42 -03:00
marioalexis
d6bc5b41a3
Fem: Add support for 2D geometries to Pressure constraint - fixes #12778
2025-08-29 19:57:42 -03:00
marioalexis
4ff0d1d600
Fem: Add support for 2D geometries to HeatFlux constraint
2025-08-29 19:57:42 -03:00
marioalexis
40604881e5
Fem: Add support for 2D geometries to Contact constraint - fixes #13280
2025-08-29 19:57:36 -03:00
marioalexis
0d625b3110
Fem: Add support for 2D geometries to Tie constraint - fixes #13280
2025-08-29 14:03:31 -03:00
marioalexis
f76bd93af1
Fem: Update electrostatic element getter for CalculiX
2025-08-29 14:03:31 -03:00
marioalexis
cbcb583102
Fem: Improve meshtools.get_ccx_elements* functions
2025-08-29 14:03:31 -03:00
Max Wilfinger
3b215da227
Update UI strings from Crowdin reports for consistency
2025-08-28 11:45:38 -05:00
Chris Hennes
f3c675ed5b
Update translations
2025-08-28 16:14:49 +02:00
marioalexis
b2ad8d79de
Fem: Acquire the GIL before running Python code
2025-08-27 14:58:06 +02:00
wwmayer
df4486733e
Fem: Fix crash when writing mesh to z88 file
...
For the z88 export the FemMesh must be passed to its Python wrapper which will increase the counter upon construction and decrease it upon destruction. If the counter becomes 0 the FemMesh will be destroyed too which causes a crash.
To fix the crash the counter must be increased and safely decreased after the lifetime of the Python wrapper.
This fixes https://github.com/FreeCAD/FreeCAD/issues/23380
2025-08-27 14:57:50 +02:00
wwmayer
e055ce777d
Fem: Fix file suffixes
...
*i1.txt or *o2.txt are not valid suffixes for a file dialog. In the past (until 2018) the suffixes were set to *.txt but this has been changed with 65b1484b7.
To avoid creating invalid filenames the original suffixes are restored.
2025-08-26 22:22:56 -05:00
Max Wilfinger
3129bc9a1e
Fix UI strings reported on Crowdin ( #23297 )
...
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
2025-08-25 06:10:53 +00:00
FEA-eng
b4974a6c32
FEM: Update write_step_output.py
2025-08-24 22:59:22 -05:00
Ian Abreu
300d971e98
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
Stefan Tröger
17ec624997
FEM: Extract postprocessing data only if available. Fixes #22193 ( #23127 )
...
* FEM: Extract postprocessing data only if available. Fixes #22193
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-08-24 22:16:29 -05:00
Max Wilfinger
ab5e9e0ded
Fix source string mistakes reported on Crowdin ( #23157 )
...
* Fix source string mistakes reported on Crowdin
* Update src/Mod/Draft/Resources/ui/TaskPanel_CircularArray.ui
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
* Update src/Mod/Draft/Resources/ui/TaskPanel_CircularArray.ui
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
* Update src/Mod/Draft/draftfunctions/upgrade.py
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
* Update src/Mod/Draft/draftfunctions/upgrade.py
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
* Update src/Mod/Draft/draftguitools/gui_downgrade.py
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
* Update src/Mod/Draft/Resources/ui/TaskPanel_SetStyle.ui
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
---------
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
2025-08-24 20:51:32 -05:00
FEA-eng
f048ae8bd4
FEM: Update writeFenicsXDMF.py
2025-08-24 20:38:14 -05:00