Skip to content

Error with the interpolation of 3D model #831

@dryudryu

Description

@dryudryu

I've been struggling to evaluate a 3D solution at some points. Although I am sampling at a position within my mesh range, I got an error saying that I'm attempting to sample outside the active cell. Please refer to the following script and error message.
Here is a link for the msh file ("SimpleBox3D.msh"). https://gist.github.com/dryudryu/0545a5d1ea5270a84f9c4430da41866c#file-simplebox3d-msh
If this doesn't work, one can generate .msh by running this .jl
https://gist.github.com/dryudryu/ab7aaec1b7df7f39d0413e23055ff67e

Thanks!

using Gridap
using GridapGmsh
using Gridap.Fields
using Gridap.Geometry

model = GmshDiscreteModel("../models/SimpleBox3D.msh") # range [-2:2, -3:3, -0.5:0.5]

u(x) = x

order = 0
reffe = ReferenceFE(nedelec, Float64, order)

V = TestFESpace(model, reffe, vector_type = Vector{ComplexF64})

Ω = Triangulation(model)
uh3d = interpolate(u,V)

const cache = return_cache(uh3d,Point(0.,0.,0.))
f((x,y)) = evaluate!(cache,uh3d,Point(x,y,0))
writevtk(Ω, "sol2d", nsubcells=4, cellfields=["uh3d"=>f])

The following is error

AssertionError: Point (0.4521502328465496, -2.6749148894773853, 0.0) is not inside any active cell

Stacktrace:
  [1] macro expansion
    @ ~/.julia/packages/Gridap/TyUsh/src/Helpers/Macros.jl:60 [inlined]
  [2] _point_to_cell!(cache::Tuple{Gridap.CellData.KDTreeSearch, NearestNeighbors.KDTree{StaticArraysCore.SVector{3, Float64}, Distances.Euclidean, Float64}, Gridap.Arrays.Table{Int32, Vector{Int32}, Vector{Int32}}, Vector{Int8}, Vector{Gridap.ReferenceFEs.ExtrusionPolytope{3}}, Gridap.Arrays.LazyArray{FillArrays.Fill{typeof(affine_map), 1, Tuple{Base.OneTo{Int64}}}, AffineMap{3, 3, Float64, 9}, 1, Tuple{Gridap.Arrays.LazyArray{FillArrays.Fill{Gridap.Fields.LinearCombinationMap{Colon}, 1, Tuple{Base.OneTo{Int64}}}, TensorValue{3, 3, Float64, 9}, 1, Tuple{Gridap.Arrays.LazyArray{FillArrays.Fill{Broadcasting{Reindex{Vector{VectorValue{3, Float64}}}}, 1, Tuple{Base.OneTo{Int64}}}, Vector{VectorValue{3, Float64}}, 1, Tuple{Gridap.Arrays.Table{Int64, Vector{Int64}, Vector{Int32}}}}, Gridap.Arrays.CompressedArray{Vector{VectorValue{3, Float64}}, 1, Vector{Vector{VectorValue{3, Float64}}}, Vector{Int8}}}}, Gridap.Arrays.LazyArray{FillArrays.Fill{Gridap.Fields.LinearCombinationMap{Colon}, 1, Tuple{Base.OneTo{Int64}}}, VectorValue{3, Float64}, 1, Tuple{Gridap.Arrays.LazyArray{FillArrays.Fill{Broadcasting{Reindex{Vector{VectorValue{3, Float64}}}}, 1, Tuple{Base.OneTo{Int64}}}, Vector{VectorValue{3, Float64}}, 1, Tuple{Gridap.Arrays.Table{Int64, Vector{Int64}, Vector{Int32}}}}, Gridap.Arrays.CompressedArray{Vector{Float64}, 1, Vector{Vector{Float64}}, Vector{Int8}}}}}}, Gridap.Arrays.CachedVector{Int32, Vector{Int32}}}, x::VectorValue{3, Float64})
    @ Gridap.CellData ~/.julia/packages/Gridap/TyUsh/src/CellData/CellFields.jl:301
  [3] evaluate!(cache::Tuple{Tuple{Gridap.CellData.KDTreeSearch, NearestNeighbors.KDTree{StaticArraysCore.SVector{3, Float64}, Distances.Euclidean, Float64}, Gridap.Arrays.Table{Int32, Vector{Int32}, Vector{Int32}}, Vector{Int8}, Vector{Gridap.ReferenceFEs.ExtrusionPolytope{3}}, Gridap.Arrays.LazyArray{FillArrays.Fill{typeof(affine_map), 1, Tuple{Base.OneTo{Int64}}}, AffineMap{3, 3, Float64, 9}, 1, Tuple{Gridap.Arrays.LazyArray{FillArrays.Fill{Gridap.Fields.LinearCombinationMap{Colon}, 1, Tuple{Base.OneTo{Int64}}}, TensorValue{3, 3, Float64, 9}, 1, Tuple{Gridap.Arrays.LazyArray{FillArrays.Fill{Broadcasting{Reindex{Vector{VectorValue{3, Float64}}}}, 1, Tuple{Base.OneTo{Int64}}}, Vector{VectorValue{3, Float64}}, 1, Tuple{Gridap.Arrays.Table{Int64, Vector{Int64}, Vector{Int32}}}}, Gridap.Arrays.CompressedArray{Vector{VectorValue{3, Float64}}, 1, Vector{Vector{VectorValue{3, Float64}}}, Vector{Int8}}}}, Gridap.Arrays.LazyArray{FillArrays.Fill{Gridap.Fields.LinearCombinationMap{Colon}, 1, Tuple{Base.OneTo{Int64}}}, VectorValue{3, Float64}, 1, Tuple{Gridap.Arrays.LazyArray{FillArrays.Fill{Broadcasting{Reindex{Vector{VectorValue{3, Float64}}}}, 1, Tuple{Base.OneTo{Int64}}}, Vector{VectorValue{3, Float64}}, 1, Tuple{Gridap.Arrays.Table{Int64, Vector{Int64}, Vector{Int32}}}}, Gridap.Arrays.CompressedArray{Vector{Float64}, 1, Vector{Vector{Float64}}, Vector{Int8}}}}}}, Gridap.Arrays.CachedVector{Int32, Vector{Int32}}}, Tuple{Tuple{Tuple{Nothing, Nothing, Tuple{Tuple{Tuple{Nothing, Nothing, Tuple{Tuple{Tuple{Nothing, Gridap.Arrays.CachedVector{ComplexF64, Vector{ComplexF64}}, Tuple{Gridap.Arrays.CachedVector{Int32, Vector{Int32}}}}, Gridap.Arrays.IndexItemPair{Int64, Vector{ComplexF64}}}, Tuple{Tuple{Nothing, Nothing, Tuple{Nothing, Tuple{Tuple{Nothing, Nothing, Tuple{Tuple{Tuple{Nothing, Nothing, Tuple{Tuple{Tuple{Nothing, Gridap.Arrays.CachedVector{VectorValue{3, Float64}, Vector{VectorValue{3, Float64}}}, Tuple{Gridap.Arrays.CachedVector{Int64, Vector{Int64}}}}, Gridap.Arrays.IndexItemPair{Int64, Vector{VectorValue{3, Float64}}}}, Nothing}}, Gridap.Arrays.IndexItemPair{Int64, TensorValue{3, 3, Float64, 9}}}}}, Gridap.Arrays.IndexItemPair{Int64, ConstantField{TensorValue{3, 3, Float64, 9}}}}}}, Gridap.Arrays.IndexItemPair{Int64, Gridap.Fields.BroadcastOpFieldArray{Gridap.ReferenceFEs.CoVariantPiolaMap, Gridap.Fields.OperationField{Gridap.ReferenceFEs.CoVariantPiolaMap, Tuple{Gridap.Fields.LinearCombinationField{Matrix{Float64}, Gridap.Polynomials.NedelecPrebasisOnSimplex{3}}, ConstantField{TensorValue{3, 3, Float64, 9}}}}, 1, Tuple{Gridap.Fields.LinearCombinationFieldVector{Matrix{Float64}, Gridap.Polynomials.NedelecPrebasisOnSimplex{3}}, ConstantField{TensorValue{3, 3, Float64, 9}}}}}}}}, Gridap.Arrays.IndexItemPair{Int64, Gridap.Fields.LinearCombinationField{Vector{ComplexF64}, Gridap.Fields.BroadcastOpFieldArray{Gridap.ReferenceFEs.CoVariantPiolaMap, Gridap.Fields.OperationField{Gridap.ReferenceFEs.CoVariantPiolaMap, Tuple{Gridap.Fields.LinearCombinationField{Matrix{Float64}, Gridap.Polynomials.NedelecPrebasisOnSimplex{3}}, ConstantField{TensorValue{3, 3, Float64, 9}}}}, 1, Tuple{Gridap.Fields.LinearCombinationFieldVector{Matrix{Float64}, Gridap.Polynomials.NedelecPrebasisOnSimplex{3}}, ConstantField{TensorValue{3, 3, Float64, 9}}}}}}}, Tuple{Tuple{Nothing, Nothing, Tuple{Tuple{Tuple{Nothing, Nothing, Tuple{Tuple{Tuple{Nothing, Nothing, Tuple{Tuple{Tuple{Nothing, Gridap.Arrays.CachedVector{VectorValue{3, Float64}, Vector{VectorValue{3, Float64}}}, Tuple{Gridap.Arrays.CachedVector{Int64, Vector{Int64}}}}, Gridap.Arrays.IndexItemPair{Int64, Vector{VectorValue{3, Float64}}}}, Nothing}}, Gridap.Arrays.IndexItemPair{Int64, TensorValue{3, 3, Float64, 9}}}, Tuple{Tuple{Nothing, Nothing, Tuple{Tuple{Tuple{Nothing, Gridap.Arrays.CachedVector{VectorValue{3, Float64}, Vector{VectorValue{3, Float64}}}, Tuple{Gridap.Arrays.CachedVector{Int64, Vector{Int64}}}}, Gridap.Arrays.IndexItemPair{Int64, Vector{VectorValue{3, Float64}}}}, Nothing}}, Gridap.Arrays.IndexItemPair{Int64, VectorValue{3, Float64}}}}}, Gridap.Arrays.IndexItemPair{Int64, AffineMap{3, 3, Float64, 9}}}}}, Gridap.Arrays.IndexItemPair{Int64, AffineMap{3, 3, Float64, 9}}}}}, Gridap.Arrays.IndexItemPair{Int64, Gridap.Fields.OperationField{Gridap.Fields.LinearCombinationField{Vector{ComplexF64}, Gridap.Fields.BroadcastOpFieldArray{Gridap.ReferenceFEs.CoVariantPiolaMap, Gridap.Fields.OperationField{Gridap.ReferenceFEs.CoVariantPiolaMap, Tuple{Gridap.Fields.LinearCombinationField{Matrix{Float64}, Gridap.Polynomials.NedelecPrebasisOnSimplex{3}}, ConstantField{TensorValue{3, 3, Float64, 9}}}}, 1, Tuple{Gridap.Fields.LinearCombinationFieldVector{Matrix{Float64}, Gridap.Polynomials.NedelecPrebasisOnSimplex{3}}, ConstantField{TensorValue{3, 3, Float64, 9}}}}}, Tuple{AffineMap{3, 3, Float64, 9}}}}}, Tuple{Tuple{Tuple{Gridap.Arrays.CachedVector{VectorValue{3, Float64}, Vector{VectorValue{3, Float64}}}, Tuple{Tuple{Tuple{Gridap.Arrays.CachedVector{VectorValue{3, Float64}, Vector{VectorValue{3, Float64}}}, Tuple{Gridap.Arrays.CachedMatrix{VectorValue{3, Float64}, Matrix{VectorValue{3, Float64}}}, Tuple{Gridap.Arrays.CachedMatrix{VectorValue{3, Float64}, Matrix{VectorValue{3, Float64}}}, Gridap.Arrays.CachedVector{VectorValue{3, Float64}, Vector{VectorValue{3, Float64}}}, Gridap.Arrays.CachedMatrix{Float64, Matrix{Float64}}}, Gridap.Polynomials.MonomialBasis{3, VectorValue{3, Float64}}}, Vector{VectorValue{3, Float64}}}, Gridap.Arrays.CachedVector{VectorValue{3, Float64}, Vector{VectorValue{3, Float64}}}}, Nothing}}, Nothing}, Tuple{Nothing}}, Gridap.Arrays.LazyArray{FillArrays.Fill{Broadcasting{typeof(∘)}, 1, Tuple{Base.OneTo{Int64}}}, Gridap.Fields.OperationField{Gridap.Fields.LinearCombinationField{Vector{ComplexF64}, Gridap.Fields.BroadcastOpFieldArray{Gridap.ReferenceFEs.CoVariantPiolaMap, Gridap.Fields.OperationField{Gridap.ReferenceFEs.CoVariantPiolaMap, Tuple{Gridap.Fields.LinearCombinationField{Matrix{Float64}, Gridap.Polynomials.NedelecPrebasisOnSimplex{3}}, ConstantField{TensorValue{3, 3, Float64, 9}}}}, 1, Tuple{Gridap.Fields.LinearCombinationFieldVector{Matrix{Float64}, Gridap.Polynomials.NedelecPrebasisOnSimplex{3}}, ConstantField{TensorValue{3, 3, Float64, 9}}}}}, Tuple{AffineMap{3, 3, Float64, 9}}}, 1, Tuple{Gridap.Arrays.LazyArray{FillArrays.Fill{typeof(linear_combination), 1, Tuple{Base.OneTo{Int64}}}, Gridap.Fields.LinearCombinationField{Vector{ComplexF64}, Gridap.Fields.BroadcastOpFieldArray{Gridap.ReferenceFEs.CoVariantPiolaMap, Gridap.Fields.OperationField{Gridap.ReferenceFEs.CoVariantPiolaMap, Tuple{Gridap.Fields.LinearCombinationField{Matrix{Float64}, Gridap.Polynomials.NedelecPrebasisOnSimplex{3}}, ConstantField{TensorValue{3, 3, Float64, 9}}}}, 1, Tuple{Gridap.Fields.LinearCombinationFieldVector{Matrix{Float64}, Gridap.Polynomials.NedelecPrebasisOnSimplex{3}}, ConstantField{TensorValue{3, 3, Float64, 9}}}}}, 1, Tuple{Gridap.Arrays.LazyArray{FillArrays.Fill{Broadcasting{Gridap.Arrays.PosNegReindex{Vector{ComplexF64}, Vector{ComplexF64}}}, 1, Tuple{Base.OneTo{Int64}}}, Vector{ComplexF64}, 1, Tuple{Gridap.Arrays.Table{Int32, Vector{Int32}, Vector{Int32}}}}, Gridap.Arrays.LazyArray{FillArrays.Fill{Broadcasting{Operation{Gridap.ReferenceFEs.CoVariantPiolaMap}}, 1, Tuple{Base.OneTo{Int64}}}, Gridap.Fields.BroadcastOpFieldArray{Gridap.ReferenceFEs.CoVariantPiolaMap, Gridap.Fields.OperationField{Gridap.ReferenceFEs.CoVariantPiolaMap, Tuple{Gridap.Fields.LinearCombinationField{Matrix{Float64}, Gridap.Polynomials.NedelecPrebasisOnSimplex{3}}, ConstantField{TensorValue{3, 3, Float64, 9}}}}, 1, Tuple{Gridap.Fields.LinearCombinationFieldVector{Matrix{Float64}, Gridap.Polynomials.NedelecPrebasisOnSimplex{3}}, ConstantField{TensorValue{3, 3, Float64, 9}}}}, 1, Tuple{Gridap.Arrays.CompressedArray{Gridap.Fields.LinearCombinationFieldVector{Matrix{Float64}, Gridap.Polynomials.NedelecPrebasisOnSimplex{3}}, 1, Vector{Gridap.Fields.LinearCombinationFieldVector{Matrix{Float64}, Gridap.Polynomials.NedelecPrebasisOnSimplex{3}}}, Vector{Int8}}, Gridap.Arrays.LazyArray{FillArrays.Fill{typeof(constant_field), 1, Tuple{Base.OneTo{Int64}}}, ConstantField{TensorValue{3, 3, Float64, 9}}, 1, Tuple{Gridap.Arrays.LazyArray{FillArrays.Fill{Gridap.Fields.LinearCombinationMap{Colon}, 1, Tuple{Base.OneTo{Int64}}}, TensorValue{3, 3, Float64, 9}, 1, Tuple{Gridap.Arrays.LazyArray{FillArrays.Fill{Broadcasting{Reindex{Vector{VectorValue{3, Float64}}}}, 1, Tuple{Base.OneTo{Int64}}}, Vector{VectorValue{3, Float64}}, 1, Tuple{Gridap.Arrays.Table{Int64, Vector{Int64}, Vector{Int32}}}}, Gridap.Arrays.CompressedArray{Vector{VectorValue{3, Float64}}, 1, Vector{Vector{VectorValue{3, Float64}}}, Vector{Int8}}}}}}}}}}, Gridap.Arrays.LazyArray{FillArrays.Fill{typeof(inverse_map), 1, Tuple{Base.OneTo{Int64}}}, AffineMap{3, 3, Float64, 9}, 1, Tuple{Gridap.Arrays.LazyArray{FillArrays.Fill{typeof(affine_map), 1, Tuple{Base.OneTo{Int64}}}, AffineMap{3, 3, Float64, 9}, 1, Tuple{Gridap.Arrays.LazyArray{FillArrays.Fill{Gridap.Fields.LinearCombinationMap{Colon}, 1, Tuple{Base.OneTo{Int64}}}, TensorValue{3, 3, Float64, 9}, 1, Tuple{Gridap.Arrays.LazyArray{FillArrays.Fill{Broadcasting{Reindex{Vector{VectorValue{3, Float64}}}}, 1, Tuple{Base.OneTo{Int64}}}, Vector{VectorValue{3, Float64}}, 1, Tuple{Gridap.Arrays.Table{Int64, Vector{Int64}, Vector{Int32}}}}, Gridap.Arrays.CompressedArray{Vector{VectorValue{3, Float64}}, 1, Vector{Vector{VectorValue{3, Float64}}}, Vector{Int8}}}}, Gridap.Arrays.LazyArray{FillArrays.Fill{Gridap.Fields.LinearCombinationMap{Colon}, 1, Tuple{Base.OneTo{Int64}}}, VectorValue{3, Float64}, 1, Tuple{Gridap.Arrays.LazyArray{FillArrays.Fill{Broadcasting{Reindex{Vector{VectorValue{3, Float64}}}}, 1, Tuple{Base.OneTo{Int64}}}, Vector{VectorValue{3, Float64}}, 1, Tuple{Gridap.Arrays.Table{Int64, Vector{Int64}, Vector{Int32}}}}, Gridap.Arrays.CompressedArray{Vector{Float64}, 1, Vector{Vector{Float64}}, Vector{Int8}}}}}}}}}}, Gridap.FESpaces.SingleFieldFEFunction{Gridap.CellData.GenericCellField{ReferenceDomain}}}}, f::Gridap.FESpaces.SingleFieldFEFunction{Gridap.CellData.GenericCellField{ReferenceDomain}}, x::VectorValue{3, Float64})
    @ Gridap.CellData ~/.julia/packages/Gridap/TyUsh/src/CellData/CellFields.jl:309
  [4] f(::VectorValue{3, Float64})
    @ Main ./In[8]:18
  [5] evaluate!
    @ ~/.julia/packages/Gridap/TyUsh/src/Arrays/Maps.jl:93 [inlined]
  [6] evaluate!
    @ ~/.julia/packages/Gridap/TyUsh/src/Fields/FieldsInterfaces.jl:175 [inlined]
  [7] evaluate!(c::Tuple{Gridap.Arrays.CachedVector{VectorValue{3, ComplexF64}, Vector{VectorValue{3, ComplexF64}}}, Nothing}, f::GenericField{typeof(f)}, x::Vector{VectorValue{3, Float64}})
    @ Gridap.Fields ~/.julia/packages/Gridap/TyUsh/src/Fields/FieldsInterfaces.jl:155
  [8] _getindex_and_call!
    @ ~/.julia/packages/Gridap/TyUsh/src/Arrays/LazyArrays.jl:327 [inlined]
  [9] getindex!
    @ ~/.julia/packages/Gridap/TyUsh/src/Arrays/LazyArrays.jl:214 [inlined]
 [10] _prepare_node_to_coords_fill!(node_to_coords::Vector{VectorValue{3, ComplexF64}}, cell_to_offset::Vector{Int64}, cache::Tuple{Tuple{Nothing, Tuple{Gridap.Arrays.CachedVector{VectorValue{3, ComplexF64}, Vector{VectorValue{3, ComplexF64}}}, Nothing}, Tuple{Tuple{Tuple{Tuple{Tuple{Nothing, Nothing, Tuple{Tuple{Tuple{Nothing, Nothing, Tuple{Tuple{Tuple{Nothing, Gridap.Arrays.CachedVector{VectorValue{3, Float64}, Vector{VectorValue{3, Float64}}}, Tuple{Gridap.Arrays.CachedVector{Int64, Vector{Int64}}}}, Gridap.Arrays.IndexItemPair{Int64, Vector{VectorValue{3, Float64}}}}, Nothing}}, Gridap.Arrays.IndexItemPair{Int64, TensorValue{3, 3, Float64, 9}}}, Tuple{Tuple{Nothing, Nothing, Tuple{Tuple{Tuple{Nothing, Gridap.Arrays.CachedVector{VectorValue{3, Float64}, Vector{VectorValue{3, Float64}}}, Tuple{Gridap.Arrays.CachedVector{Int64, Vector{Int64}}}}, Gridap.Arrays.IndexItemPair{Int64, Vector{VectorValue{3, Float64}}}}, Nothing}}, Gridap.Arrays.IndexItemPair{Int64, VectorValue{3, Float64}}}}}, Gridap.Arrays.IndexItemPair{Int64, AffineMap{3, 3, Float64, 9}}}, Gridap.Arrays.CachedVector{VectorValue{3, Float64}, Vector{VectorValue{3, Float64}}}, Tuple{Nothing}}, Gridap.Arrays.IndexItemPair{Int64, Vector{VectorValue{3, Float64}}}}}}, Gridap.Arrays.IndexItemPair{Int64, Vector{VectorValue{3, ComplexF64}}}}, cell_to_points::Gridap.Arrays.LazyArray{FillArrays.Fill{GenericField{typeof(f)}, 1, Tuple{Base.OneTo{Int64}}}, Vector{VectorValue{3, ComplexF64}}, 1, Tuple{Gridap.Arrays.LazyArray{Gridap.Arrays.LazyArray{FillArrays.Fill{typeof(affine_map), 1, Tuple{Base.OneTo{Int64}}}, AffineMap{3, 3, Float64, 9}, 1, Tuple{Gridap.Arrays.LazyArray{FillArrays.Fill{Gridap.Fields.LinearCombinationMap{Colon}, 1, Tuple{Base.OneTo{Int64}}}, TensorValue{3, 3, Float64, 9}, 1, Tuple{Gridap.Arrays.LazyArray{FillArrays.Fill{Broadcasting{Reindex{Vector{VectorValue{3, Float64}}}}, 1, Tuple{Base.OneTo{Int64}}}, Vector{VectorValue{3, Float64}}, 1, Tuple{Gridap.Arrays.Table{Int64, Vector{Int64}, Vector{Int32}}}}, Gridap.Arrays.CompressedArray{Vector{VectorValue{3, Float64}}, 1, Vector{Vector{VectorValue{3, Float64}}}, Vector{Int8}}}}, Gridap.Arrays.LazyArray{FillArrays.Fill{Gridap.Fields.LinearCombinationMap{Colon}, 1, Tuple{Base.OneTo{Int64}}}, VectorValue{3, Float64}, 1, Tuple{Gridap.Arrays.LazyArray{FillArrays.Fill{Broadcasting{Reindex{Vector{VectorValue{3, Float64}}}}, 1, Tuple{Base.OneTo{Int64}}}, Vector{VectorValue{3, Float64}}, 1, Tuple{Gridap.Arrays.Table{Int64, Vector{Int64}, Vector{Int32}}}}, Gridap.Arrays.CompressedArray{Vector{Float64}, 1, Vector{Vector{Float64}}, Vector{Int8}}}}}}, Vector{VectorValue{3, Float64}}, 1, Tuple{Gridap.Arrays.CompressedArray{Vector{VectorValue{3, Float64}}, 1, Vector{Vector{VectorValue{3, Float64}}}, Vector{Int8}}}}}})
    @ Gridap.Visualization ~/.julia/packages/Gridap/TyUsh/src/Visualization/VisualizationData.jl:65
 [11] _prepare_node_to_coords(cell_to_points::Gridap.Arrays.LazyArray{FillArrays.Fill{GenericField{typeof(f)}, 1, Tuple{Base.OneTo{Int64}}}, Vector{VectorValue{3, ComplexF64}}, 1, Tuple{Gridap.Arrays.LazyArray{Gridap.Arrays.LazyArray{FillArrays.Fill{typeof(affine_map), 1, Tuple{Base.OneTo{Int64}}}, AffineMap{3, 3, Float64, 9}, 1, Tuple{Gridap.Arrays.LazyArray{FillArrays.Fill{Gridap.Fields.LinearCombinationMap{Colon}, 1, Tuple{Base.OneTo{Int64}}}, TensorValue{3, 3, Float64, 9}, 1, Tuple{Gridap.Arrays.LazyArray{FillArrays.Fill{Broadcasting{Reindex{Vector{VectorValue{3, Float64}}}}, 1, Tuple{Base.OneTo{Int64}}}, Vector{VectorValue{3, Float64}}, 1, Tuple{Gridap.Arrays.Table{Int64, Vector{Int64}, Vector{Int32}}}}, Gridap.Arrays.CompressedArray{Vector{VectorValue{3, Float64}}, 1, Vector{Vector{VectorValue{3, Float64}}}, Vector{Int8}}}}, Gridap.Arrays.LazyArray{FillArrays.Fill{Gridap.Fields.LinearCombinationMap{Colon}, 1, Tuple{Base.OneTo{Int64}}}, VectorValue{3, Float64}, 1, Tuple{Gridap.Arrays.LazyArray{FillArrays.Fill{Broadcasting{Reindex{Vector{VectorValue{3, Float64}}}}, 1, Tuple{Base.OneTo{Int64}}}, Vector{VectorValue{3, Float64}}, 1, Tuple{Gridap.Arrays.Table{Int64, Vector{Int64}, Vector{Int32}}}}, Gridap.Arrays.CompressedArray{Vector{Float64}, 1, Vector{Vector{Float64}}, Vector{Int8}}}}}}, Vector{VectorValue{3, Float64}}, 1, Tuple{Gridap.Arrays.CompressedArray{Vector{VectorValue{3, Float64}}, 1, Vector{Vector{VectorValue{3, Float64}}}, Vector{Int8}}}}}})
    @ Gridap.Visualization ~/.julia/packages/Gridap/TyUsh/src/Visualization/VisualizationData.jl:57
 [12] _prepare_pdata(trian::BodyFittedTriangulation{3, 3, UnstructuredDiscreteModel{3, 3, Float64, Oriented}, UnstructuredGrid{3, 3, Float64, Oriented, Nothing}, Gridap.Arrays.IdentityVector{Int64}}, cellfields::Vector{Pair{String, typeof(f)}}, samplingpoints::Gridap.Arrays.CompressedArray{Vector{VectorValue{3, Float64}}, 1, Vector{Vector{VectorValue{3, Float64}}}, Vector{Int8}})
    @ Gridap.Visualization ~/.julia/packages/Gridap/TyUsh/src/Visualization/VisualizationData.jl:141
 [13] visualization_data(trian::BodyFittedTriangulation{3, 3, UnstructuredDiscreteModel{3, 3, Float64, Oriented}, UnstructuredGrid{3, 3, Float64, Oriented, Nothing}, Gridap.Arrays.IdentityVector{Int64}}, filebase::String; order::Int64, nsubcells::Int64, celldata::Dict{Any, Any}, cellfields::Vector{Pair{String, typeof(f)}})
    @ Gridap.Visualization ~/.julia/packages/Gridap/TyUsh/src/Visualization/VisualizationData.jl:47
 [14] writevtk(::BodyFittedTriangulation{3, 3, UnstructuredDiscreteModel{3, 3, Float64, Oriented}, UnstructuredGrid{3, 3, Float64, Oriented, Nothing}, Gridap.Arrays.IdentityVector{Int64}}, ::Vararg{Any}; kwargs::Base.Pairs{Symbol, Any, Tuple{Symbol, Symbol}, NamedTuple{(:nsubcells, :cellfields), Tuple{Int64, Vector{Pair{String, typeof(f)}}}}})
    @ Gridap.Visualization ~/.julia/packages/Gridap/TyUsh/src/Visualization/Vtk.jl:4
 [15] top-level scope
    @ In[8]:19
 [16] eval
    @ ./boot.jl:373 [inlined]
 [17] include_string(mapexpr::typeof(REPL.softscope), mod::Module, code::String, filename::String)
    @ Base ./loading.jl:1196

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions