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