Shape specifications
API
ExtendableGrids.Normal4ElemType! — Method
Normal4ElemType!(normal, Coords, Nodes, item, _, _)
Compute unit normal vector of an item of given geometry embedded in higher dimensional space and store it in normal. For 2D surface items in 3D, it is the normalized cross product of two edge vectors, its direction depends on the node numbering of the item. For an edge in 2D, its tangent is rotated. Used to instantiate FaceNormals.
ExtendableGrids.Tangent4ElemType! — Method
Tangent4ElemType!(tangent, Coords, Nodes, item, _, _)
Compute unit tangent vector of an edge, pointing from its first to its second node, and store it in tangent. Used to instantiate EdgeTangents.
ExtendableGrids.facetype_of_cellface — Method
facetype_of_cellface(_, k)
Geometries of faces of 1D edge
ExtendableGrids.facetype_of_cellface — Method
facetype_of_cellface(_, k)
Geometries of faces of 3D hexahedron
ExtendableGrids.facetype_of_cellface — Method
facetype_of_cellface(_, k)
Geometries of faces of 3D parallelepiped
ExtendableGrids.facetype_of_cellface — Method
facetype_of_cellface(_, k)
Geometries of faces of 2D quadrilateral
ExtendableGrids.facetype_of_cellface — Method
facetype_of_cellface(_, k)
Geometries of faces of 3D tetrahedron
ExtendableGrids.facetype_of_cellface — Method
facetype_of_cellface(_, k)
Geometries of faces of 2D triangle
ExtendableGrids.local_celledgenodes — Method
local_celledgenodes(_)
Cell-edge node numbering for 1D edge
ExtendableGrids.local_celledgenodes — Method
local_celledgenodes(_)
Cell-edge node numbering for 3D hexahedron
ExtendableGrids.local_celledgenodes — Method
local_celledgenodes(_)
Cell-edge node numbering for 2D quadrilateral
ExtendableGrids.local_celledgenodes — Method
local_celledgenodes(_)
Cell-edge node numbering for 3D tetrahedron
ExtendableGrids.local_celledgenodes — Method
local_celledgenodes(_)
Cell-edge node numbering for 2D triangle
ExtendableGrids.local_celledgenodes — Method
local_celledgenodes(_)
Cell-edge node numbering for 1D edge
ExtendableGrids.local_cellfacenodes — Method
local_cellfacenodes(_)
Cell-face node numbering for 1D edge
ExtendableGrids.local_cellfacenodes — Method
local_cellfacenodes(_)
Cell-face node numbering for 3D hexahedron
ExtendableGrids.local_cellfacenodes — Method
local_cellfacenodes(_)
Cell-face node numbering for 2D quadrilateral
ExtendableGrids.local_cellfacenodes — Method
local_cellfacenodes(_)
Cell-face node numbering for 3D tetrahedron
ExtendableGrids.local_cellfacenodes — Method
local_cellfacenodes(_)
Cell-face node numbering for 2D triangle
ExtendableGrids.num_edges — Method
num_edges(grid)
Number of edges in grid.
ExtendableGrids.num_edges — Method
num_edges(_)
Number of edges of 0D vertex
ExtendableGrids.num_edges — Method
num_edges(_)
Number of edges for 1D edge
ExtendableGrids.num_edges — Method
num_edges(_)
Number of edges in 2D quadrilateral
ExtendableGrids.num_edges — Method
num_edges(_)
Number of edges in 3D tetrahedron
ExtendableGrids.num_edges — Method
num_edges(_)
Number of edges in 2D triangle
ExtendableGrids.num_edges — Method
num_edges(_)
Number of edges of 1D edge
ExtendableGrids.num_faces — Method
num_faces(_)
Number of faces of 0D vertex
ExtendableGrids.num_faces — Method
num_faces(_)
Number of faces for 1D edge
ExtendableGrids.num_faces — Method
num_faces(_)
Number of faces in 2D quadrilateral
ExtendableGrids.num_faces — Method
num_faces(_)
Number of faces in 3D tetrahedron
ExtendableGrids.num_faces — Method
num_faces(_)
Number of faces in 2D triangle
ExtendableGrids.num_nodes — Method
num_nodes(_)
Number of nodes of 0D vertex
ExtendableGrids.num_nodes — Method
num_nodes(_)
Number of nodes for 1D edge
ExtendableGrids.num_nodes — Method
num_nodes(_)
Number of nodes in 3D hexahedron
ExtendableGrids.num_nodes — Method
num_nodes(_)
Number of nodes in 2D quadrilateral
ExtendableGrids.num_nodes — Method
num_nodes(_)
Number of nodes in 3D tetrahedron
ExtendableGrids.num_nodes — Method
num_nodes(_)
Number of nodes in 2D triangle
ExtendableGrids.refcoords_for_geometry — Method
refcoords_for_geometry(_)
Coordinates of reference geometry of 0D vertex
ExtendableGrids.refcoords_for_geometry — Method
refcoords_for_geometry(_)
Coordinates of reference geometry of 1D edge
ExtendableGrids.refcoords_for_geometry — Method
refcoords_for_geometry(_)
Coordinates of reference geometry of 3D hexahedron
ExtendableGrids.refcoords_for_geometry — Method
refcoords_for_geometry(_)
Coordinates of reference geometry of 2D quadrilateral
ExtendableGrids.refcoords_for_geometry — Method
refcoords_for_geometry(_)
Coordinates of reference geometry of 3D tetrahedron
ExtendableGrids.refcoords_for_geometry — Method
refcoords_for_geometry(_)
Coordinates of reference geometry of 2D triangle
ExtendableGrids.xrefFACE2xrefCELL — Method
xrefFACE2xrefCELL(_)
Maps of reference coordinates on a face of the geometry to reference coordinates in the cell, one map per face.
ExtendableGrids.xrefFACE2xrefOFACE — Method
xrefFACE2xrefOFACE(_)
Maps of reference coordinates on a face to reference coordinates on the same face with different orientation, one map per orientation.