Commit Graph

695 Commits

Author SHA1 Message Date
Chris Hennes
ab55e536e0 Merge pull request #20053 from marioalexis84/fem-elmer_equation_references
Fem: Use disambiguation for solid references in Elmer equation task panels
2025-03-10 15:53:31 +00:00
marioalexis
d576ee027f Fem: Improve magnetization 2025-03-07 14:30:54 -03:00
marioalexis
064666c31c Fem: Use disambiguation for solids in equation task panel 2025-03-07 11:47:46 -03:00
marioalexis
828be78ee5 Fem: Add nonlinear options to static current solver 2025-03-05 16:27:47 -03:00
marioalexis
d2eb1b7ff3 Fem: Fix Elmer magnetodynamic boundary condition keyword 2025-03-03 00:02:11 -03:00
marioalexis
d4dca9fd93 Fem: Improve current density boundary condition 2025-03-03 00:02:02 -03:00
marioalexis
3d79de4ab3 Fem: Add support for Elmer static current solver - fixes #11895 2025-02-28 14:53:27 +01:00
Chris Hennes
045fec3103 Merge pull request #19394 from FreeCAD/pre-commit-ci-update-config
Update Black to 25.1.0 so that it is in sync with the CI. Updates code to correspond to new Black standards, mostly changing the Addon Manager to eliminate spaces around docstrings.
2025-02-07 08:52:20 -06:00
marioalexis
196ad38a14 Fem: Check reference temperature - fixes #19375 2025-02-05 14:54:45 +01:00
pre-commit-ci[bot]
17e17cccb5 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2025-02-03 22:51:14 +00:00
FEA-eng
456106910e FEM: Thermal expansion reference temperature for CalculiX analyses (#19285)
* FEM: Update task_material_common.py

* FEM: Update write_femelement_material.py

* FEM: Update Material.ui

* Fem: Enable material expansion reference temperature

* FEM: Update thermomech_bimetal.py

* FEM: Update thermomech_bimetal.inp

---------

Co-authored-by: marioalexis <mario.passaglia@gmail.com>
2025-01-29 13:37:02 +01:00
marioalexis
0757a78cad Fem: Rename enable/disable electromagnetic properties 2025-01-22 11:17:59 -03:00
marioalexis
0194070ce9 Fem: Update electromagnetics boundary conditions 2025-01-22 11:17:59 -03:00
marioalexis
30c7efbc60 Fem: Fix vector potential unit and use enumeration property for boundary condition 2025-01-22 11:17:59 -03:00
André Kapelrud
9ad7bd37e3 Fem: Add Neumann boundary condition for electrostatic potential 2025-01-22 11:17:59 -03:00
Tobias Frost
460da406f8 spelling fixes (#18688)
* Fixes spelling of "Allow to" to "Allow one to"

and those variants:
Allows to -> Allows one to
allow to -> allow one to
allows to -> allows one to

* Fix "Let's -> Lets"

(and lower case variant.)

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Update src/3rdParty/salomesmesh/inc/MED_Wrapper.hxx

Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org>

* Update src/Base/PyObjectBase.cpp
Update src/App/ExtensionContainer.h
Update src/App/PropertyContainer.h

Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org>

* Use gerund in user-facing texts.

* Use gerund for two more user-facing strings.

Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org>

* Update src/Mod/Fem/App/FemMeshShapeNetgenObject.cpp

Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org>

* Update src/Mod/Fem/App/FemMeshShapeNetgenObject.cpp

Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org>

* Update src/Mod/Fem/App/FemMeshShapeNetgenObject.cpp

Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org>

---------

Co-authored-by: Tobias Frost <tobi@debian.org>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org>
2025-01-13 11:22:20 -06:00
FEA-eng
c32d7943b4 FEM: Print contact forces (#18840)
* FEM: Update write_step_output.py

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* FEM: Update constraint_contact_shell_shell.inp

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-01-13 11:19:50 -06:00
FEA-eng
a823882dd3 FEM: Add accuracy parameter for CalculiX buckling analysis (#18790)
* FEM: Update solver.py

* FEM: Update write_step_equation.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-01-06 18:24:56 +01:00
FEA-eng
eca3dabcc9 FEM: Update magnetodynamic_writer.py 2025-01-06 18:24:05 +01:00
marioalexis
3264e3d9a1 Fem: Add options for Elmer solver output file - fixes #17569 2024-12-09 12:06:42 -05:00
marioalexis
b7ccf634af Fem: Add box and elliptical beam section types - fixes #12614 2024-12-06 11:44:05 -05:00
marioalexis
e6950e3e11 Fem: Remove unnecessary system name check 2024-10-28 17:11:05 +01:00
marioalexis
f7f700eb1c Fem: Enable expression for the heat flux constraint task panel 2024-10-10 20:33:54 -05:00
marioalexis
a3f8483032 Fem: Set Elmer result output format to Ascii 2024-09-09 11:35:22 -05:00
FEA-eng
fd41e29128 FEM: Update write_femelement_material.py 2024-09-08 20:10:27 +02:00
marioalexis
385c32d4e3 Fem: Move MeshGmsh proxy from Fem::FemMeshObject to Fem::FemMeshShapeBaseObject - fixes #14897 2024-07-28 16:27:20 -03:00
marioalexis
fc5d57035f Fem: Remove redundant *Fix properties in constraint displacement - fixes #14556 2024-07-22 10:50:15 -05:00
FEA-eng
4d8ab6e634 FEM: Update writer.py 2024-07-14 15:19:12 +02:00
lyphrowny
4e2e81b68a FEM: remove trailing spaces and newlines when writing input files for solvers 2024-06-23 16:27:20 +03:00
lyphrowny
359c1ae2bb FEM: reformat codebase 2024-06-23 16:26:36 +03:00
marioalexis
aaef5236b8 Fem: Remove dependency of calculix solver classes on user parameters - fixes #13383 2024-06-17 10:58:57 -05:00
marioalexis
c1b2e933d2 Fem: Write reaction force from rigid body nodes - fixes #14558 2024-06-17 10:38:39 -05:00
Chris Hennes
f433ff0467 Merge pull request #14353 from marioalexis84/fem-constraint_transform
Fem: Cleanup ViewProviderFemConstraint and update constraint transform
2024-06-10 11:18:57 -05:00
marioalexis
d228d50755 Fem: Update constraint transform 2024-06-05 13:12:25 -03:00
marioalexis
108687b938 Fem: Improve constraint BodyHeatSource 2024-06-03 03:15:14 -03:00
marioalexis
d8f1ade17d Fem: Add body heat source to CalculiX writer - fixes #11650 2024-06-02 18:38:15 -03:00
marioalexis84
ecabfa1080 Fem: Improve constraint section print (#14046)
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org>
2024-05-20 11:00:48 -05:00
marioalexis
8920d76d93 Fem: Load heat flux from CalculiX results - fixes #12117 2024-05-20 11:00:19 -05:00
marioalexis
5da413e70f Fem: Update CalculiX writer of the constraint rigid body 2024-05-16 12:51:37 -05:00
FEA-eng
53b9c0b6e6 Fem: Update writer of the constraint rigid body 2024-05-16 12:51:37 -05:00
Ajinkya Dahale
0a6a7155e5 FEM: Add rigid body constraint to ccx writer 2024-05-16 12:51:37 -05:00
Martin Rodriguez Reboredo
51987dc1ab Fixups with Qt6 enums (#13611)
* Python PySide enums to C++ converter

* Python IntFlags to C++ int in getStandardButtons

* Remove int conversion in mods Python sources
2024-05-06 18:02:18 +02:00
Syres916
26ab2473c5 [FEM] CCX Solver and Gmsh Mesh Task Panel Colour output improvements (#13684)
* [FEM] CCX Solver and Gmsh Mesh Task Panel Colour output improvements

* [FEM] CCX Solver TP make time code more prominent

* [FEM] Gmsh mesh TP make time code more prominent
2024-04-29 11:29:00 -05:00
marioalexis84
7962136169 Fem: Add radiation heat transfer (#13466)
* FEM: Add radiation heat transfer
* FEM: Add radiation heat transfer to CalculiX writer
* FEM: Update .inp files
* Fem: Rename heat flux ui members

---------

Co-authored-by: FEA-eng <59876896+FEA-eng@users.noreply.github.com>
2024-04-29 10:53:59 -05:00
Chris Hennes
97218d4c87 Merge pull request #13464 from marioalexis84/fem-ccx_element_types
Fem: Add element types to ABAQUS writer
2024-04-22 11:05:26 -05:00
FEA-eng
5f96c6dc3c FEM test INC value fix (#13397) 2024-04-22 10:56:25 -05:00
marioalexis
8d13863bfd Fem: Remove unused functions 2024-04-16 11:28:52 -03:00
FEA-eng
b4c37e4d97 Add uncoupled temp-disp and heat transfer CalculiX FEM analysis types (#13296)
* FEM: Update solver.py

* FEM: Update write_step_equation.py

* FEM: fix temperature only analysis

---------

Co-authored-by: lyphrowny <strukov.as@edu.spbstu.ru>
2024-04-08 18:08:16 +02:00
lyphrowny
e99ee08514 FEM: Fix cxx typo and remove calculix from solvers tab in examples (#12876)
* FEM: remove calculix from solvers

* FEM: remove calculix from joint with ccxtools if branches

* FEM: remove calculix from its if

* FEM: fix cxx typo in translations

* FEM: fix cxx typo in classes name

* FEM: fix ccx typo in shortcuts

* FEM: convert FEM_*CcxTools to CamelCase

* FEM: remove tests related to calculix

* FEM: remove test_solver_calculix.py from Fem/CMakeLists.txt

* FEM: convert all 'CalculiXccxTools' to 'CalculiXCcxTools'

* FEM: revert changes in all *_*.ts files

* FEM: convert 'SolverCcxtools' to 'SolverCcxTools'

* FEM: convert remaining 'Ccxtools' to 'CcxTools'
2024-04-01 10:51:23 -05:00
FEA-eng
e69976ebbb Merge branch 'FreeCAD:main' into fem_ccx_incrementation 2024-03-25 10:45:23 +01:00