Triangle6 class

This element adds mid-side nodes to a triangle to accommodate bi-quadratic shape functions.

Parent class

See also

Class doc

class femedu.elements.linear.Triangle6.Triangle6(node0, node1, node2, node3, node4, node5, material, label=None)

class: representing a 6-noded plane triangle

computeSurfaceLoads()

compute surface loads using faces

This method should be called during updateState() by every element supporting surface loads

mapGaussPoints(var)

Initiate mapping of Gauss-point values to nodes. This method is an internal method and should not be called by the user. Calling that method explicitly will cause faulty nodal values.

Parameters:

var – variable code for a variable to be mapped from Gauss-points to nodes

resetLoads()

default implementation for resetting element loads.

setSurfaceLoad(face, pn, ps=0)

face ID

nodes defining that face

0

node 0 to node 4 to node 1

1

node 1 to node 5 to node 2

2

node 2 to node 6 to node 0

Parameters:
  • face – face ID for the laoded face

  • pn – magnitude of distributed normal load per area. Tension on a surface is positive.

  • ps – magnitude of distributed shear load per area. Positive direction is defined as shown in the above table.

updateState()