Functions

Functions for the package are listed as follows.

FerriteHyperelastic.assemble_traction_forces_threeD!Method
assemble_traction_forces_threeD!(F_ext, dh::DofHandler{3},facetsets::Vector, 
facetvalues::FacetValues, tractions::Dict{Int, <:AbstractVector}, u::AbstractVector)

This function assembles the external force from traction for 3D

source
FerriteHyperelastic.assemble_traction_forces_twoD!Method
assemble_traction_forces_twoD!(F_ext, dh,  facetsets::Vector,  facetvalues,  
tractions::Dict{Int, <:AbstractVector}, u::AbstractVector)

This function assembles the external force from traction for 2D plane stress and plane strain

source
FerriteHyperelastic.canonical_quadMethod
   canonical_quad(t)

Canonicalize a quad (4 node indices) so that rotations/reversals map to the same key. This ensures internal faces (shared by 2 cells) are counted correctly.

source
FerriteHyperelastic.initialize_solverFunction
initialize_solver([maxIterPerInc=500], [totalTime=1.0], [initInc=0.1],
                  [minInc=1e-5], [maxInc=0.2], [totalInc=500])

Initialize solver parameters for a time integration procedure.

source
FerriteHyperelastic.to_boundaryMethod
to_boundary(grid, facets, Faces,Ferrite.Hexahedron)
or
to_boundary(grid, facets, Faces, Ferrite.Tetrahedron)

Convert boundary facets from a Ferrite grid to 3D point coordinates for plotting.

source
FerriteHyperelastic.to_boundaryMethod
  to_boundary(grid, facets, Faces,Ferrite.Quadrilateral)

or to_boundary(grid, facets, Faces,Ferrite.Triangle)

Convert boundary facets from a Ferrite grid to 2D point coordinates for plotting.

source
FerriteHyperelastic.to_boundaryMethod
to_boundary(grid, nodeset, Nodes, Ferrite.Hexahedron) 
or 
to_boundary(grid, nodeset, Nodes, Ferrite.Tetrahedron)

Convert a set of node indices from a Ferrite grid to 3D point coordinates for plotting.

source
FerriteHyperelastic.to_boundaryMethod
to_boundary(grid, nodeset, Nodes, Ferrite.Quadrilateral )

or

to_boundary(grid, nodeset, Nodes, Ferrite.Triangle )

Convert a set of node indices from a Ferrite grid to 2D point coordinates for plotting.

source
FerriteHyperelastic.to_geometryMethod
to_geometry(grid,Ferrite.Quadrilateral)

Convert a Ferrite Quadrilateral grid to GeometryBasics-compatible vertices and faces for plotting.

source