Chris Hennes
f38127739b
Merge pull request #18807 from marioalexis84/fem-netgen_object_constraint
...
Fem: Use property constraints on mesh netgen object
2025-01-19 16:03:10 -05:00
marioalexis
bf1ea8e223
Fem: Use new material editor in Reinforced material task panel - fixes #18692
2025-01-19 15:36:43 -05:00
marioalexis
9e6f3660e5
Fem: Add suppressible extension to mesh element objects
2025-01-06 17:56:30 +01:00
marioalexis
3d830b5b2e
Fem: Add suppressible extension to objects - fixes #12115
2025-01-06 17:56:30 +01:00
marioalexis
604a764a6f
Fem: Use property constraints on mesh netgen object
2025-01-01 11:21:44 -03:00
marioalexis
d9c117a151
Fem: Add preference entry to set Netgen number of threads
2024-12-19 14:38:30 -03:00
marioalexis
7411ffd199
Fem: Add box and elliptical beam section types - fixes #12614
2024-12-06 11:44:05 -05:00
luzpaz
96c838f3b9
Fix various typos
...
Found with codespell
2024-12-04 23:18:00 -05:00
Chris Hennes
b15bcbf8d1
Merge pull request #17170 from marioalexis84/fem-netgen_local_refinement
...
Fem: Add local refinement and second order linear for Netgen meshing
2024-11-22 12:05:39 -05:00
marioalexis
a41f38bd8a
Fem: Minor change to Mesh task panels and renaming Gmsh mesh properties group
2024-11-15 18:46:58 +01:00
marioalexis
5b1155cb2e
Fem: Use new material editor in materials task panels - fixes #16814
2024-11-10 12:33:28 -03:00
marioalexis
854ce9e0b8
Fem: Fix spelling in Netgen enumeration property
2024-11-09 10:24:32 -05:00
marioalexis
6328c7ece1
Fem: Add second order linear option to Netgen mesh
2024-11-07 23:05:27 -03:00
marioalexis
795730382a
Fem: Netgen local refinement
2024-11-07 23:05:27 -03:00
marioalexis
ba72cc20e3
Fem: Netgen meshing parameters improvements
2024-10-16 10:25:36 -03:00
marioalexis
94f96ff562
Fem: Set converted property value after property type change
2024-10-16 10:25:36 -03:00
marioalexis
a5720ec496
Fem: Enable expression for the centrif constraint task panel
2024-10-10 20:33:54 -05:00
marioalexis
018182572a
Fem: New implementation of FemMesh Netgen object
2024-09-15 20:49:38 -03:00
marioalexis
317a664cbd
Fem: Handle PropertyError exception
2024-08-02 20:19:16 -03:00
marioalexis
db3f4f0642
Fem: Fix link scope for Python objects
2024-08-02 20:19:16 -03:00
FEA-eng
06207c0707
Fem: Add missing Gmsh 2D algorithm (Quasi-structured Quad)
2024-07-28 19:18:28 -03:00
marioalexis
0e6d1cf5f9
Fem: Move MeshGmsh proxy from Fem::FemMeshObject to Fem::FemMeshShapeBaseObject - fixes #14897
2024-07-28 16:27:20 -03:00
marioalexis
d19b4adb78
Fem: Use own base class for Python objects - fixes #15408
2024-07-20 21:10:15 -05:00
lyphrowny
cbea6b6094
FEM: reformat codebase
2024-06-23 16:26:36 +03:00
marioalexis
a5b0cab900
Fem: Create own base class for Python Mesh objects
2024-06-21 19:26:18 -05:00
marioalexis
eb73c8e20f
Fem: Create own base class for Python Element objects
2024-06-21 19:26:18 -05:00
marioalexis
3d7d5ab785
Fem: Remove dependency of calculix solver classes on user parameters - fixes #13383
2024-06-17 10:58:57 -05:00
marioalexis
13f7b03d83
Fem: Improve constraint BodyHeatSource
2024-06-03 03:15:14 -03:00
marioalexis84
33e4a5baed
Fem: Improve constraint section print ( #14046 )
...
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
2024-05-20 11:00:48 -05:00
marioalexis
a73d081a46
Fem: Load heat flux from CalculiX results - fixes #12117
2024-05-20 11:00:19 -05:00
Florian Foinant-Willig
abd5d4daef
FEM: prevent python added properties to be removed
2024-04-29 18:33:45 +02:00
luzpaz
5839134e95
Fix various typos throughout the codebase ( #13029 )
...
* Fix various typos throughout the codebase
* [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>
2024-03-18 16:54:30 -05:00
marioalexis
673f5d0745
Fem: Add partial support for hexahedral elements - fixes #12526
2024-03-11 12:03:15 -05:00
FEA-eng
9df688b8e6
FEM CalculiX isotropic and kinematic hardening ( #12666 )
...
* Update material_mechanicalnonlinear.py
* Update write_femelement_material.py
* Update material_mechanicalnonlinear.py
2024-03-04 11:11:48 -06:00
marioalexis
dfbc90d351
Fem: Add support for cyclic symmetry - fixes #12155
2024-02-08 16:08:59 -06:00
marioalexis
38f7283016
Fem: Improve constraint tie - partial fixes #11653
2024-01-26 13:44:16 -03:00
marioalexis
9da842d884
Fem: Improve self weight constraint - fixes #11652
2024-01-20 08:57:46 -07:00
Max Wilfinger
a1f0674020
Renaming FEM mesh region to mesh refinement (only Users POV / tooltips) ( #11489 )
...
* project to document on information, merge, util
* rename MehRegion to MeshRefinement (tooltip/user PoV only)
2023-12-04 10:41:04 -06:00
Uwe
6845cb66f8
Fem: Change ConstraintPressure::Pressure property to App::PropertyPressure
2023-10-03 17:44:31 -03:00
wmayer
83d4080fe8
App: fixes #10460 : App::PropertyPythonObject is not saving data
...
Since Py3.11 the methods names __setstate__ and __getstate__ conflict with the method names added to the object class.
Thus rename them to 'loads' and 'dumps'
2023-09-24 10:56:35 -05: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
b38533d070
[FEM] several Elmer fixes
...
- fix whitespace in the SIF writer
- Elmer GUI uses only 20 nonlinear iterations, so we should do the same (500 were also not sensible)
- don't restrict nonlinear-Newton iterations to 100, 500 might be necessary for turbulent flow
- update author
2023-03-22 07:27:20 +01:00
Uwe
9007723331
[FEM] rewrite initial velocity constraint
...
- same as #8963 but for initial velocity
- add an example file that demonstrates the influence of the initial velocity
- some fine-tuning for the existing flow example
2023-03-20 04:58:24 +01:00
Uwe
06061e37dc
[FEM] rewrite velocity constraint
...
- complete revision of the constraint.
This is a breaking change, meaning existing constraints won't work.
This is possible because since 2 days ago the whole flow equation did not work at all. Also the existing constraint implementation if buggy and cannot be used to do the Elmer tutorial. Also, the constraint is only used by Elmer and only be the flow equation.
Since nobody complained about the obvious wrong results, we can assume the flow equation was not yet in practical usage (and for FC 0.20 we known that it does not work at all, first with FC 0.20.1).
It is necessary since it must be possible to either input a velocity or an equation. With an equation, a velocity profile can be specified.
- update the flow examples accordingly:
-- simplify them since an initial and and output velocity is not necessary to specify
-- use a formula as input velocity for the non-turbulent example
2023-03-20 01:57:09 +01:00
Uwe
aca9e15f66
[FEM] extend current density to 3D
...
- to be used for magnetodynamic 3D equation
2023-02-10 01:30:14 +01:00
Uwe
04915b694b
[FEM] add new constraint for magnetization
2023-02-09 14:41:25 +01:00
Uwe
ddfdce612e
[FEM] Elmer: extent potential constraint
...
- it is now possible to specify a an electric potential vector field
2023-02-08 07:02:35 +01:00
Uwe
78a988ba27
[FEM] [skip ci] constraint_currentdensity.py: fix a typo
2023-02-08 06:27:27 +01:00
Uwe
82b6e03625
[FEM] add current density constraint
...
- also add corresponding App::PropertyCurrentDensity
- also fix a typo in test_object.py
2023-02-05 21:10:15 +01:00
Bernd Hahnebach
062f9f6616
FEM: Python pep8 code formatting
2022-10-22 23:05:51 +02:00