@@ -1432,12 +1432,16 @@ function _refine_coarsen_balance!(model::OctreeDistributedDiscreteModel{Dc,Dp},
1432
1432
end
1433
1433
1434
1434
function Gridap. Adaptivity. adapt (model:: OctreeDistributedDiscreteModel{Dc,Dp} ,
1435
- refinement_and_coarsening_flags:: MPIArray{<:Vector{Cint }} ;
1435
+ refinement_and_coarsening_flags:: MPIArray{<:Vector{<:Integer }} ;
1436
1436
parts= nothing ) where {Dc,Dp}
1437
1437
1438
1438
Gridap. Helpers. @notimplementedif parts!= nothing
1439
+
1440
+ _refinement_and_coarsening_flags = map (refinement_and_coarsening_flags) do flags
1441
+ convert (Vector{Cint},flags)
1442
+ end
1439
1443
1440
- ptr_new_pXest = _refine_coarsen_balance! (model, refinement_and_coarsening_flags )
1444
+ ptr_new_pXest = _refine_coarsen_balance! (model, _refinement_and_coarsening_flags )
1441
1445
1442
1446
# Extract ghost and lnodes
1443
1447
ptr_pXest_ghost = setup_pXest_ghost (Val{Dc}, ptr_new_pXest)
@@ -1457,7 +1461,7 @@ function Gridap.Adaptivity.adapt(model::OctreeDistributedDiscreteModel{Dc,Dp},
1457
1461
adaptivity_glue = _compute_fine_to_coarse_model_glue (model. parts,
1458
1462
model. dmodel,
1459
1463
fmodel,
1460
- refinement_and_coarsening_flags )
1464
+ _refinement_and_coarsening_flags )
1461
1465
adaptive_models = map (local_views (model),
1462
1466
local_views (fmodel),
1463
1467
adaptivity_glue) do model, fmodel, glue
0 commit comments