# Versions
#=
[c061ca5d] Ferrite v0.3.14
[59d0093e] FerriteViz v0.2.1
[276b4fcb] WGLMakie v0.8.9
[37e2e46d] LinearAlgebra
[2f01184e] SparseArrays
=#
julia> grid = generate_grid(Quadrilateral, (2,2));
julia> dh = DofHandler(grid); add!(dh, :u, 1); close!(dh);
julia> plotter = MakiePlotter(dh, zeros(ndofs(dh)));
julia> fig = ferriteviewer(plotter);
ERROR: You are using a matrix for vertices which uses neither dimension to encode the dimension of the space. Please have either size(verts, 1/2) in the range of 2-3. Found: (48, 1)
Stacktrace:
[1] error(s::String)
@ Base .\error.jl:35
[2] to_vertices(verts::Matrix{Float64})
@ Makie C:\Users\meyer\.julia\packages\Makie\DekzU\src\conversions.jl:744
[3] (::FerriteViz.var"#20#28"{MakiePlotter{2, DofHandler{2, Grid{2, Quadrilateral, Float64}}, Float64, Nothing, Float32, GeometryBasics.Mesh{2, Float32, GeometryBasics.Ngon{2, Float32, 3, Point{2, Float32}}, GeometryBasics.FaceView{GeometryBasics.Ngon{2, Float32, 3, Point{2, Float32}}, Point{2, Float32}, GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}, ShaderAbstractions.Buffer{Point{2, Float32}, Vector{Point{2, Float32}}}, ShaderAbstractions.Buffer{GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}, Vector{GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}}}}}, GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}}})(arg1#295::Vector{Float64}, arg2#296::Symbol)
@ FerriteViz C:\Users\meyer\.julia\packages\FerriteViz\noy5W\src\makieplotting.jl:57
[4] #map#13
@ C:\Users\meyer\.julia\packages\Observables\PHGQ8\src\Observables.jl:564 [inlined]
[5] map(f::FerriteViz.var"#20#28"{MakiePlotter{2, DofHandler{2, Grid{2, Quadrilateral, Float64}}, Float64, Nothing, Float32, GeometryBasics.Mesh{2, Float32, GeometryBasics.Ngon{2, Float32, 3, Point{2, Float32}}, GeometryBasics.FaceView{GeometryBasics.Ngon{2, Float32, 3, Point{2, Float32}}, Point{2, Float32}, GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}, ShaderAbstractions.Buffer{Point{2, Float32}, Vector{Point{2, Float32}}}, ShaderAbstractions.Buffer{GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}, Vector{GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}}}}}, GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}}}, arg1::Observable{Vector{Float64}}, args::Observable{Any})
@ Observables C:\Users\meyer\.julia\packages\Observables\PHGQ8\src\Observables.jl:562
[6] plot!(SP::Combined{FerriteViz.solutionplot, Tuple{MakiePlotter{2, DofHandler{2, Grid{2, Quadrilateral, Float64}}, Float64, Nothing, Float32, GeometryBasics.Mesh{2, Float32, GeometryBasics.Ngon{2, Float32, 3, Point{2, Float32}}, GeometryBasics.FaceView{GeometryBasics.Ngon{2, Float32, 3, Point{2, Float32}}, Point{2, Float32}, GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}, ShaderAbstractions.Buffer{Point{2, Float32}, Vector{Point{2, Float32}}}, ShaderAbstractions.Buffer{GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}, Vector{GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}}}}}, GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}}}})
@ FerriteViz C:\Users\meyer\.julia\packages\FerriteViz\noy5W\src\makieplotting.jl:52
[7] plot!(scene::Scene, P::Type{Combined{FerriteViz.solutionplot, Tuple{MakiePlotter{2, DofHandler{2, Grid{2, Quadrilateral, Float64}}, Float64, Nothing, Float32, GeometryBasics.Mesh{2, Float32, GeometryBasics.Ngon{2, Float32, 3, Point{2, Float32}}, GeometryBasics.FaceView{GeometryBasics.Ngon{2, Float32, 3, Point{2, Float32}}, Point{2, Float32}, GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}, ShaderAbstractions.Buffer{Point{2, Float32}, Vector{Point{2, Float32}}}, ShaderAbstractions.Buffer{GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}, Vector{GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}}}}}, GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}}}}}, attributes::Attributes, input::Tuple{Observable{MakiePlotter{2, DofHandler{2, Grid{2, Quadrilateral, Float64}}, Float64, Nothing, Float32, GeometryBasics.Mesh{2, Float32, GeometryBasics.Ngon{2, Float32, 3, Point{2, Float32}}, GeometryBasics.FaceView{GeometryBasics.Ngon{2, Float32, 3, Point{2, Float32}}, Point{2, Float32}, GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}, ShaderAbstractions.Buffer{Point{2, Float32}, Vector{Point{2, Float32}}}, ShaderAbstractions.Buffer{GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}, Vector{GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}}}}}, GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}}}}, args::Observable{Tuple{MakiePlotter{2, DofHandler{2, Grid{2, Quadrilateral, Float64}}, Float64, Nothing, Float32, GeometryBasics.Mesh{2, Float32, GeometryBasics.Ngon{2, Float32, 3, Point{2, Float32}}, GeometryBasics.FaceView{GeometryBasics.Ngon{2, Float32, 3, Point{2, Float32}}, Point{2, Float32}, GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}, ShaderAbstractions.Buffer{Point{2, Float32}, Vector{Point{2, Float32}}}, ShaderAbstractions.Buffer{GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}, Vector{GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}}}}}, GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}}}})
@ Makie C:\Users\meyer\.julia\packages\Makie\DekzU\src\interfaces.jl:432
[8] plot!(scene::Scene, P::Type{Combined{FerriteViz.solutionplot}}, attributes::Attributes, args::MakiePlotter{2, DofHandler{2, Grid{2, Quadrilateral, Float64}}, Float64, Nothing, Float32, GeometryBasics.Mesh{2, Float32, GeometryBasics.Ngon{2, Float32, 3, Point{2, Float32}}, GeometryBasics.FaceView{GeometryBasics.Ngon{2, Float32, 3, Point{2, Float32}}, Point{2, Float32}, GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}, ShaderAbstractions.Buffer{Point{2, Float32}, Vector{Point{2, Float32}}}, ShaderAbstractions.Buffer{GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}, Vector{GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}}}}}, GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}}; kw_attributes::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ Makie C:\Users\meyer\.julia\packages\Makie\DekzU\src\interfaces.jl:344
[9] plot!
@ C:\Users\meyer\.julia\packages\Makie\DekzU\src\interfaces.jl:311 [inlined]
[10] plot!(la::Axis, P::Type{Combined{FerriteViz.solutionplot}}, attributes::Attributes, args::MakiePlotter{2, DofHandler{2, Grid{2, Quadrilateral, Float64}}, Float64, Nothing, Float32, GeometryBasics.Mesh{2, Float32, GeometryBasics.Ngon{2, Float32, 3, Point{2, Float32}}, GeometryBasics.FaceView{GeometryBasics.Ngon{2, Float32, 3, Point{2, Float32}}, Point{2, Float32}, GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}, ShaderAbstractions.Buffer{Point{2, Float32}, Vector{Point{2, Float32}}}, ShaderAbstractions.Buffer{GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}, Vector{GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}}}}}, GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}}; kw_attributes::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ Makie C:\Users\meyer\.julia\packages\Makie\DekzU\src\makielayout\blocks\axis.jl:792
[11] plot!
@ C:\Users\meyer\.julia\packages\Makie\DekzU\src\makielayout\blocks\axis.jl:779 [inlined]
[12] #plot!#1390
@ C:\Users\meyer\.julia\packages\Makie\DekzU\src\makielayout\blocks\axis.jl:809 [inlined]
[13] plot!(P::Type{Combined{FerriteViz.solutionplot}}, args::MakiePlotter{2, DofHandler{2, Grid{2, Quadrilateral, Float64}}, Float64, Nothing, Float32, GeometryBasics.Mesh{2, Float32, GeometryBasics.Ngon{2, Float32, 3, Point{2, Float32}}, GeometryBasics.FaceView{GeometryBasics.Ngon{2, Float32, 3, Point{2, Float32}}, Point{2, Float32}, GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}, ShaderAbstractions.Buffer{Point{2, Float32}, Vector{Point{2, Float32}}}, ShaderAbstractions.Buffer{GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}, Vector{GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}}}}}, GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}}; kw_attributes::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol}, NamedTuple{(:colormap, :deformation_field), Tuple{Symbol, Observable{Symbol}}}})
@ Makie C:\Users\meyer\.julia\packages\Makie\DekzU\src\figureplotting.jl:69
[14] plot!
@ C:\Users\meyer\.julia\packages\Makie\DekzU\src\figureplotting.jl:64 [inlined]
[15] #solutionplot!#16
@ C:\Users\meyer\.julia\packages\MakieCore\6sckc\src\recipes.jl:38 [inlined]
[16] solutionplot!
@ C:\Users\meyer\.julia\packages\MakieCore\6sckc\src\recipes.jl:37 [inlined]
[17] ferriteviewer(plotter::MakiePlotter{2, DofHandler{2, Grid{2, Quadrilateral, Float64}}, Float64, Nothing, Float32, GeometryBasics.Mesh{2, Float32, GeometryBasics.Ngon{2, Float32, 3, Point{2, Float32}}, GeometryBasics.FaceView{GeometryBasics.Ngon{2, Float32, 3, Point{2, Float32}}, Point{2, Float32}, GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}, ShaderAbstractions.Buffer{Point{2, Float32}, Vector{Point{2, Float32}}}, ShaderAbstractions.Buffer{GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}, Vector{GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}}}}}, GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}})
@ FerriteViz C:\Users\meyer\.julia\packages\FerriteViz\noy5W\src\makieplotting.jl:499
[18] top-level scope
@ REPL[26]:1