]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Improve thread-safety.
authorwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Tue, 16 Nov 1999 08:32:52 +0000 (08:32 +0000)
committerwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Tue, 16 Nov 1999 08:32:52 +0000 (08:32 +0000)
git-svn-id: https://svn.dealii.org/trunk@1853 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/deal.II/source/fe/fe_values.cc

index 056e20bed8977d53c9ff811df973d84b81f21975..29cc85dec0d1c1af7780e944295d9f26cc4c2354 100644 (file)
@@ -591,12 +591,11 @@ void FEFaceValues<dim>::reinit (const typename DoFHandler<dim>::cell_iterator &c
       };
 
 
+  Tensor<2,dim> tmp1, tmp2;
   if (update_flags & update_second_derivatives)
     for (unsigned int i=0; i<fe->total_dofs; ++i)
       for (unsigned int j=0; j<n_quadrature_points; ++j)
        {
-         static Tensor<2,dim> tmp1, tmp2;
-
                                           // tmp1 := (d_k d_l phi) J_lj
          contract (tmp1, unit_shape_2nd_derivatives[face_no][i][j], jacobi_matrices[j]);
                                           // tmp2 := tmp1_kj J_ki
@@ -765,12 +764,11 @@ void FESubfaceValues<dim>::reinit (const typename DoFHandler<dim>::cell_iterator
                    jacobi_matrices[j][b][s]);
       };
 
+  Tensor<2,dim> tmp1, tmp2;
   if (update_flags & update_second_derivatives)
     for (unsigned int i=0; i<fe->total_dofs; ++i)
       for (unsigned int j=0; j<n_quadrature_points; ++j)
        {
-         static Tensor<2,dim> tmp1, tmp2;
-
                                           // tmp1 := (d_k d_l phi) J_lj
          contract (tmp1,
                    unit_shape_2nd_derivatives[selected_dataset][i][j],

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.