module GS

include("fea.jl")
include("otm.jl")
include("graficos.jl")

using .FEA,
      .Otm,
      .Graficos

# FEA
export No, 
       Material, 
       Elemento, 
       Estrutura, 
       comprimento, 
       num_gls_estrutura, 
       vetor_forcas, 
       volume, 
       deslocamentos, 
       gls, 
       k, 
       tem_sobreposicao,
       carregar_apoiar_no!

# Otm
export Otimizador, 
       otimizar!, 
       gerar_trelica_hiperconectada

# Graficos
export plotar_estrutura_inicial,
       plotar_estrutura_otimizada

end