
using LinearAlgebra

mutable struct materialsData{T}
    youngModulus::T
    poissonRatio::T
end

struct elementsData
    type::String
    crossSectionArea::Float64
end

mutable struct boundaryCondsData
    DirichletNodalDOFs::Vector{Int}
    DirichletNodalVals::Vector{Float64}
    NeumannNodalDOFs::Vector{Int}
    NeumannNodalVals::Vector{Float64}
end

struct BCsIndexes
    diriDofs::Vector{Int}
    neumDofs::Vector{Int}
end

struct systemMatrix{T}
    matrix::T
end
