[cig-commits] [commit] master: Add missing compress calls. (19b3d19)

cig_noreply at geodynamics.org cig_noreply at geodynamics.org
Mon Jan 19 20:07:32 PST 2015


Repository : https://github.com/geodynamics/aspect

On branch  : master
Link       : https://github.com/geodynamics/aspect/compare/09cd1e0322ded4719e699729a269b602229b86b3...925399ce4de0e953aa20de00940677b11013e5bc

>---------------------------------------------------------------

commit 19b3d19c00a2e04348d0ea5a6040822133092616
Author: ian-r-rose <ian.r.rose at gmail.com>
Date:   Mon Jan 19 19:33:26 2015 -0800

    Add missing compress calls.


>---------------------------------------------------------------

19b3d19c00a2e04348d0ea5a6040822133092616
 source/mesh_refinement/nonadiabatic_temperature.cc | 2 ++
 source/mesh_refinement/thermal_energy_density.cc   | 2 ++
 source/mesh_refinement/viscosity.cc                | 2 ++
 3 files changed, 6 insertions(+)

diff --git a/source/mesh_refinement/nonadiabatic_temperature.cc b/source/mesh_refinement/nonadiabatic_temperature.cc
index c351845..4a8f2a1 100644
--- a/source/mesh_refinement/nonadiabatic_temperature.cc
+++ b/source/mesh_refinement/nonadiabatic_temperature.cc
@@ -88,6 +88,8 @@ namespace aspect
               }
           }
 
+      vec_distributed.compress(VectorOperation::insert);
+
       // now create a vector with the requisite ghost elements
       // and use it for estimating the gradients
       LinearAlgebra::BlockVector vec (this->introspection().index_sets.system_relevant_partitioning,
diff --git a/source/mesh_refinement/thermal_energy_density.cc b/source/mesh_refinement/thermal_energy_density.cc
index e618207..5d2e60f 100644
--- a/source/mesh_refinement/thermal_energy_density.cc
+++ b/source/mesh_refinement/thermal_energy_density.cc
@@ -110,6 +110,8 @@ namespace aspect
               }
           }
 
+      vec_distributed.compress(VectorOperation::insert);
+
       // now create a vector with the requisite ghost elements
       // and use it for estimating the gradients
       LinearAlgebra::BlockVector vec (this->introspection().index_sets.system_relevant_partitioning,
diff --git a/source/mesh_refinement/viscosity.cc b/source/mesh_refinement/viscosity.cc
index 63a4931..62caafc 100644
--- a/source/mesh_refinement/viscosity.cc
+++ b/source/mesh_refinement/viscosity.cc
@@ -112,6 +112,8 @@ namespace aspect
               }
           }
 
+      vec_distributed.compress(VectorOperation::insert);
+
       // now create a vector with the requisite ghost elements
       // and use it for estimating the gradients
       LinearAlgebra::BlockVector vec (this->introspection().index_sets.system_relevant_partitioning,



More information about the CIG-COMMITS mailing list