Triangle class
Coordinate-free formulation for a finite deformation bi-linear triangle.
Theory
where \(\mathbf{G}^0=-\mathbf{G}^1-\mathbf{G}^2-\mathbf{G}^3\) and
Parent class
See also
Class doc
- class femedu.elements.linear.Triangle.Triangle(node0, node1, node2, material, label=None)
class: representing a 3-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
tonode 1
1
node 1
tonode 2
2
node 2
tonode 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()