Skip to content

L2Projector not workingwith Pyramids #1216

@AbdAlazezAhmed

Description

@AbdAlazezAhmed
using Ferrite
grid = generate_grid(Pyramid, (1,1,1));
ip = Lagrange{RefPyramid, 1}()
proj = L2Projector(ip, grid)
ERROR: PosDefException: matrix is not positive definite; Factorization failed.
Stacktrace:
 [1] cholesky!(F::SparseArrays.CHOLMOD.Factor{Float64, Int64}, A::SparseArrays.CHOLMOD.Sparse{Float64, Int64}; shift::Float64, check::Bool)
   @ SparseArrays.CHOLMOD ~/.julia/juliaup/julia-1.11.5+0.x64.linux.gnu/share/julia/stdlib/v1.11/SparseArrays/src/solvers/cholmod.jl:1462
 [2] cholesky!
   @ ~/.julia/juliaup/julia-1.11.5+0.x64.linux.gnu/share/julia/stdlib/v1.11/SparseArrays/src/solvers/cholmod.jl:1455 [inlined]
 [3] #cholesky#14
   @ ~/.julia/juliaup/julia-1.11.5+0.x64.linux.gnu/share/julia/stdlib/v1.11/SparseArrays/src/solvers/cholmod.jl:1497 [inlined]
 [4] cholesky
   @ ~/.julia/juliaup/julia-1.11.5+0.x64.linux.gnu/share/julia/stdlib/v1.11/SparseArrays/src/solvers/cholmod.jl:1490 [inlined]
 [5] cholesky
   @ ~/.julia/juliaup/julia-1.11.5+0.x64.linux.gnu/share/julia/stdlib/v1.11/SparseArrays/src/solvers/cholmod.jl:1609 [inlined]
 [6] close!(proj::L2Projector)
   @ Ferrite ~/.julia/dev/Ferrite/src/L2_projection.jl:135
 [7] #L2Projector#507
   @ ~/.julia/dev/Ferrite/src/L2_projection.jl:90 [inlined]
 [8] L2Projector(ip::Lagrange{RefPyramid, 1}, grid::Grid{3, Pyramid, Float64})
   @ Ferrite ~/.julia/dev/Ferrite/src/L2_projection.jl:80
 [9] top-level scope

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions