Skip to content

Commit

Permalink
Revisited visualization module changes so that one does not
Browse files Browse the repository at this point in the history
actually need to pass the array with the part/rank identifiers
  • Loading branch information
amartinhuertas committed Jun 26, 2023
1 parent f60e3e0 commit 609512b
Showing 1 changed file with 17 additions and 7 deletions.
24 changes: 17 additions & 7 deletions src/Visualization.jl
Original file line number Diff line number Diff line change
Expand Up @@ -143,13 +143,6 @@ end

# Vtk related

function Visualization.writevtk(parts,args...;kwargs...)
map(visualization_data(args...;kwargs...)) do visdata
write_vtk_file(
parts,visdata.grid,visdata.filebase,celldata=visdata.celldata,nodaldata=visdata.nodaldata)
end
end

function Visualization.write_vtk_file(
parts::AbstractArray,
grid::AbstractArray{<:Grid}, filebase; celldata, nodaldata)
Expand All @@ -171,6 +164,23 @@ function Visualization.create_vtk_file(
end
end

function Visualization.writevtk(arg::DistributedGridapType,args...;kwargs...)
parts=get_parts(arg)
map(visualization_data(arg,args...;kwargs...)) do visdata
write_vtk_file(
parts,visdata.grid,visdata.filebase,celldata=visdata.celldata,nodaldata=visdata.nodaldata)
end
end

function Visualization.createvtk(arg::DistributedGridapType,args...;kwargs...)
v = visualization_data(arg,args...;kwargs...)
parts=get_parts(arg)
@notimplementedif length(v) != 1
visdata = first(v)
Visualization.create_vtk_file(
parts,visdata.grid,visdata.filebase,celldata=visdata.celldata,nodaldata=visdata.nodaldata)
end

struct DistributedPvd{T<:AbstractArray}
pvds::T
end
Expand Down

0 comments on commit 609512b

Please sign in to comment.