Tardigrade.ShapeFunctions.ShapeFunctionGradientsType

ShapeFunctionGradients

Container that just holds the shape function gradients (in the physical frame) and JxW arrays

Interface Base.getindex(s::ShapeFunctionGradients, e::Int64)

Base.iterate(s::ShapeFunctionGradients, e=1)

Base.length(s::ShapeFunctionGradients)

Tardigrade.ShapeFunctions.ShapeFunctionValuesType

ShapeFunctionValues

Container that just holds the shape function values and JxW arrays

Interface Base.getindex(s::ShapeFunctionValues, e::Int64)

Base.iterate(s::ShapeFunctionValues, e=1)

Base.length(s::ShapeFunctionValues)

Tardigrade.ShapeFunctions.ShapeFunctionValuesAndGradientsType

ShapeFunctionValuesGradients

Container that just holds the shape function gradients (in the physical frame) and JxW arrays

Interface Base.getindex(s::ShapeFunctionValuesAndGradients, e::Int64)

Base.iterate(s::ShapeFunctionValuesAndGradients, e=1)

Base.length(s::ShapeFunctionValuesAndGradients)

Tardigrade.ShapeFunctions.initialize_JxW_array!Method

initialize_JxW_array!(JxW::Matrix{Float64}, quadrature::Quadrature, coords::ElementLevelNodalValues, ∇φ_ξ::Array{Float64,3})

Initializes the JxW array for arbitrary element shape and quadrature rule

Tardigrade.Quadratures.QuadratureType

Quadrature

Interface

Base.getindex(q::Quadrature, index::Int64)

Base.iterate(q::Quadrature, q_point=1)

Base.length(q::Quadrature)

Tardigrade.Meshes.ConnectivityType

Connectivity

Interface

Base.getindex(c::Connectivity, element::Int64)

Base.getindex(c::Connectivity, element::Int64, node::Int64)

Base.iterate(c::Connectivity, element=1)

Base.length(c::Connectivity)

Base.size(c::Connectivity)

Base.size(c::Connectivity, dim::Int)

Tardigrade.Meshes.CoordinatesType

Coordinates

Interface

Base.getindex(c::Coordinates, node::Int64)

Base.getindex(c::Coordinates, node::Int64, dim::Int64)

Base.getindex(c::Coordinates, conn::Connectivity)

Base.iterate(c::Coordinates, node=1)

Base.length(c::Coordinates)

Base.size(c::Coordinates)

Base.size(c::Coordinates, dim::Int64)

Tardigrade.Meshes.ElementLevelNodalValuesType

ElementLevelNodalValues

Interface

Base.getindex(values::ElementLevelNodalValues, element::Int64)

Base.iterate(values::ElementLevelNodalValues, element=1)

Base.length(values::ElementLevelNodalValues)

Base.size(values::ElementLevelNodalValues)

Base.size(values::ElementLevelNodalValues, dim::Int64)

Tardigrade.Meshes.read_exodus_meshMethod

read_exodus_mesh(mesh_settings::Dict{Any,Any})

reads an exodus database and currently returns the set of nodal coordinates, blocks, and node node_sets in the database. TODO: add side sets and potentially other stuff from exodus. This is light weight currently

Tardigrade.Meshes.reshape_block_connectivityMethod

reshape_block_connectivity(block::Exodus.Block)::Matrix{Int64}

Interface for initializing the connectivity array for a block. Will return a matrix where rows are the elements and columns are the nodes. TODO Maybe the transpose is more efficient in julia?

Tardigrade.ParserModule

Parser

Module for holding the different methods for parsing.

Tardigrade.Parser.SettingsType

Settings

struct to store the various blocks of an input deck in yaml format

Currently this stores a container for the mesh settings, and a container for the sections settings