julia> # generate data
pos = [
PVector(-1.0, -1.0, -1.0),
PVector(-1.0, +1.0, -1.0),
PVector(+1.0, -1.0, -1.0),
PVector(+1.0, +1.0, -1.0),
PVector(-1.0, -1.0, +1.0),
PVector(-1.0, +1.0, +1.0),
PVector(+1.0, -1.0, +1.0),
PVector(+1.0, +1.0, +1.0),
];
julia> dataArray = [Ball() for i in 1:8];
julia> assign_particles(dataArray, :Pos, pos)
julia> assign_particles(dataArray, :Mass, 1.0)
julia> # construct mesh
m = MeshCartesianStatic(dataArray)
ERROR: MethodError: no method matching *(::Extent{Float64}, ::Float64)
Closest candidates are:
*(::Any, ::Any, !Matched::Any, !Matched::Any...) at operators.jl:560
*(!Matched::StridedArray{P, N} where N, ::Real) where P<:Dates.Period at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/Dates/src/deprecated.jl:44
*(!Matched::Union{SparseArrays.SparseVector{Tv, Ti}, SubArray{Tv, 1, var"#s832", Tuple{Base.Slice{Base.OneTo{Int64}}, Int64}, false} where var"#s832"<:SparseArrays.AbstractSparseMatrixCSC{Tv, Ti}, SubArray{Tv, 1, var"#s832", Tuple{Base.Slice{Base.OneTo{Int64}}}, false} where var"#s832"<:SparseArrays.AbstractSparseVector{Tv, Ti}} where {Tv, Ti}, ::Number) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.6/SparseArrays/src/sparsevector.jl:1448
...
julia> m.rho
ERROR: UndefVarError: m not defined
julia> # Check mass assignment
sum(m.rho) * m.config.Δ[1]^3 ≈ 8.0
ERROR: UndefVarError: m not defined