FEM Mesh CalculiX: Difference between revisions

From FreeCAD Documentation
Line 17: Line 17:
|-
|-
|| N1, N2 || N1, N3, N2
|| N1, N2 || N1, N3, N2
|-
||FreeCAD --> CalculiX, Code ||
|-
|| (0)(1) || (0)(2)(1)
|}
|}


Line 41: Line 37:
|-
|-
|| N1, N2, N3 || N1, N2, N3, N4, N5, N6
|| N1, N2, N3 || N1, N2, N3, N4, N5, N6
|-
||FreeCAD --> CalculiX, Code ||
|-
|| (0)(1)(2) || (0)(1)(2)(3)(4)(5)
|}
|}
<p> <br /> </p>
<p> <br /> </p>
Line 64: Line 56:
|-
|-
|| N1, N2, N3, N4 || N1, N2, N3, N4, N5, N6, N7, N8
|| 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)
|}
|}
<p> <br /> </p>
<p> <br /> </p>
Line 73: Line 61:
==== Tetrahedron element ====
==== Tetrahedron element ====


this node order is not implemented
This node order is not implemented ! TODO: verify node order (do not forget getccxVolumesByFace()).
TODO: verify node order and implement (do not forget getccxVolumesByFace())


{| class="wikitable" style="color:green; background-color:#ffffcc;" cellpadding="5" cellspacing="0" border="1"
{| class="wikitable" style="color:green; background-color:#ffffcc;" cellpadding="5" cellspacing="0" border="1"
Line 90: Line 77:
|-
|-
|| N2, N3, N4, N1 || N2, N3, N4, N1, N6, N10, N9, N5, N7, N8
|| 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)
|}
|}


Line 117: Line 100:
|-
|-
||N6, N7, N8, N5, N2, N3, N4, N1 || N6, N7, N8, N5, N2, N3, N4, N1 , N14, N15, N16, N13, N10, N11, N12, N9, N18, N19, N20, N17
||N6, N7, N8, N5, N2, N3, N4, N1 || N6, N7, N8, N5, N2, N3, N4, N1 , N14, N15, N16, N13, N10, N11, N12, N9, N18, N19, N20, N17
|-
||FreeCAD --> CalculiX, Code ||
|-
||(5)(6)(7)(4)(1)(2)(3)(0) || (5)(6)(7)(4)(1)(2)(3)(0)(13)(14)(15)(12)(9)(10)(11)(8)(17)(18)(19)(16)
|}
|}


Line 144: Line 123:
|-
|-
|| N5, N6, N4, N2, N3, N1 || N5, N6, N4, N2, N3, N1, N11, N12, N10, N8, N9, N7, N14, N15, N13
|| N5, N6, N4, N2, N3, N1 || N5, N6, N4, N2, N3, N1, N11, N12, N10, N8, N9, N7, N14, N15, N13
|-
||FreeCAD --> CalculiX, Code ||
|-
|| (4)(5)(3)(1)(2)(0) ||(4)(5)(3)(1)(2)(0)(10)(11)(9)(7)(8)(6)(13)(14)(12)
|}
|}



Revision as of 10:05, 12 May 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



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


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


Tetrahedron element

This node order is not implemented ! TODO: verify node order (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


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
N6, N7, N8, N5, N2, N3, N4, N1 N6, N7, N8, N5, N2, N3, N4, N1 , N14, N15, N16, N13, N10, N11, N12, N9, N18, N19, N20, N17


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
N5, N6, N4, N2, N3, N1 N5, N6, N4, N2, N3, N1, N11, N12, N10, N8, N9, N7, N14, N15, N13