You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DGMulti uses either Vector{<:SVector} or StructArray{SVector} to represent it solutions. However, OrdinaryDiffEq.jl's precompilation is designed for Vector{Float64} types. Switching DGMulti's representation to Vector and using wrap_array to convert this Vector to either
a Vector reinterpreted as an array of SVector
a StructArray{SVector} constructed from views into a contiguous vector
should enable us to take advantage of OrdinaryDiffEq.jl's precompilation.
Additionally, Julia can only resize Vector{Float64} types, so if we want to put adaptivity into DGMulti, we probably have to do this anyways.
The text was updated successfully, but these errors were encountered:
DGMulti
uses eitherVector{<:SVector}
orStructArray{SVector}
to represent it solutions. However, OrdinaryDiffEq.jl's precompilation is designed forVector{Float64}
types. SwitchingDGMulti
's representation to Vector and usingwrap_array
to convert this Vector to eithershould enable us to take advantage of OrdinaryDiffEq.jl's precompilation.
Additionally, Julia can only resize
Vector{Float64}
types, so if we want to put adaptivity intoDGMulti
, we probably have to do this anyways.The text was updated successfully, but these errors were encountered: