element_definitions
This module defines elements by the dictionaries:
The integration points and weights are computed using Abaqus. The other dictionaries are defined manually.
See also
The module conforce_gen.expressions
describes how to use the nodes, exponents, etc.
Access dictionaries
To acces the nodes, exponents, etc. for a specific element, the element type can be looked up in the dictionaries. For example,
>>> element_type = CPE4R
is a four-noded 2 D element with one integration point.
>>> ref_nodes = R_at_nodes_of_element[element_type]
>>> ref_nodes.shape
(4, 2)
>>> shape_exponents = exponents_of_shape_functions_of_element[element_type]
>>> shape_exponents.shape
(4, 2)
>>> int_points = R_at_integration_points_of_element[element_type]
>>> int_points.shape
(1, 2)
>>> int_weights = weights_of_integration_points_of_element[element_type]
>>> int_weights.shape
(1,)
>>> face_count = face_count_of_element[element_type]
>>> face_count
4
Attributes
Coordinates of the element nodes in the reference coordinate system |
|
Exponents of powers used by the shape functions defined in the reference space |
|
Coordinates of integration points in the reference coordinates system |
|
Weights corresponding to the integration points |
|
number of faces an element has. |
|
3D 20-node quadratic brick |
|
3D 20-node quadratic brick, reduced integration |
|
2D 8-node bilinear quadrilateral |
|
2D 8-node bilinear quadrilateral, reduced integration |
|
3D 8-node quadratic brick |
|
3D 8-node quadratic brick, reduced integration |
|
2D 4-node bilinear quadrilateral |
|
2D 4-node bilinear quadrilateral, reduced integration |
|
3D 10-node quadratic tetrahedron |
|
3D 4-node linear tetrahedron |
|
3D 15-node quadratic triangular prism |
|
2D 6-node quadratic triangle |
|
3D 6-node quadratic triangular prism |
|
2D 3-node linear triangle |