From: salgado Date: Wed, 24 Nov 2010 03:57:08 +0000 (+0000) Subject: Guido & AJS fix. You cannot nest task loops X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=968f6482f4d459398d39567a2922c4cd0f12ccf0;p=dealii-svn.git Guido & AJS fix. You cannot nest task loops git-svn-id: https://svn.dealii.org/trunk@22849 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/source/fe/fe_tools.cc b/deal.II/source/fe/fe_tools.cc index 188c874221..074926a789 100644 --- a/deal.II/source/fe/fe_tools.cc +++ b/deal.II/source/fe/fe_tools.cc @@ -796,18 +796,19 @@ namespace FETools std::vector > >& matrices, const bool isotropic_only) { - Threads::TaskGroup task_group; + // Threads::TaskGroup task_group; // loop over all possible refinement cases unsigned int ref_case = (isotropic_only) ? RefinementCase::isotropic_refinement : RefinementCase::cut_x; - + for (;ref_case <= RefinementCase::isotropic_refinement; ++ref_case) - task_group += Threads::new_task (&compute_embedding_matrices_for_refinement_case, - fe, matrices[ref_case-1], ref_case); + compute_embedding_matrices_for_refinement_case(fe, matrices[ref_case-1], ref_case); + // task_group += Threads::new_task (&compute_embedding_matrices_for_refinement_case, + // fe, matrices[ref_case-1], ref_case); - task_group.join_all (); + // task_group.join_all (); }