Uwe
d3066617bd
[FEM] BodyHeat constraint: hide unused property
...
- the constraint does not take a references and when trying to set one as user because one thinks this empty property must be set, one gets a recompute error
2022-07-27 02:55:29 +02:00
Uwe
22c64ef8be
[FEM] update bodyHeatSource
...
- to the state of the other constraints
(this constraint is currently completely broken by the way)
2022-07-26 01:47:09 +02:00
Bernd Hahnebach
e49abfb350
FEM: python code formatting
2022-07-12 15:04:26 +02:00
Uwe
30928c0710
[FEM] Elecrostatic: use App::PropertyElectricPotential
2022-03-26 02:29:19 +01:00
Ajinkya Dahale
421ece90b6
[FEM] Add backward compatibility for simple hardening
...
Prior to a recent commit (or this, if squashed), yield points of a non-linear
material with simple hardening were stored as three different properties. These
changes consolidate them into the new `YieldPoints` property.
2021-09-17 11:07:16 +02:00
Ajinkya Dahale
5f4b87035b
[FEM] Add tools for more yield points in simple hardening materials
...
String List instead of String should allow for arbitrarily many entries,
theoretically.
Note the defaults previously in `YieldPoint1` an `YieldPoint2` were arbitrary.
Now the list is kept empty by default.
Fixes issue #4720 .
2021-09-17 11:07:16 +02:00
UR-0
974f41e0cc
FEM: constraint centrif, App objects and methods:
...
- CalculiX centrifugal body loads
- CalculiX label CENTRIF from *DLOAD card
- implement FreeCAD NonGui code
- the object, ccx writer, etc
2021-07-09 22:03:58 +02:00
Bernd Hahnebach
49ce8dcab9
FEM: solver calcilix, implement missing document restore for missing attributes for buckling analyisie FINISH BITTE
2021-06-17 06:40:45 +02:00
Bernd Hahnebach
f9a6dd77eb
FEM: mesh gmsh object, improve code in on doc restore
2021-06-17 06:40:34 +02:00
Uwe
1e5c0fcef7
[FEM] add support for 3D recombinations ( #4706 )
...
* [FEM] add support for 3D recombinations
currently we only support surface recombinations but for some applications 3D recombinations are useful as well
* add support for the recombination algorithms
using a sensible algorithm is important to get useful results, see https://wiki.freecadweb.org/FEM_MeshGmshFromShape#Properties
where I described examples
2021-04-13 07:32:44 +02:00
donovaly
cc0af9b4dd
[FEM] proper support for Gmsh HighOrder optimization
...
There are 4 optimizers available while we only supported 1. This PR adds support for all.
2021-04-08 13:29:50 +02:00
Bernd Hahnebach
cf7e072ca9
FEM: gmsh mesh, set back standard element order to 2nd, changed in 7fb5a2d72a,
2021-03-24 17:05:06 +01:00
donovaly
75371bb238
[FEM] add mesh algorithms
...
- Gmsh has since a while 2 new mesh algorithms
- on the other hand the two algorithms ""Frontal Delaunay" and "Frontal Hex" are deprecated and not listed anymore in the docs: https://gmsh.info/doc/texinfo/gmsh.html#index-Mesh_002eAlgorithm3D
and indeed all attempts with these 2 algorithms fail
2021-03-24 17:01:47 +01:00
donovaly
7fb5a2d72a
[FEM] add GMSH mesh order setting to dialog
...
- also set default to 1st order mesh
2021-03-24 17:00:12 +01:00
Bernd Hahnebach
69aacc2fc5
FEM: pep8
2021-03-13 21:47:50 +01:00
UR-0
65b9f8b43d
[FEM]implement Gmsh mesh property "MeshSizeFromCurvature"
2021-03-13 21:13:30 +01:00
Bernd Hahnebach
a62b5b314b
FEM: code formatting, revert parts of commit f4a65dcbb6
2021-02-16 16:17:47 +01:00
luz paz
f4a65dcbb6
FEM: doxygen
2020-12-04 17:50:00 +01:00
luz paz
484693c1d8
FEM: remove superfluous 'pass'
...
Fixes LGTM alert
Per the documentation:
```
A 'pass' statement is only necessary when it is the only statement in a block (the list of statements forming part of a compound statement). This is because the purpose of the 'pass' statement is to allow empty blocks where they would otherwise be syntactically invalid. If the block already contains other statements then the 'pass' statement is unnecessary.
```
2020-11-10 23:20:23 +01:00
Bernd Hahnebach
9b18c2dc19
FEM: vtk pipeline, and frd reader, principal stress, revert and improve 09e3ddb387
2020-07-14 13:26:57 +02:00
Bernd Hahnebach
43ad6aa729
FEM: constant vacuum permittivity, add object to overwrite constant
2020-06-29 17:46:43 +02:00
UR-0
50d834c0bc
FEM: ccx constraint section print, add object
2020-06-24 07:52:16 +02:00
Bernd Hahnebach
86759ddfbf
FEM: constraint electrostatic potential, better addition of attributs
2020-06-04 08:55:09 +02:00
Bernd Hahnebach
f4736e0dd5
FEM gmsh mesh, set SecondOrderLinear standard to False
2020-05-27 17:57:05 +02:00
Bernd Hahnebach
a3a7ef8de6
FEM: material common obj, fix category attribute
2020-05-26 08:27:27 +02:00
HoWil
52da15b815
FEM: add elmer electric force equation object
2020-05-25 15:46:00 +02:00
Bernd Hahnebach
2dde97c0c4
FEM: add some comments to material and calculix solver object
2020-05-24 09:19:27 +02:00
Bernd Hahnebach
d911361e0d
FEM: python base object, rename class and module
2020-05-22 01:08:10 +02:00
Bernd Hahnebach
40251a6210
FEM: material common, rename class and module
2020-05-22 01:08:08 +02:00
Bernd Hahnebach
e1e705f134
FEM: solver ccx tools, rename class and module
2020-05-22 01:08:06 +02:00
Bernd Hahnebach
df63d4cfc2
FEM: result mechanical, rename class and module
2020-05-22 01:08:04 +02:00
Bernd Hahnebach
b74ec6515d
FEM: mesh result, rename class and module
2020-05-22 01:08:02 +02:00
Bernd Hahnebach
a9127e5c4b
FEM: mesh region, rename class and module
2020-05-22 01:08:00 +02:00
Bernd Hahnebach
4d241b1a1d
FEM: mesh group, rename class and module
2020-05-22 01:07:58 +02:00
Bernd Hahnebach
3b48c5a634
FEM: mesh gmsh, rename class and module
2020-05-22 01:07:56 +02:00
Bernd Hahnebach
b0772362d4
FEM: mesh boundary layer, rename class and module
2020-05-22 01:07:54 +02:00
Bernd Hahnebach
06eae6d9b2
FEM: material reinforced, rename class and module
2020-05-22 01:07:51 +02:00
Bernd Hahnebach
04463cdc39
FEM: material mechanical nonlinear, rename class and module
2020-05-22 01:07:49 +02:00
Bernd Hahnebach
141afdfcef
FEM: element rotation 1D, rename class and module
2020-05-22 01:07:47 +02:00
Bernd Hahnebach
e2970232a2
FEM: element geometry 2D, rename class and module
2020-05-22 01:07:45 +02:00
Bernd Hahnebach
90d9b439ac
FEM: element geometry 1D, rename class and module
2020-05-22 01:07:43 +02:00
Bernd Hahnebach
19ff305189
FEM: element fluid 1D, rename class and module
2020-05-22 01:07:41 +02:00
Bernd Hahnebach
f849056824
FEM: constraint tie, rename class and module
2020-05-22 01:07:39 +02:00
Bernd Hahnebach
f6c6ff49dd
FEM: constraint self weight, rename class and module
2020-05-22 01:07:37 +02:00
Bernd Hahnebach
6c10202760
FEM: constraint initial flow velocity, rename class and module
2020-05-22 01:07:35 +02:00
Bernd Hahnebach
bb30b35511
FEM: constraint flow velocity, rename class and module
2020-05-22 01:07:33 +02:00
Bernd Hahnebach
97fb2344ed
FEM: constraint electrostatic potential, rename class and module
2020-05-22 01:07:29 +02:00
Bernd Hahnebach
a0e5cac548
FEM: constraint body heat source, rename class and module
2020-05-22 01:07:29 +02:00
Bernd Hahnebach
61d767a6d2
FEM: material object, change type
2020-05-21 23:12:08 +02:00
Bernd Hahnebach
22a585fba3
FEM: solver ccxtools, change object type
2020-05-21 15:04:18 +02:00