]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Add another comment.
authorwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Fri, 2 Sep 2005 15:14:28 +0000 (15:14 +0000)
committerwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Fri, 2 Sep 2005 15:14:28 +0000 (15:14 +0000)
git-svn-id: https://svn.dealii.org/trunk@11358 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/examples/step-18/step-18.cc

index fdab1b19deba035bbcf0ac46659430c8787b23df..8c368015eba10d32fbfed4dee4c096ac549c45b0 100644 (file)
@@ -1423,6 +1423,32 @@ namespace QuasiStaticElasticity
                                      // and we can build it even for large 3d
                                      // problems.
                                      //
+                                     // It is also worth noting that the
+                                     // sparsity pattern we construct is
+                                     // global, i.e. comprises all degrees of
+                                     // freedom whether they will be owned by
+                                     // the processor we are on or another one
+                                     // (in case this program is run in
+                                     // parallel via MPI). This of course is
+                                     // not optimal -- it limits the size of
+                                     // the problems we can solve, since
+                                     // storing the entire sparsity pattern
+                                     // (even if only for a short time) on
+                                     // each processor does not scale
+                                     // well. However, there are several more
+                                     // places in the program in which we do
+                                     // this, for example we always keep the
+                                     // global triangulation and DoF handler
+                                     // objects around, even if we only work
+                                     // on part of them. At present, deal.II
+                                     // does not have the necessary facilities
+                                     // to completely distribute these objects
+                                     // (a task that, indeed, is very hard to
+                                     // achieve with adaptive meshes, since
+                                     // well-balanced subdivisions of a domain
+                                     // tend to become unbalanced as the mesh
+                                     // is adaptively refined).
+                                     //
                                      // With this data structure, we can then
                                      // go to the PETSc sparse matrix and tell
                                      // it to pre-allocate all the entries we

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.