Uwe
ef088674ba
[FEM] fix wrong console outputs for fluid materials
...
- since a while ThermalExpansionCoefficient is used, VolumetricThermalExpansionCoefficient is only used for the material task panel
- as already stated in a code comment, the unit of VolumetricThermalExpansionCoefficient is ThermalExpansionCoefficient, therefore we must check for ThermalExpansionCoefficient
- we must also check if ThermalExpansionCoefficient exists
- Adapt the existing fluid material cards to use the ThermalExpansionCoefficient
2022-07-02 05:36:43 +02:00
Mihail
8afc5d3f0a
FEM WB Elmer viscosity bug fix.
...
In Elmer there was errors "Viscosity not found" if used mixed solid and flow calculation.
This fix disables Stokes-Navier eruation for Solid objects.
modified: src/Mod/Fem/femsolver/elmer/writer.py
2022-07-02 05:16:50 +02:00
Uwe
7001caea9a
[FEM] [skip CI] fix a typo
...
- spot by the spellchecker CI
2022-07-01 03:12:15 +02:00
wmayer
9b2b0e0acf
modernize C++: replace boost::function with std::function
2022-06-30 20:31:55 +02:00
mosfet80
d162d9371c
Remove old msc ver. Freecad 0.20 require 64 bit and windows 7 or higher. For this reason, msc libraries less than 1800 will no longer be used. ( #7036 )
...
* remove msc<1800
2022-06-28 00:42:33 +02:00
Uwe
e8f3227191
[FEM] fix point filter initialization issue
...
- on opening the task dialog of existing point filter, the point value must be displayed
2022-06-27 01:07:36 +02:00
wmayer
7db925d991
App: fix memory leaks in Enumeration class and simplify code
2022-06-25 18:18:57 +02:00
wmayer
e9890c0798
Gui/Mod: replace several reinterpret_cast with static_cast
2022-06-25 11:36:55 +02:00
wmayer
1aa897d450
Fem: remove some superfluous const_cast
2022-06-24 19:43:33 +02:00
wmayer
5234d9bc67
App: add pure virtual methods to PropertyGeometry to delegate it to the geometry of sub-classes
...
Following the law of Demeter add some wrapper methods to PropertyGeometry and implement them in sub-classes. As a side-effect this makes some const_cast obsolete
2022-06-24 16:15:02 +02:00
wmayer
c955372ecf
cppcoreguidelines-pro-type-union-access
...
According to https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md using union for type-punning is undefined behaviour.
Replace it with std::memcpy
2022-06-24 14:29:50 +02:00
Yorik van Havre
830b3944db
Merge pull request #7067 from Kuzma30/add_ts
...
Crowdin Add "new" WB to translations.
2022-06-24 13:50:43 +02:00
mosfet80
620c273c4e
Boost version <=1.60 is never used in freecad 0.20 ( #7038 )
...
* Boost version 1.60 is never used in freecad 0.20
2022-06-24 02:20:26 +02:00
Kuzemko Alexsandr
e678620cbd
Crowdin Update .ts files with current source.
2022-06-21 17:31:06 +03:00
Uwe
8e253cb4c8
[FEM] fix a variable casting
...
- reported by MSVC not to cast a float to a double but as double directly
- also remove some superfluous Boolean comparisons
2022-06-19 15:15:18 +02:00
wmayer
68e337670e
Fem: remove string from translation
2022-06-14 01:43:45 +02:00
wmayer
3158be46ad
Fem: added signals and slots to notify when first function is added
2022-06-14 01:38:55 +02:00
Uwe
74c2ad4bf0
[FEM] point filter: use a LineEdit to output value
...
- that one copy the result to the clipboard
- also fix a typo
2022-06-14 01:21:17 +02:00
Uwe
522c91ce79
[FEM] next try to proper revert
2022-06-14 00:58:08 +02:00
Uwe
e8d65c22d6
Revert "Fixing principal stress plots part 2"
...
This reverts commit 166eee5eed .
2022-06-14 00:40:51 +02:00
FEA-eng
166eee5eed
Fixing principal stress plots part 2
...
https://forum.freecadweb.org/viewtopic.php?f=18&t=69385
2022-06-13 19:52:16 +02:00
FEA-eng
3af54a7dda
Fixing principal stress plots part 1
...
https://forum.freecadweb.org/viewtopic.php?f=18&t=69385
2022-06-13 19:51:53 +02:00
wmayer
7fa294fd7a
Fem: for PointMarker and DataMarker use the internal name instead of label, in customEvent() do not expect a fix name
2022-06-13 17:37:26 +02:00
wmayer
7400b11870
Fem: in FEM_PostFilterLinearizedStresses command do not use a hard-coded object name but that of the selected FemPostDataAlongLineFilter
2022-06-13 17:08:58 +02:00
wmayer
915371aa70
Fem: do not use the Label property but the internal name to access an FEM post object via Python
2022-06-13 17:01:38 +02:00
wmayer
7b225789da
Fem: do not access the active document but the document the FEM post object is part of
2022-06-13 16:46:15 +02:00
wmayer
9aa14b36a3
Fem: use WeakPtrT classes instead of raw pointers to avoid possible dangling pointers and to avoid undefined behaviour if a wrong static_cast is performed
2022-06-13 14:21:18 +02:00
wmayer
27a36156f6
Fem: improve TaskPostDataAtPoint:
...
* refactor TaskPostDataAtPoint::on_Field_activated()
* show results in a label instead of message box to reduce clicks
* in output window also print field and position as the pure values are useless
2022-06-13 12:31:37 +02:00
wmayer
09f1b14cc9
Fem: remove several superfluous casts
2022-06-13 11:14:29 +02:00
Uwe
2a8f85d95c
[FEM] make post filter Ui std::unique_ptr
2022-06-13 01:59:46 +02:00
Uwe
227e568b4f
[FEM] cut and clip filter: handle new functions
...
- on adding a new function, it should be used
- there is still a bug, see the added FIXME
2022-06-13 01:42:58 +02:00
Uwe
f0e735ed33
[FEM] line filter resolution fix
...
a resolution of zero is senseless, thus set minimum to 1
2022-06-12 23:09:33 +02:00
Uwe
ebd1afc5d9
[FEM] fix 2 crashes with line and scalar filter
...
- same crash origin like the crash fixed earlier today: https://github.com/FreeCAD/FreeCAD/commit/7b0b83a2e4
2022-06-12 22:18:59 +02:00
wmayer
0a79760745
Gui: set a minimum width for quantity spin boxes in FEM dialogs to ignore the results of (minimum)sizeHint()
2022-06-12 20:25:40 +02:00
Uwe
4f91499ada
[FEM] line filter, resolution tweak
...
- disable keyboard tracking for the resolution
2022-06-12 18:22:24 +02:00
Uwe
4813e30703
[FEM] fix line filter resolution
...
- when the resolution changes, the data must be refreshed for visualization and the plot
2022-06-12 18:18:26 +02:00
Uwe
3528c626e7
[FEM] fix plots of line filter
...
- when the line geometry changed, the axis data must be refreshed to get correct plots
2022-06-12 17:24:41 +02:00
Uwe
a06cc956c5
[FEM] function dialogs size fix
...
- as suggested in d4c180e953 (r75908012)
the labels should have maximum size policy
2022-06-12 16:52:41 +02:00
Uwe
e2856395a3
[FEM] remove hardcoding of spinbox sizes
2022-06-12 16:40:41 +02:00
Uwe
a3a97d7b5e
[FEM] fixes for line filter
...
- on changing a point coordinate, either by clicking a point or by changing the spinbox in the dialog, the color bar must be refreshed and data must be evaluated for all fields along the new line
2022-06-12 16:35:08 +02:00
Uwe
0c43dab796
[FEM] function dialogs fix
...
- keyboard tracking must be turned off
2022-06-12 16:25:02 +02:00
Uwe
298fb8983d
[FEM] fix along line dialog
...
- as suggested in d4c180e953 (r75908012)
- keyboard tracking must be turned off
2022-06-12 16:17:21 +02:00
Uwe
7b0b83a2e4
[FEM] fix crash with data point filter
...
- when the filter is upon another filter that e.g. clipped all data, we cannot access data
2022-06-12 14:56:54 +02:00
Yorik van Havre
baa1105a53
Merged crowdin translations
2022-06-12 11:56:37 +02:00
Uwe
6c1c63cffe
[FEM] point filter: fix data display for coordinate change
...
- not only by clicking the data must be shown, also by changing a single coordinate value in the dialog.
2022-06-12 04:51:19 +02:00
Uwe
9ef72fcd06
[FEM] fix color bar handling of point filter
...
- recoloring the gradient bar for a single point is senseless. One therefore already got dozens of errors that max = min in the console. Therefore don't recolor for point filters
2022-06-12 04:02:11 +02:00
Uwe
7521cfc7a0
[FEM] fix point filter output
...
fixes #7008 :
- the point data must be read also when the center changed
- when the dialog is called it has only the value for the current field, thus recompute the feature to fill all fields with data
- on clicking on a mesh point display the value at the clicked position
- due to the object's recomputation at the start, a complete recomputation (for the whole pipeline) is needed on closing the dialog
2022-06-12 03:34:02 +02:00
Uwe
6d23205704
[FEM] fix display of point filter
...
- results of 1e8 or 1e-7 in fixed notation are almost unreadable, therefore use scientific notation if necessary
2022-06-12 01:05:26 +02:00
Uwe
6a877f7e29
[FEM] point filter: fix initialization issue
...
- we cannot assume to have a geometry at position (0, 0, 1) this initialize at (0, 0, 0)
- also don't hardcode the unit in the UI file
- also fix wrong property description
- property "Radius" is not used in the code and it seems it is only there as copy paste bug once the point filter was implemented. However close to a release, keep the property and just mention it is unused.
2022-06-12 00:25:58 +02:00
Uwe
9b5aabe458
[FEM] fix unit handling of filter functions
...
- the function properties use already units but the dialogs were unitless
2022-06-11 04:54:51 +02:00