From FreeCAD Documentation
|
|
Line 89: |
Line 89: |
|
||FreeCAD --> CalculiX, Nodes || |
|
||FreeCAD --> CalculiX, Nodes || |
|
|- |
|
|- |
|
|| N1, N3, N2, N4 || N1, N3, N2, N4, N7, N6, N5, N8, N10, N9 |
|
|| N2, N3, N4, N1 || N2, N3, N4, N1, N6, N10, N9, N5, N7, N8 |
|
|- |
|
|- |
|
||FreeCAD --> CalculiX, Code || |
|
||FreeCAD --> CalculiX, Code || |
|
|- |
|
|- |
|
||(0)(2)(1)(3) || (0)(2)(1)(3)(6)(5)(4)(7)(9)(8) |
|
||(1)(2)(3)(0) || (1)(2)(3)(0)(5)(9)(8)(4)(6)(7) |
|
|} |
|
|} |
|
|
|
|
Revision as of 18:43, 24 March 2016
FEM Element Types CalculiX
For detailed information about FreeCAD FEM Element Types checkt the FEM_Mesh and FEM_Element_Types Wiki pages.
Segment element
Segment element from FreeCAD to CalculiX -- node assignment
seg2 FreeCAD nodes |
seg3 FreeCAD nodes
|
|
|
seg2 (B31) CalculiX nodes |
seg3 (B32) CalculiX nodes
|
|
|
FreeCAD --> CalculiX, Nodes |
|
N1, N2 |
N1, N3, N2
|
FreeCAD --> CalculiX, Code |
|
(0)(1) |
(0)(2)(1)
|
Triangle element
Triangle element from FreeCAD to CalculiX -- node assignment
tria3 FreeCAD nodes |
tria6 FreeCAD nodes
|
|
|
tria3 (S3) CalculiX nodes |
tria6 (S6) CalculiX nodes
|
|
|
FreeCAD --> CalculiX, Nodes |
|
N1, N2, N3 |
N1, N2, N3, N4, N5, N6
|
FreeCAD --> CalculiX, Code |
|
(0)(1)(2) |
(0)(1)(2)(3)(4)(5)
|
Quadratic element
Quadratic element from FreeCAD to CalculiX -- node assignment
quad4 FreeCAD nodes |
quad8 FreeCAD nodes
|
|
|
quad4 (S4) CalculiX nodes |
quad8 (S8) CalculiX nodes
|
|
|
FreeCAD --> CalculiX, Nodes |
|
N1, N2, N3, N4 |
N1, N2, N3, N4, N5, N6, N7, N8
|
FreeCAD --> CalculiX, Code |
|
(0)(1)(2)(3) |
(0)(1)(2)(3)(4)(5)(6)(7)
|
Tetrahedron element
this node order is not implemented
TODO: verify node order and implement (do not forget getccxVolumesByFace())
Tetrahedron element from FreeCAD to CalculiX -- node assignment
tetra4 FreeCAD nodes |
tetra10 FreeCAD nodes
|
|
|
tetra4 (C3D4) CalculiX nodes |
tetra10 (C3D10) CalculiX nodes
|
|
|
FreeCAD --> CalculiX, Nodes |
|
N2, N3, N4, N1 |
N2, N3, N4, N1, N6, N10, N9, N5, N7, N8
|
FreeCAD --> CalculiX, Code |
|
(1)(2)(3)(0) |
(1)(2)(3)(0)(5)(9)(8)(4)(6)(7)
|
Hexahedron element
this node order is not implemented
TODO: verify node order and implement
Hexahedron element from FreeCAD to CalculiX -- node assignment
hexa8 FreeCAD nodes |
hexa20 FreeCAD nodes
|
|
|
hexa8 (C3D8) CalculiX nodes |
hexa20 (C3D20) CalculiX nodes
|
|
|
FreeCAD --> CalculiX, Nodes |
|
N1, N4, N3, N2, N5, N8, N7, N6 |
N1, N4, N3, N2, N5, N8, N7, N6, N12, N11, N10, N9, N16, N15, N14, N13, N17, N20, N19, N18
|
FreeCAD --> CalculiX, Code |
|
(0)(3)(2)(1)(4)(7)(6)(5) |
(0)(3)(2)(1)(4)(7)(6)(5)(11)(10)(9)(8)(15)(14)(13)(12)(16)(19)(18)(17)
|
Pentahedron element
this node order is not implemented
TODO: verify node order and implement
Pentahedron element from FreeCAD to CalculiX -- node assignment
penta6 FreeCAD nodes |
penta15 FreeCAD nodes
|
|
|
penta6 (C3D6) CalculiX nodes |
penta15 (C3D15) CalculiX nodes
|
|
|
FreeCAD --> CalculiX, Nodes |
|
N1, N3, N2, N4, N6, N5 |
N1, N3, N2, N4, N6, N5, N9, N8, N7, N12, N11, N10, N13, N15, N14
|
FreeCAD --> CalculiX, Code |
|
(0)(2)(1)(3)(5)(4) |
(0)(2)(1)(3)(5)(4)(8)(7)(6)(11)(10)(9)(12)(14)(13)
|