FEM Mesh CalculiX: Difference between revisions

From FreeCAD Documentation
(Created page with "== FEM Element Types == ==== Segment element ==== Image:segments.gif <p> <br /> </p> ==== Triangle element ==== Image:triangles.gif <p> <br /> </p> ==== Quadra...")
 
No edit summary
(58 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<languages/>
== FEM Element Types ==
{{TOCright}}
==== Segment element ====
<translate>
[[Image:segments.gif]]
<p> <br /> </p>


==== Triangle element ====
== FEM element types in CalculiX == <!--T:1-->
For detailed information on FreeCAD FEM elements see [[FEM Mesh|FEM Mesh]] and [[FEM Element Types|FEM Element Types]].
[[Image:triangles.gif]]
<p> <br /> </p>


==== Quadratic element ====
=== Segment element === <!--T:2-->
[[Image:quadrangles.gif]]
<p> <br /> </p>


<!--T:12-->
==== Tetrahedron element ====
{| class="wikitable" style="color:black; background-color:#eeeeef;" cellpadding="5" cellspacing="0" border="1"
[[Image:tetraedres.gif]]
|+ '''Segment element from FreeCAD to CalculiX -- node assignment'''
<p> <br /> </p>
|-
| seg2 FreeCAD nodes || seg3 FreeCAD nodes
|-
| [[File:Seg2.png|250px]] || [[File:Seg3--fc.png|250px]]
|-
|| seg2 (B31) CalculiX nodes || seg3 (B32) CalculiX nodes
|-
| [[File:Seg2.png|250px]] || [[File:Seg3--ccx.png|250px]]
|-
||FreeCAD → CalculiX, Nodes ||
|-
|| N1, N2 || N1, N3, N2
|}


==== Pyramid element ====
=== Triangle element === <!--T:3-->
[[Image:pyramides.gif]]
<p> <br /> </p>


<!--T:13-->
==== Hexahedron element ====
{| class="wikitable" style="color:black; background-color:#eeeeef;" cellpadding="5" cellspacing="0" border="1"
[[Image:hexaedres.gif]]
|+ '''Triangle element from FreeCAD to CalculiX -- node assignment'''
<p> <br /> </p>
|-
| tria3 FreeCAD nodes || tria6 FreeCAD nodes
|-
| [[File:Tria3--fc.png|250px]] || [[File:Tria6--fc.png|250px]]
|-
|| tria3 (S3) CalculiX nodes || tria6 (S6) CalculiX nodes
|-
| [[File:Tria3--ccx.png|250px]] || [[File:Tria6--ccx.png|250px]]
|-
||FreeCAD → CalculiX, Nodes ||
|-
|| N1, N2, N3 || N1, N2, N3, N4, N5, N6
|}


==== Pentahedron element ====
=== Quadratic element === <!--T:4-->

[[Image:pentaedres.gif]]
<!--T:5-->
<p> <br /> </p>
{| class="wikitable" style="color:black; background-color:#eeeeef;" cellpadding="5" cellspacing="0" border="1"
|+ '''Quadratic element from FreeCAD to CalculiX -- node assignment'''
|-
| quad4 FreeCAD nodes || quad8 FreeCAD nodes
|-
| [[File:Quad4--fc.png|250px]] || [[File:Quad8--fc.png|250px]]
|-
|| quad4 (S4) CalculiX nodes || quad8 (S8) CalculiX nodes
|-
| [[File:Quad4--ccx.png|250px]] || [[File:Quad8--ccx.png|250px]]
|-
||FreeCAD → CalculiX, Nodes ||
|-
|| N1, N2, N3, N4 || N1, N2, N3, N4, N5, N6, N7, N8
|}

=== Tetrahedron element === <!--T:6-->

<!--T:7-->
The following node order is not implemented ! TODO: verify node order (do not forget getccxVolumesByFace()).

<!--T:8-->
{| class="wikitable" style="color:black; background-color:#eeeeef;" cellpadding="5" cellspacing="0" border="1"
|+ '''Tetrahedron element from FreeCAD to CalculiX -- node assignment'''
|-
| tetra4 FreeCAD nodes || tetra10 FreeCAD nodes
|-
| [[File:Tetra4--fc.png|250px]] || [[File:Tetra10--fc.png|250px]]
|-
|| tetra4 (C3D4) CalculiX nodes || tetra10 (C3D10) CalculiX nodes
|-
| [[File:Tetra4--ccx.png|250px]] || [[File:Tetra10--ccx.png|250px]]
|-
||FreeCAD → CalculiX, Nodes ||
|-
|| N2, N3, N4, N1 || N2, N3, N4, N1, N6, N10, N9, N5, N7, N8
|}

=== Hexahedron element === <!--T:9-->

<!--T:14-->
{| class="wikitable" style="color:black; background-color:#eeeeef;" cellpadding="5" cellspacing="0" border="1"
|+ '''Hexahedron element from FreeCAD to CalculiX -- node assignment'''
|-
| hexa8 FreeCAD nodes || hexa20 FreeCAD nodes
|-
| [[File:Hexa8--fc.png|250px]] || [[File:Hexa20--fc.png|250px]]
|-
|| hexa8 (C3D8) CalculiX nodes || hexa20 (C3D20) CalculiX nodes
|-
| [[File:Hexa8--ccx.png|250px]] || [[File:Hexa20--ccx.png|250px]]
|-
||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 === <!--T:10-->

<!--T:15-->
{| class="wikitable" style="color:black; background-color:#eeeeef;" cellpadding="5" cellspacing="0" border="1"
|+ '''Pentahedron element from FreeCAD to CalculiX -- node assignment'''
|-
| penta6 FreeCAD nodes || penta15 FreeCAD nodes
|-
| [[File:penta6--fc.png|250px]] || [[File:Penta15--fc.png|250px]]
|-
|| penta6 (C3D6) CalculiX nodes || penta15 (C3D15) CalculiX nodes
|-
| [[File:Penta6--ccx.png|250px]] || [[File:Penta15--ccx.png|250px]]
|-
||FreeCAD → CalculiX, Nodes ||
|-
|| N5, N6, N4, N2, N3, N1 || N5, N6, N4, N2, N3, N1, N11, N12, N10, N8, N9, N7, N14, N15, N13
|}


</translate>
{{FEM Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
[[Category:Developer{{#translation:}}]]
[[Category:Poweruser_Documentation{{#translation:}}]]
{{clear}}

Revision as of 21:51, 25 February 2020

Other languages:

FEM element types in CalculiX

For detailed information on FreeCAD FEM elements see FEM Mesh and FEM Element Types.

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

The following 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

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

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