Good evening everybody,
I could really use some generous advice.

Distributed code, PETSc wrappers, adaptive refinements.
We get to the point of refining:

Vector<float> error_indicators(this->triangulation->n_active_cells());
... some strategy to compute error_indicators ...
parallel::distributed::GridRefinement::refine_and_coarsen_fixed_fraction(
   *this->triangulation,
   error_indicators,
   0.8,
   0.02);
cout<<"Rank "<<this->this_mpi_process<<" starts refining and coarsening"
<<std::endl;
until here all fine
this->triangulation->execute_coarsening_and_refinement();
But here it breaks... sometimes.

Let me explain my bewilderment:
It may go well for 6 refinement cycles and break at the 7th.

Does anybody have any hint at what I should investigate to figure out the 
problem?

Thanks in advance!
Best,
Matteo Malvestiti

-- 
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see 
https://groups.google.com/d/forum/dealii?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to dealii+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/dealii/c26cb4d1-c804-4741-9e0f-33a5859873b6n%40googlegroups.com.

Reply via email to