Ajinkya Dahale
4feb519bc9
FEM: Add unit test for new ConstraintRigidBody object
2024-05-16 12:51:37 -05:00
Ajinkya Dahale
cefbb17c17
[FEM] Add rigid body constraint
2024-05-16 12:51:37 -05:00
marioalexis84
ff285b6c60
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
marioalexis
ba0825f605
Fem: Constraint symbol scaling based on shape size - fixes #7030
2024-04-29 10:46:40 -05:00
Chris Hennes
6c3ea9fbdd
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
marioalexis84
7d4d5eddf5
Fem: Constraint symbol scaling ( #13274 )
...
* Fem: Constraint symbols rescaling
* Fem: Add constraint symbol .iv files
* Fem: Fix contact constraint symbol rescaling
* Fem: Fix displacement constraint symbol rescaling
* Fem: Fix fixed constraint symbol rescaling
* Fem: Fix force constraint symbol rescaling
* Fem: Fix heat flux constraint symbol rescaling
* Fem: Fix plane rotation constraint symbol rescaling
* Fem: Fix pressure constraint symbol rescaling
* Fem: Fix spring constraint symbol rescaling
* Fem: Fix temperature constraint symbol rescaling
* Fem: Add tie constraint symbol
2024-04-22 11:49:13 -04:00
FEA-eng
d79d3c0c8b
FEM: Add NetGen Min Size ( #12794 )
2024-04-18 23:05:57 -05:00
marioalexis
087788cb36
Fem: Add element types to ABAQUS writer
2024-04-16 11:28:52 -03:00
Florian Foinant-Willig
17af20aa20
FEM: allow to Suppress the constraints ( #12359 )
...
* FEM: Introduce suppressible constraints
* fix public inheritance
2024-04-08 10:43:54 -05:00
wmayer
4b18a1018b
FEM: Handle unknown exception when applying a constraint to a B-Spline surface
...
Fixes #13213
An OCC exception is raised when trying to normalize a null vector. The solution is to check the square length before normalizing it
2024-04-01 19:38:28 +02:00
Chris Hennes
360e280c64
FEM: Rename vtkWriter to femVTKWriter to make MSVC happy
2024-03-27 12:08:29 +01:00
wmayer
3ad453d5e3
FEM: fix some linter warnings
2024-03-22 09:37:26 +01:00
marioalexis
cbdef026f5
Fem: Export PostObject data to VTK - fixes #5816
2024-03-21 20:38:05 -05:00
marioalexis
1225e7be17
Fem: Export/import mesh elements to Vtk using proper order
2024-03-13 05:50:17 -03:00
mosfet80
ab89eb0cfd
[MOD] clean SMESH ( #12754 )
...
removed old smesh CODE <7
2024-03-11 12:13:00 -05:00
Ladislav Michl
e4d304f934
Base: Implement TimeElapsed
...
Some instances of TimeInfo serve the sole purpose of measuring time
duration. Using system time is unfortunate as it returns wall clock,
which is not guaranteed to be monotonic. Replace such a usage with
the new TimeElapsed class based on steady clock.
2024-03-05 12:29:24 +01:00
marioalexis
11ac84f373
Fem: Use mixed cell types in pipeline unstructured grid - fixes #12581
2024-03-04 13:01:35 -06:00
marioalexis
5938489654
Fem: Update constraint symbols when moving reference shape - fixes #6093
2024-02-26 04:01:28 -03:00
wmayer
e57a1fe02e
Fixes #12586 : FEM requires OpenMP 5.0 (e.g. GCC >= 9)
2024-02-24 21:11:06 +01:00
marioalexis
c49c52716c
Fem: Move Points and Normals properties to base class
2024-02-15 13:31:20 -06:00
marioalexis
268edeeb60
Fem: Use override
2024-02-08 08:29:19 -06:00
Alexander Neumann
c57a83cb4f
move #include <SMESH_Version.h> out of ifndef _PreComp_
...
fix position of #endif for MEFISTO removal
2024-02-05 08:50:56 -06:00
marioalexis
6e75703425
Fem: Improve constraint contact - partial fixes #11653
2024-01-26 13:44:16 -03:00
marioalexis
674cc4b0ec
Fem: Call base class handleChangedProperyType function
2024-01-20 20:20:56 -07:00
marioalexis
27a0fb1e99
Fem: Fix constraint arrows - fixes #6073
2024-01-15 19:21:09 -06:00
Alexander Neumann
d9636aaa25
Guard MEFISTO code with version check against SMESH.
2024-01-15 10:44:06 -06:00
mosfet80
eda7e134ea
casts clean ( #11548 )
...
* remove unecessary casts
clean unused code
revert example py code
* [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>
2023-12-04 10:51:36 -06:00
Chris Hennes
fa65438556
Core: Enable compiling with MSVC /permissive- ( #11014 )
...
* Base: Fixes for MSVC permissive-
* App: Fixes for MSVC permissive-
* Gui: Fixes for MSVC permissive-
* Main: Fixes for MSVC permissive-
* Fem: Fixes for MSVC permissive-
* Material: Fixes for MSVC permissive-
* Part: Fixes for MSVC permissive-
* Mesh: Fixes for MSVC permissive-
* Points: Fixes for MSVC permissive-
* Robot: Fixes for MSVC permissive-
* TechDraw: Fixes for MSVC permissive-
* Path: Fixes for MSVC permissive-
* Core; Changes per review comments
* TD: Revision from wandererfan
* [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>
2023-11-27 17:37:29 +01:00
Chris Hennes
aaa0db3867
Merge pull request #11231 from DeflateAwning/http-cleanup
...
Find and replace http://freecad to https://freecad
2023-11-06 11:16:13 -06:00
DeflateAwning
8de6db3e97
Find and replace http://freecad.org to https://freecad.org
...
Find and replace:
http:\/\/(.{0,10})freecad
https://$1freecad
Done in all remaining files (after doing it in SVGs in the last commit)
2023-10-29 22:39:22 -06:00
Florian Foinant-Willig
41080dec5b
Fem: modernize type checking
2023-10-23 18:09:04 +02:00
marioalexis
57f71e2a9c
Fem: Remove FemPostDataAtPointFilter Radius property and add PointSize to their view provider - fixes #5719
2023-10-16 15:58:57 +02:00
marioalexis
56422b177b
Fem: Plot vector components in FemPostDataAlongLineFilter - fixes #5916
2023-10-12 12:49:18 +02:00
Uwe
f9930d883d
Fem: Change ConstraintPressure::Force property to App::PropertyForce
2023-10-04 17:03:28 -03:00
Uwe
6845cb66f8
Fem: Change ConstraintPressure::Pressure property to App::PropertyPressure
2023-10-03 17:44:31 -03:00
liukaiwen
4f8fe8fd4a
[cmake] some definitions do not matter build now
2023-09-27 18:17:14 +08:00
wmayer
91a40b2007
Fem: Apply clang-format
2023-09-25 14:50:43 +02:00
andrea
6a66161abf
fix vtk > 6.1 check
2023-09-09 17:52:11 +02:00
luzpaz
ed9ff68935
Fix typos
2023-08-21 20:20:47 +02:00
wmayer
d525e0d308
Fem: modernize C++: use equals default
2023-08-21 13:35:54 +02:00
wmayer
f2b46996d4
Fem: modernize C++: return braced init list
2023-08-19 11:35:41 +02:00
Jonas Bähr
3e68d6fd50
Remove C++ escaping from *Py.xml templates
...
Now all escaping required for the C++ code generation is done when the
.cpp/.h files are generated. Previously, only newlines were escaped
automatically. This was a) inconsistent and b) leaked c++ details into
the xml data.
In addition, the escaping is now done in one central place, harmonizing
the three previous implementations.
Pre-existing c++ escape sequences in the XML files have been replaced by
their literal equivalent so that the resulting python doc sting remains
unchanged.
2023-08-16 13:17:25 +02:00
wmayer
009f9f2222
FEM: modernize C++: use range-based for loop
2023-08-15 01:09:53 +02:00
Benjamin Bræstrup Sayoc
33384cff9c
[Everywhere] FileInfo::hasExtension for multiple values ( #9774 )
...
* [Base] Add hasExtension for multiple values
* [Gui] Use hasExtension for multiple values
* [Drawing] Use hasExtension for multiple values
* [Fem] Use hasExtension for multiple values
* [Import] Use hasExtension for multiple values
* [Mesh] Use hasExtension for multiple values
* [Part] Use hasExtension for multiple values
* [TechDraw] Use hasExtension for multiple values
2023-08-07 09:55:19 -06:00
wmayer
eb49318ad6
Fem: modernize C++: use override
2023-08-04 17:09:53 +02:00
luzpaz
525eacca39
Fix various typos
2023-07-15 11:17:45 +02:00
luzpaz
19d0a11c40
Fix various typos
2023-07-01 10:08:21 +00:00
luzpaz
129d5882a7
Migrate domain name from freecadweb to freecad ( #9352 )
...
* Migrate domain name from freecadweb to freecad
* Migrate src/Mod/Material files
* Migrate Stylesheet related files
* Migrate *.svg files
* Migrate miscellaneous files
* Migrate some build files
* Migrate recently added TD AR_IRAM template files
Closes #6415
2023-04-24 15:19:20 -05:00
Uwe
642b8b3196
[FEM] Transform constraint overhaul
...
- fix warning about local scope
- make the angles a PropertyAngle to handle the unit
- also fix some too long code lines
2023-03-28 02:11:36 +02:00
Uwe
49acbb2c65
[FEM] Temperature constraints overhaul
...
- fix bug that changing constraint type in dialog lost flux value
- accept and not immediately save any changed value
- make the temperatures a PropertyTemperature to get rid of hacks
- also fix some too long code lines
2023-03-28 01:23:47 +02:00