Static Cartesian Mesh


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.rhoERROR: UndefVarError: m not defined
julia> # Check mass assignment sum(m.rho) * m.config.Δ[1]^3 ≈ 8.0ERROR: UndefVarError: m not defined