sampotter / butterfly

A library for butterfly and hierarchical matrix factorizations.
https://github.com/sampotter/butterfly
Apache License 2.0
5 stars 2 forks source link

exact_cov_test.sh Julia error #9

Closed sampotter closed 3 months ago

sampotter commented 4 months ago

@pbeckman Tried running exact_cov_test.sh just now and (after many Julia packages were installed), hit the error below. Any clues? This was a run with dragon1.obj.

triangle mesh with 6699 verts
set up FEM discretization [0.1s]
Loading mesh...
ERROR: LoadError: UndefVarError: `Point3` not defined
Stacktrace:
 [1] geometrybasics_to_meshes(mesh::GeometryBasics.Mesh{3, Float32, TriangleP{3, Float32, PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}}, FaceView{TriangleP{3, Float32, PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}}, PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}, NgonFace{3, OffsetInteger{-1, UInt32}}, StructArrays.StructVector{PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}, NamedTuple{(:position, :normals), Tuple{Vector{GeometryBasics.Point{3, Float32}}, Vector{GeometryBasics.Vec{3, Float32}}}}, Int64}, Vector{NgonFace{3, OffsetInteger{-1, UInt32}}}}})
   @ Main ~/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/utils.jl:16
 [2] load_mesh(mesh_file::String)
   @ Main ~/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/utils.jl:36
 [3] top-level scope
   @ ~/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/plot_exact_cov_test.jl:11
in expression starting at /home/sfp/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/plot_exact_cov_test.jl:11
Loading mesh...
ERROR: LoadError: UndefVarError: `Point3` not defined
Stacktrace:
 [1] geometrybasics_to_meshes(mesh::GeometryBasics.Mesh{3, Float32, TriangleP{3, Float32, PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}}, FaceView{TriangleP{3, Float32, PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}}, PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}, NgonFace{3, OffsetInteger{-1, UInt32}}, StructArrays.StructVector{PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}, NamedTuple{(:position, :normals), Tuple{Vector{GeometryBasics.Point{3, Float32}}, Vector{GeometryBasics.Vec{3, Float32}}}}, Int64}, Vector{NgonFace{3, OffsetInteger{-1, UInt32}}}}})
   @ Main ~/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/utils.jl:16
 [2] load_mesh(mesh_file::String)
   @ Main ~/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/utils.jl:36
 [3] top-level scope
   @ ~/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/plot_sample.jl:11
in expression starting at /home/sfp/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/plot_sample.jl:11
Loading mesh...
ERROR: LoadError: UndefVarError: `Point3` not defined
Stacktrace:
 [1] geometrybasics_to_meshes(mesh::GeometryBasics.Mesh{3, Float32, TriangleP{3, Float32, PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}}, FaceView{TriangleP{3, Float32, PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}}, PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}, NgonFace{3, OffsetInteger{-1, UInt32}}, StructArrays.StructVector{PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}, NamedTuple{(:position, :normals), Tuple{Vector{GeometryBasics.Point{3, Float32}}, Vector{GeometryBasics.Vec{3, Float32}}}}, Int64}, Vector{NgonFace{3, OffsetInteger{-1, UInt32}}}}})
   @ Main ~/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/utils.jl:16
 [2] load_mesh(mesh_file::String)
   @ Main ~/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/utils.jl:36
 [3] top-level scope
   @ ~/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/plot_exact_cov_test.jl:11
in expression starting at /home/sfp/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/plot_exact_cov_test.jl:11
Loading mesh...
ERROR: LoadError: UndefVarError: `Point3` not defined
Stacktrace:
 [1] geometrybasics_to_meshes(mesh::GeometryBasics.Mesh{3, Float32, TriangleP{3, Float32, PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}}, FaceView{TriangleP{3, Float32, PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}}, PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}, NgonFace{3, OffsetInteger{-1, UInt32}}, StructArrays.StructVector{PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}, NamedTuple{(:position, :normals), Tuple{Vector{GeometryBasics.Point{3, Float32}}, Vector{GeometryBasics.Vec{3, Float32}}}}, Int64}, Vector{NgonFace{3, OffsetInteger{-1, UInt32}}}}})
   @ Main ~/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/utils.jl:16
 [2] load_mesh(mesh_file::String)
   @ Main ~/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/utils.jl:36
 [3] top-level scope
   @ ~/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/plot_sample.jl:11
in expression starting at /home/sfp/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/plot_sample.jl:11
Loading mesh...
ERROR: LoadError: UndefVarError: `Point3` not defined
Stacktrace:
 [1] geometrybasics_to_meshes(mesh::GeometryBasics.Mesh{3, Float32, TriangleP{3, Float32, PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}}, FaceView{TriangleP{3, Float32, PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}}, PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}, NgonFace{3, OffsetInteger{-1, UInt32}}, StructArrays.StructVector{PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}, NamedTuple{(:position, :normals), Tuple{Vector{GeometryBasics.Point{3, Float32}}, Vector{GeometryBasics.Vec{3, Float32}}}}, Int64}, Vector{NgonFace{3, OffsetInteger{-1, UInt32}}}}})
   @ Main ~/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/utils.jl:16
 [2] load_mesh(mesh_file::String)
   @ Main ~/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/utils.jl:36
 [3] top-level scope
   @ ~/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/plot_exact_cov_test.jl:11
in expression starting at /home/sfp/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/plot_exact_cov_test.jl:11
Loading mesh...
ERROR: LoadError: UndefVarError: `Point3` not defined
Stacktrace:
 [1] geometrybasics_to_meshes(mesh::GeometryBasics.Mesh{3, Float32, TriangleP{3, Float32, PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}}, FaceView{TriangleP{3, Float32, PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}}, PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}, NgonFace{3, OffsetInteger{-1, UInt32}}, StructArrays.StructVector{PointMeta{3, Float32, GeometryBasics.Point{3, Float32}, (:normals,), Tuple{GeometryBasics.Vec{3, Float32}}}, NamedTuple{(:position, :normals), Tuple{Vector{GeometryBasics.Point{3, Float32}}, Vector{GeometryBasics.Vec{3, Float32}}}}, Int64}, Vector{NgonFace{3, OffsetInteger{-1, UInt32}}}}})
   @ Main ~/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/utils.jl:16
 [2] load_mesh(mesh_file::String)
   @ Main ~/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/utils.jl:36
 [3] top-level scope
   @ ~/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/plot_sample.jl:11
in expression starting at /home/sfp/Dropbox/Research/Butterfly/butterfly/builddir/examples/covariance/plot_sample.jl:11
sampotter commented 3 months ago

Fixed by https://github.com/sampotter/butterfly/pull/12.