TopOpt.jl icon indicating copy to clipboard operation
TopOpt.jl copied to clipboard

Visualization does not work for LBeam

Open yijiangh opened this issue 5 years ago • 0 comments

ERROR: AssertionError: S <= length(x)
Stacktrace:
  [1] Vec
    @ ~\.julia\packages\GeometryBasics\OWi7v\src\fixed_arrays.jl:40 [inlined]
  [2] _broadcast_getindex_evalf
    @ .\broadcast.jl:648 [inlined]
  [3] _broadcast_getindex
    @ .\broadcast.jl:621 [inlined]
  [4] getindex
    @ .\broadcast.jl:575 [inlined]
  [5] macro expansion
    @ .\broadcast.jl:984 [inlined]
  [6] macro expansion
    @ .\simdloop.jl:77 [inlined]
  [7] copyto!
    @ .\broadcast.jl:983 [inlined]
  [8] copyto!
    @ .\broadcast.jl:936 [inlined]
  [9] copy
    @ .\broadcast.jl:908 [inlined]
 [10] materialize
    @ .\broadcast.jl:883 [inlined]
 [11] (::TopOpt.TopOptProblems.Visualization.var"#19#28"{Dict{Int64, Vector{Float64}}})(s::Float64)
    @ TopOpt.TopOptProblems.Visualization ~\Dropbox (MIT)\code_ws_dropbox\TO_ws\TopOpt.jl\src\TopOptProblems\Visualization\makie.jl:156
 [12] lift(::Function, ::Observable{Any})
    @ AbstractPlotting ~\.julia\packages\AbstractPlotting\gE7AT\src\interaction\nodes.jl:15
 [13] visualize(mesh::JuAFEM.Grid{2, JuAFEM.Quadrilateral, Float64}, u::Matrix{Float64}; topology::Vector{Float64}, cloaddict::Dict{Int64, Vector{Float64}}, undeformed_mesh_color::Tuple{Symbol, Float64}, deformed_mesh_color::Tuple{Symbol, Float64}, vector_arrowsize::Float64, vector_linewidth::Float64, default_support_scale::Float64, default_load_scale::Float64, scale_range::Float64, default_exagg_scale::Float64, exagg_range::Float64)
    @ TopOpt.TopOptProblems.Visualization ~\Dropbox (MIT)\code_ws_dropbox\TO_ws\TopOpt.jl\src\TopOptProblems\Visualization\makie.jl:154
 [14] visualize(problem::LBeam{Float64, 4, 4, Float64, Float64, JuAFEM.ConstraintHandler{JuAFEM.DofHandler{2, JuAFEM.Quadrilateral, Float64}, Float64}, Float64, Int64, BitVector, BitVector, Vector{Int64}, TopOpt.TopOptProblems.Metadata{Matrix{Int64}, RaggedArray{Vector{Int64}, Vector{Tuple{Int64, Int64}}}, RaggedArray{Vector{Int64}, Vector{Tuple{Int64, Int64}}}, Matrix{Int64}}}; kwargs::Base.Iterators.Pairs{Symbol, Vector{Float64}, Tuple{Symbol}, NamedTuple{(:topology,), Tuple{Vector{Float64}}}})
    @ TopOpt.TopOptProblems.Visualization ~\Dropbox (MIT)\code_ws_dropbox\TO_ws\TopOpt.jl\src\TopOptProblems\Visualization\makie.jl:215
 [15] top-level scope
    @ REPL[19]:1

yijiangh avatar Mar 22 '21 18:03 yijiangh