]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Resize vector_to_symmetric_tensor_data before use; initialize with the
authorbangerth <bangerth@0785d39b-7218-0410-832d-ea1e28bc413d>
Wed, 23 Sep 2009 18:28:28 +0000 (18:28 +0000)
committerbangerth <bangerth@0785d39b-7218-0410-832d-ea1e28bc413d>
Wed, 23 Sep 2009 18:28:28 +0000 (18:28 +0000)
correct indices.

git-svn-id: https://svn.dealii.org/trunk@19512 0785d39b-7218-0410-832d-ea1e28bc413d

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

index 8a3a581771cced4c1c3f3e765e6e74422a30257e..83106bb6f212e60c4e8081ec53ef9e1f236b2659 100644 (file)
@@ -300,6 +300,9 @@ namespace FEValuesViews
       }
     }
 
+    vector_to_symmetric_tensor_data.resize (dim);
+    for (unsigned int i=0; i<dim; ++i)
+      vector_to_symmetric_tensor_data[i].resize(dim);
     switch(dim) {
       case(1):
            vector_to_symmetric_tensor_data[0][0] = 0;
@@ -307,8 +310,8 @@ namespace FEValuesViews
       case(2):
            vector_to_symmetric_tensor_data[0][0] = 0;
            vector_to_symmetric_tensor_data[1][1] = 1;
-           vector_to_symmetric_tensor_data[1][2] = 2;
-           vector_to_symmetric_tensor_data[2][1] = 2;
+           vector_to_symmetric_tensor_data[0][1] = 2;
+           vector_to_symmetric_tensor_data[1][0] = 2;
            break;
       case(3):
            vector_to_symmetric_tensor_data[0][0] = 0;

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.