Uwe
5482c4be95
[FEM] mechanical result: add proper deletion handling
...
- use a warning with possibility to cancel like for the C++ FEM objects
2022-03-25 05:38:49 +01:00
Uwe
4517867ab9
[skip CI] [FEM] remove unused comment
2022-03-25 05:35:44 +01:00
Uwe
3904da9d93
[FEM] handle Elmer result mesh zoom properly
...
- also fix an issue that after a successful simulation, no result was visible
2022-03-24 22:01:45 +01:00
wmayer
fb9aee6255
FEM: include header with export macros
2022-03-24 20:47:56 +01:00
wmayer
d4da6b21e2
Fem: include Python.h before any vtk headers to fix compiler warnings
2022-03-24 20:05:27 +01:00
Uwe
edb95772ae
[FEM] re-add a header as compile fix
2022-03-24 19:10:39 +01:00
Uwe
8aae22097c
[FEM] TaskPostBoxes: remove unused headers
...
- also some sorting
2022-03-24 18:58:01 +01:00
Uwe
c4576ecfeb
[FEM] add missing functions deletion handling
...
as it was, one could delete the functions container breaking the simulation. Now you get a warning.
- also remove unused includes
2022-03-24 16:17:44 +01:00
Uwe
856c25da67
[FEM] add missing analysis deletion handling
...
as it was, one could delete the analysis container breaking everything. Now you get a warning.
- also fix typos
2022-03-24 15:56:08 +01:00
Uwe
d3bd8141f9
[FEM] App headers: remove unused headers
2022-03-24 15:35:32 +01:00
Uwe
0f0b635e65
[FEM] handle deletion of solver objects
...
As it was, a deletion of non-empty solver could not be stopped, one could only decide if childs would be deleted too
Now you get a warning and can stop the deletion
2022-03-24 14:55:40 +01:00
Uwe
f40770dd95
[skip CI] [FEM] fix a comment
...
- remove misleading comment
- add a comment
2022-03-24 14:52:28 +01:00
Uwe
ad95908b88
[FEM] ViewProviderDocumentObject: fix compiler warning and error
...
- add missing include
- compare string properly
2022-03-24 06:13:45 +01:00
Uwe
121ac920ca
[FEM] fix deletion issue
...
- as reported here: https://forum.freecadweb.org/viewtopic.php?p=582532#p582532
Now only a warning is issued if the user tries to delete the main PostObject if it is not empty.
2022-03-24 05:44:02 +01:00
Uwe
ceb5a3da5c
[FEM] fix transparency bug
...
- as reported here: https://forum.freecadweb.org/viewtopic.php?p=582526#p582526
After setting the transparency, the object has to be redrawn
- also remove a doubled header
2022-03-24 04:50:54 +01:00
Uwe
2eb3447694
[FEM] remove unused header introduced by previous commit
2022-03-24 03:05:48 +01:00
Uwe
b0b243bee7
[FEM] scale fix for post meshes
...
- post result meshes must inherit the parent scaling
- also change Scale to enum as proposed by @wwmayer
2022-03-24 02:37:10 +01:00
luz paz
089c975a73
FEM: minor fix in warning text [skip ci]
2022-03-23 23:59:22 +01:00
wmayer
97330443a2
All: modernize C++11
...
* replace deprecated headers
2022-03-23 22:44:18 +01:00
Uwe
8d618d44c0
[FEM] post object: some whitespace and style fixes
...
all made by MSVC
2022-03-23 21:51:25 +01:00
wmayer
7ae9fc0d67
Fem: modernize C++11
...
* use nullptr
2022-03-23 19:26:15 +01:00
Uwe
348562ddcc
[FEM] header files: remove unused includes
2022-03-23 17:36:08 +01:00
Uwe
ec113193ef
[FEM] revert incorrect header removal
...
- also add comment to prevent this in future
2022-03-23 16:22:57 +01:00
Uwe
0419d2f756
[FEM] Electrostatic: read values with its unit
2022-03-23 16:03:35 +01:00
Yorik van Havre
1dd773e7b3
Translations: Merged crowdin strings
2022-03-23 10:37:50 +01:00
Uwe
cb82d8e97a
[FEM] remove some unused includes
2022-03-23 05:43:40 +01:00
Uwe
876b694230
[skip CI] [FEM] whitespace fix
2022-03-23 05:21:48 +01:00
Uwe
389ae0ab39
[FEM] SI unit fixes for Elmer
...
- since we use consistently SI units (as recommended my the Elmer forum), we need to scale the input mesh (we use ElmerGrid that has an option fur this purpose)
- Since the result will be in the scaled mesh, we need to scale it back
With this PR, one gets now correct result independent of
- the used unit scheme
- the simulation type (electrical or thermo-mechanical)
2022-03-23 05:00:40 +01:00
Uwe
b935de6851
[FEM] fix unit for Elmer
...
to assure we use SI units
2022-03-22 05:11:02 +01:00
Uwe
d5604e0e89
[FEM] remove Python.h and Xerces
2022-03-21 01:22:59 +01:00
Ajinkya Dahale
300fbc22ea
[FEM] Refactor TaskFemConstraintOnBoundary ( #6615 )
...
* Now the behavior is consistent with behavior of PD fillets, for example.
See https://forum.freecadweb.org/viewtopic.php?f=18&t=67135#p580192 . In the
future it may be possible to reuse some code from there.
* When the last selected item is removed we need to reset the existing
highlighting separately.
* Use `Gui::ButtonGroup` in `TaskFemConstraintOnBoundary`
2022-03-21 01:02:10 +01:00
wmayer
cf7fd5d2ac
lgtm: removes unused imports in Python scripts
2022-03-20 23:00:55 +01:00
wmayer
fdf5df5645
Fem: [skip ci] change include order to fix compiler warning due to a re-defition of a macro in a Python header
2022-03-20 13:44:55 +01:00
Uwe
8ccc661379
[FEM] adapt a test to previous commit
...
(I run of course all tests using the Test Framework WB but did not get an error.)
2022-03-19 18:09:14 +01:00
Uwe
29f5e78583
[FEM] proper Elmer input file write solution
...
- assure that independent on the used unit scheme, SI units are written to the Elmer input file
- reverts commits https://github.com/FreeCAD/FreeCAD/commit/4a7f7a0faa and https://github.com/FreeCAD/FreeCAD/commit/28a4f6aef
2022-03-19 17:48:11 +01:00
wmayer
90d546d1e7
Fem: replace raw pointer with WeakPtrT to check if the object has been deleted, fix crash in destructor of TaskFemConstraintOnBoundary
2022-03-19 15:37:31 +01:00
Uwe
00ea879bfd
[FEM] change example to fit with Elmer's tutorial
...
- this example is the Elmer tutorial number 13: https://www.nic.funet.fi/pub/sci/physics/elmer/doc/ElmerTutorials.pdf and they use a potential of 1.0, since Elmer uses SI units, it is 1.0 V
2022-03-19 15:29:55 +01:00
Uwe
c360c6e5f5
[FEM] electrostatic dialog revision
...
- use a quantity spinbox and do simple signal/slot handling in the UI file
2022-03-19 05:01:23 +01:00
Uwe
aba3d40b2f
[FEM] forgot this test case in previous commit
2022-03-19 03:51:06 +01:00
Uwe
258bce7261
[FEM] update test files to previous Elmer fixes
2022-03-19 03:34:18 +01:00
Uwe
28a4f6aefa
[FEM] fix vacuum permittivity for the Elmer solver
...
also a missing fix for the density
2022-03-19 03:06:27 +01:00
Uwe
4a7f7a0faa
[FEM] fix the Elmer solver writer
...
- fixes #6604
as it was, Elmer was almost unusable because most values were input with wrong units to Elmer.
Elmer uses pure SI units
ToDo: fix the still wrong Vacuum permittivity
2022-03-19 01:53:26 +01:00
Uwe
4fa884a2cf
[FEM] [skip CI] improve electrostatic dialog
...
- to gain more horizontal space
2022-03-19 01:50:37 +01:00
Uwe
e3f6fa6661
[skip CI] [FEM] cleanup SVG code of new icon
2022-03-18 00:45:08 +01:00
Uwe
1293eb2116
[FEM] add icon for the new supported MYSTRAN solver
2022-03-18 00:18:25 +01:00
Uwe
5f5e5a4b35
[skip CI] [FEM] save an icon as plain SVG
2022-03-18 00:16:57 +01:00
Uwe
2cb9ddddae
[FEM] task dialogs: remove unused includes
...
- also some code style fixes from MSVC
2022-03-17 23:31:17 +01:00
Uwe
7d692a82db
[FEM] save new icon as plain SVG
2022-03-17 22:38:09 +01:00
Uwe
4e7b96d250
[FEM] add missing preferences settings
...
- since 0.19 we support to check meshes
- since 0.20 we support buckling
- also revise dialog to get rid of arbitrary limits etc.
2022-03-17 22:33:56 +01:00
Uwe
9590317cd9
[FEM] settings dialogs: uniform width
...
- some minor changes automatically done by Qt Designer
2022-03-17 21:47:58 +01:00