tFix a few issues - brcon2020_adc - my presentation for brcon2020
 (HTM) git clone git://src.adamsgaard.dk/.brcon2020_adc
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) LICENSE
       ---
 (DIR) commit 8cbd254bfae22a82d0d1d5e161fae881e0ef84a3
 (DIR) parent da0a4b7ed98cd134c4053d43613ec69832244e74
 (HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
       Date:   Tue, 28 Apr 2020 18:38:41 +0200
       
       Fix a few issues
       
       Diffstat:
         M brcon2020_adc.md                    |      40 ++++++++++++++++++++++---------
       
       1 file changed, 29 insertions(+), 11 deletions(-)
       ---
 (DIR) diff --git a/brcon2020_adc.md b/brcon2020_adc.md
       t@@ -156,14 +156,13 @@ Academic interests:
                    do {
                        for (i=1; i<n-1; i++) {
                            T_new[i] = -k*(T[i+1] - 2.0*T[i] + T[i-1])/(dx*dx) * dt;
       -                    r_norm_max = 0.0;
       -                    for (i=1; i<n-1; i++)
       -                        if (fabs((T_new[i] - T[i])/T[i]) > r_norm_max)
       -                            r_norm_max = fabs((T_new[i] - T[i])/T[i]);
       -                    tmp = T;
       -                    T = T_new;
       -                    T_new = tmp;
       -                }
       +                r_norm_max = 0.0;
       +                for (i=1; i<n-1; i++)
       +                    if (fabs((T_new[i] - T[i])/T[i]) > r_norm_max)
       +                        r_norm_max = fabs((T_new[i] - T[i])/T[i]);
       +                tmp = T;
       +                T = T_new;
       +                T_new = tmp;
                    } while (r_norm_max < RTOL);
                }
        
       t@@ -181,7 +180,7 @@ Academic interests:
              |
              v
        
       -    3. Implementation in high-level language
       +    3. Prototype in high-level language
        
              |
              v
       t@@ -202,7 +201,7 @@ Academic interests:
         |    |                                          |    \___/|_|\_\
         |    v                                          |
         |                                               |
       - |  3. Implementation in high-level language     |
       + |  3. Prototype in high-level language          |
         `-----------------------------------------------'
              |                                              _       _
              v                                             | | ___ | | __
       t@@ -265,7 +264,26 @@ NO!
        * many machines
        * reduced performance and energy efficiency
        
       -%## Measuring computational energy use
       +
       +## A better way
       +
       +    1. Construct system of equations
       +
       +      |
       +      v
       +
       +    2. Derivation of numerical algorithm
       +
       +      |
       +      v
       +
       +    3. Prototype in low-level language
       +
       +      |
       +      v
       +
       +    4. Add parallelization for HPC
       +
        
        ## Example: Ice-sheet flow with sediment/fluid modeling