[cig-commits] [commit] master: Using introspection() instead of hard coded in (7102f80)

cig_noreply at geodynamics.org cig_noreply at geodynamics.org
Thu May 22 15:35:46 PDT 2014


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

On branch  : master
Link       : https://github.com/geodynamics/aspect/compare/4a5e27e5690a0e0c1e13e19100af7398e37f36b8...d31f4e9435a1c12781f5b673b672cbd29c41c2c2

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

commit 7102f805377b11dbc63219276de212032052cd70
Author: Siqi Zhang <siqi.zhang at mq.edu.au>
Date:   Thu May 22 10:45:55 2014 -0500

    Using introspection() instead of hard coded in


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

7102f805377b11dbc63219276de212032052cd70
 source/postprocess/visualization/internal_heating.cc | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/source/postprocess/visualization/internal_heating.cc b/source/postprocess/visualization/internal_heating.cc
index bf20ccf..b913dfc 100644
--- a/source/postprocess/visualization/internal_heating.cc
+++ b/source/postprocess/visualization/internal_heating.cc
@@ -56,17 +56,17 @@ namespace aspect
         const unsigned int n_quadrature_points = uh.size();
         Assert (computed_quantities.size() == n_quadrature_points,    ExcInternalError());
         Assert (computed_quantities[0].size() == 1,                   ExcInternalError());
-        Assert (uh[0].size() == dim+2+this->n_compositional_fields(), ExcInternalError());
-        Assert (duh[0].size() == dim+2+this->n_compositional_fields(),ExcInternalError());
+        Assert (uh[0].size() == this->introspection().n_components, ExcInternalError());
+        Assert (duh[0].size() == this->introspection().n_components,ExcInternalError());
 
         for (unsigned int q=0; q<n_quadrature_points; ++q)
           {
-            double temperature=uh[q][dim+1];
-            double pressure   =uh[q][dim];
+            double temperature=uh[q][this->introspection().component_indices.temperature];
+            double pressure   =uh[q][this->introspection().component_indices.pressure];
             std::vector<double> composition(this->n_compositional_fields());
 
             for (unsigned int c=0; c<this->n_compositional_fields(); ++c)
-              composition[c] = uh[q][dim+2+c];
+              composition[c] = uh[q][this->introspection().component_indices.compositional_fields[c]];
             computed_quantities[q](0) = heating_model.specific_heating_rate(temperature,
                                                                             pressure,
                                                                             composition,



More information about the CIG-COMMITS mailing list