manual_fea_nodes

FEA Nodes

\tableofcontents

Different types of nodes can be used in the [FEA module](@ref manual_fea). In this page you can find a description of their properties.

  • A node in an object with degrees of freedom (xyz, rotations, etc.).

  • There are different types of nodes, some elements require specific types of nodes.

  • Nodes are handled via std::shared_ptr shared pointers: you do not have to worry about deleting them.

  • Add nodes to a mesh using ChMesh::AddNode()

ChNodeFEAxyz

  • 3 coordinates (p, ie. x y z translation in 3D)

  • Ex. Used by solid elements:

    • ChElementTetraCorot_4

    • ChElementTetraCorot_10

    • ChElementHexaCorot_8

    • ChElementHexaCorot_20 etc.

ChNodeFEAxyzrot

  • 6 coordinates (translation p and rotation in 3D)

  • Note: rotation expressed by quaternions q

  • Ex. used by these elements:

    • ChElementBeamEuler

    • ChElementShellReissner

ChNodeFEAxyzD

  • 6 coordinates (p translation and Dx Dy Dz direction)

  • Useful for defining simple beams of cable type, where information about torsion is not useful

  • Ex. used by these elements:

    • ChElementCableANCF

    • ChElementShellANCF_3423

ChNodeFEAxyzDD

  • 9 coordinates (x y z translations and two directions)

  • Ex. used by these elements:

    • ChElementBeamANCF_3333

    • ChElementShellANCF_3833

ChNodeFEAxyzDDD

  • 12 coordinates (x y z translations and three directions)

  • Ex. used by these elements:

    • ChElementBeamANCF_3243

    • ChElementShellANCF_3443

    • ChElementHexaANCF_3843

ChNodeFEAxyzP

  • 1 coordinates (a scalar P, in a 3D space)

  • Used for thermal and electrostatic analysis

  • Ex. used by these elements:

    • ChElementTetraCorot_4_P

ChNodeFEAcurv

  • 9 coordinates (3 2nd order partial derivatives of the position vector, which represent curvatures)

    • 2nd order partial derivative of position with respect to just x

    • 2nd order partial derivative of position with respect to just y

    • 2nd order partial derivative of position with respect to just z

  • Ex. used by these elements:

    • ChElementHexaANCF_3813_9

Theory

Additional information regarding the implementation of finite elements in Chrono can be found at the whitepapers page.

Examples

See demos and examples at the [tutorials](@ref tutorial_table_of_content_chrono_fea) page.

Last updated