@@ -32,6 +32,7 @@ using GridapDistributed: DistributedCellField
32
32
using GridapDistributed: DistributedFESpace
33
33
using GridapDistributed: DistributedSingleFieldFEFunction
34
34
using GridapDistributed: DistributedVisualizationData
35
+ using GridapDistributed: add_ghost_cells
35
36
import GridapDistributed: local_views
36
37
37
38
using GridapEmbedded. Interfaces
@@ -118,7 +119,8 @@ function normal(phi::AlgoimCallLevelSetFunction,trian::DistributedTriangulation)
118
119
DistributedCellField (normals,trian)
119
120
end
120
121
121
- function normal (phi:: DistributedAlgoimCallLevelSetFunction ,trian:: DistributedTriangulation )
122
+ function normal (phi:: DistributedAlgoimCallLevelSetFunction ,_trian:: DistributedTriangulation )
123
+ trian = add_ghost_cells (_trian)
122
124
normals = map ((φ,t)-> normal (φ,t),local_views (phi),local_views (trian))
123
125
DistributedCellField (normals,trian)
124
126
end
@@ -875,7 +877,7 @@ function compute_distance_fe_function(
875
877
cos = node_to_dof_order (cos,fs,bg,order)
876
878
_compute_signed_distance (φl,cp,cos)
877
879
end
878
- dists = PVector (_dists,partition (fespace. gids))
880
+ dists = PVector (_dists,partition (fespace. gids))
879
881
FEFunction (fespace,dists)
880
882
end
881
883
0 commit comments