Commit Graph

382 Commits

Author SHA1 Message Date
Uwe
f6abb77758 [FEM] add new constraint for magnetization 2023-02-09 14:41:25 +01:00
Uwe
ca05213e2e [FEM] Elmer: add support for 2D magnetodynamics
- adds the corresponding Elmer equation (it is now possible to do Elmer's tutorial example no. 16)
2023-02-07 11:06:22 +01:00
Uwe
a5e0ac5949 [FEM] Elmer writer: sort out elasticity equation
- sort out elasticity equation - last step to refactor writer.py
2023-02-07 04:33:20 +01:00
Uwe
bd0f39e7c9 [FEM] Elmer writer: sort out electricforce equation
- sort out electricforce equation - next step to refactor writer.py
2023-02-07 03:59:59 +01:00
Uwe
a26ac3249d [FEM] Elmer writer: sort out flow equation
- sort out flow equation - next step to refactor writer.py
2023-02-07 03:21:25 +01:00
Uwe
5d12dcf1ed [FEM] Elmer writer: sort out flux equation
- sort out flux equation - next step to refactor writer.py
2023-02-07 02:40:59 +01:00
Uwe
240e2aa816 [FEM] Elmer writer: sort out heat equation
- sort out heat equation - next step to refactor writer.py
2023-02-07 02:03:53 +01:00
Uwe
4ac2f8fe1a [FEM] Elmer: refactor writer for electrostatics
- the writer.py is to large to keep the overview, thus sort out the handling of the different equations (also since more equations will be added)
- This PR sorts out the electrostatic equation handling as first step (more equations will follow once this is merged)
2023-02-07 00:38:50 +01:00
Uwe
65eb154eac [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
Uwe
b46c1c5ff9 [FEM] sort equations alphabetically
- to ease readability a bit
2023-02-02 05:35:15 +01:00
Uwe
d0ee6a46a0 [FEM] fix body heat source constraint
- as the name implies, it must be possible to set the heat to different bodies
- for this a selection dialog is necessary
- check that heat is not zero
2022-08-15 02:47:01 +02:00
Uwe
25a829bd0c [FEM] add initial pressure constraint (#7364)
* [FEM] add initial pressure constraint

- this is needed for fluids
2022-08-14 20:00:36 +02:00
Bernd Hahnebach
2d68431642 FEM: examples, add 3D truss for z88 and calculix 2021-08-05 15:33:29 +02:00
Bernd Hahnebach
df68388888 FEM: calculix unit tests, add beam cross section tests 2021-08-04 22:26:07 +02:00
Bernd Hahnebach
799b4a867b FEM: unit tests calculix and cmake, move a method and a file 2021-08-04 22:26:02 +02:00
Bernd Hahnebach
0ff4cde3ff FEM: CalxuliX cantlever beam examples for pipe, circle and rectangle cross section 2021-08-03 20:02:52 +02:00
Bernd Hahnebach
7f92c9acdc FEM: Mystran solver, add examples and writer unit tests 2021-07-31 16:57:01 +02:00
Bernd Hahnebach
5c8aa20107 FEM: Mystran solver, add solver, writer, tasks and constraint force and
fixed writing
2021-07-31 16:57:01 +02:00
Bernd Hahnebach
6c4d2ed29a FEM: add Nastran mesh exporter based on pyNastran 2021-07-31 16:56:35 +02:00
Bernd Hahnebach
d6568c8303 FEM: examples and unit tests calculix solver, add ccx cantilever with quad8 elements 2021-07-29 13:10:30 +02:00
Bernd Hahnebach
1ea0d9a9e0 FEM: examples and unit tests calculix solver, add ccx cantilever with quad4 elements 2021-07-29 13:10:22 +02:00
Bernd Hahnebach
7f8b42af97 FEM: z88 solver, tria6 example and unit test as well as small writer improvements 2021-07-28 23:22:26 +02:00
Bernd Hahnebach
a8a6d01d6c FEM: calculix unit tests, add ccx cantilever with seg2, seg3, tria3 and tria6 mesh elements 2021-07-28 17:24:13 +02:00
Bernd Hahnebach
ad9a44e690 FEM: examples, ccx cantilever add face and edgemesh 2021-07-25 21:33:04 +02:00
Bernd Hahnebach
7e5a426384 FEM: cmake, fix 2021-07-25 19:31:49 +02:00
Bernd Hahnebach
616ee70e34 FEM: examples and unit tests, some heavy file renaming 2021-07-25 19:20:39 +02:00
Bernd Hahnebach
8e39ad5755 FEM: separate getting the mesh sets from writer class 2021-07-15 21:57:02 +02:00
Bernd Hahnebach
aac6497310 FEM: calculix writer, move material, element geometry and mat-geo-elementsets into separte methods 2021-07-12 23:45:44 +02:00
Bernd Hahnebach
8fe31431f3 FEM: calculix writer, move write mesh in separate module 2021-07-12 23:45:39 +02:00
Bernd Hahnebach
a8b14fa803 FEM: calculix writer, move write footer and step in separate modules
Bitte geben Sie eine Commit-Beschreibung für Ihre Änderungen ein. Zeilen,
2021-07-12 23:45:35 +02:00
Bernd Hahnebach
20dd86011c FEM: calculix writer, rename constraint writing methods 2021-07-12 23:45:29 +02:00
Bernd Hahnebach
e501fa11ea FEM: calculix writer, move constraint fluidsection in separate module 2021-07-12 01:03:29 +02:00
Bernd Hahnebach
7d68686758 FEM: calculix writer, move constraint initialtemperature in separate module, use generic constraint writer and fix unit tests 2021-07-12 01:03:20 +02:00
Bernd Hahnebach
45ea29030a FEM: calculix writer, move constraint selfweigt in separate module and use generic constraint writer 2021-07-12 01:03:12 +02:00
Bernd Hahnebach
a14c601ed6 FEM: calculix writer, move constraint methods into separate modules 2021-07-12 01:02:12 +02:00
UR-0
5cf39c4912 FEM: constraint centrif, Gui tools 2021-07-09 22:04:19 +02:00
Bernd Hahnebach
71ad243da6 FEM: constraint centrif, add unit test 2021-07-09 22:04:14 +02:00
Bernd Hahnebach
51e05eac08 FEM: constraint centrif, add example 2021-07-09 22:04:05 +02:00
UR-0
cc97865141 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
Sudhanshu Dubey
8279d687fb FEM: constraint transform beam hinged, add unit test 2021-07-09 17:40:36 +02:00
Sudhanshu Dubey
da14b75b6b FEM: contraint transform example, add unit test 2021-07-09 13:17:50 +02:00
Sudhanshu Dubey
e8c573e782 FEM: examples, add constraint transform torque example 2021-07-09 13:17:44 +02:00
Bernd Hahnebach
6466aadbce FEM: examples, move base setups in separate modules 2021-06-16 16:24:39 +02:00
Bernd Hahnebach
547213a0f8 FEM: examples, add calculix lateral torsional buckling example 2021-06-16 11:58:07 +02:00
Bernd Hahnebach
e1f93da171 FEM: examples, add calculix plate buckling example 2021-06-16 11:57:57 +02:00
Tobias Vaara
e56fe24cfc FEM: unit tests, add calculix flexural buckling 2021-06-09 08:23:14 +02:00
Tobias Vaara
9f1ec306b5 FEM: examples, add calculix flexural buckling 2021-06-09 08:23:14 +02:00
Bernd Hahnebach
1c0f52cb1b FEM: unit test, add simple calculix frequency example 2021-06-09 08:23:14 +02:00
Bernd Hahnebach
3c6aa74bda FEM: examples, add simple calculix frequency example 2021-06-09 08:23:14 +02:00
Bernd Hahnebach
d1ce9c4c9d FEM: examples, add elmer nongui tutorial 1, eigenvalue of a beam 2021-03-13 20:59:09 +01:00