Skip to content

Commit 47ca43f

Browse files
committed
Set default tolerances & display more info into the plots.
1 parent 6daf1e3 commit 47ca43f

File tree

1 file changed

+30
-4
lines changed

1 file changed

+30
-4
lines changed

website/dashboard/test_plots.js

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,47 @@ document.addEventListener('DOMContentLoaded', function() {
55
function createPlot(container, parameter) {
66
var reference_values = data.map(d => d[parameter]);
77
var fit_values = data.map(d => d[parameter + '_fit']);
8-
var errors = fit_values.map((d, i) => d - reference_values[i]);
98
var minRefValue = Math.min(...reference_values);
109
var maxRefValue = Math.max(...reference_values);
1110
// Create a range for tolerance trace x axis.
1211
var xRange = [minRefValue, maxRefValue];
13-
14-
var tolerance = xRange.map((d) => data[reference_values.indexOf(d)]['atol'][parameter] + data[reference_values.indexOf(d)]['rtol'][parameter] * d);
12+
var DefaultTolerance = {
13+
"rtol": {
14+
"f": 0.05,
15+
"D": 2,
16+
"Dp": 0.5
17+
},
18+
"atol": {
19+
"f": 0.2,
20+
"D": 0.001,
21+
"Dp": 0.06
22+
}
23+
}
24+
var tolerance = xRange.map((d) => DefaultTolerance['atol'][parameter] + DefaultTolerance['rtol'][parameter] * d);
1525
var negative_tolerance = tolerance.map(t => -t);
1626

27+
var errors = fit_values.map((d, i) => (d - reference_values[i]));
28+
29+
// Define colors for each status
30+
var statusColors = {
31+
'passed': 'green',
32+
'xfailed': 'yellow',
33+
'failed': 'red'
34+
};
35+
36+
// Assign color based on the status
37+
var marker_colors = data.map(entry => statusColors[entry.status]);
38+
1739
var scatter_trace = {
1840
x: reference_values,
1941
y: errors,
2042
mode: 'markers',
2143
type: 'scatter',
22-
name: parameter.toUpperCase() + ' Fit Errors'
44+
name: `${parameter} fitting values`,
45+
text: data.map(entry => `Algorithm: ${entry.algorithm} Region: ${entry.name}`),
46+
marker: {
47+
color: marker_colors
48+
}
2349
};
2450

2551
var tolerance_trace = {

0 commit comments

Comments
 (0)