File tree Expand file tree Collapse file tree 1 file changed +30
-4
lines changed Expand file tree Collapse file tree 1 file changed +30
-4
lines changed Original file line number Diff line number Diff line change @@ -5,21 +5,47 @@ document.addEventListener('DOMContentLoaded', function() {
5
5
function createPlot ( container , parameter ) {
6
6
var reference_values = data . map ( d => d [ parameter ] ) ;
7
7
var fit_values = data . map ( d => d [ parameter + '_fit' ] ) ;
8
- var errors = fit_values . map ( ( d , i ) => d - reference_values [ i ] ) ;
9
8
var minRefValue = Math . min ( ...reference_values ) ;
10
9
var maxRefValue = Math . max ( ...reference_values ) ;
11
10
// Create a range for tolerance trace x axis.
12
11
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 ) ;
15
25
var negative_tolerance = tolerance . map ( t => - t ) ;
16
26
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
+
17
39
var scatter_trace = {
18
40
x : reference_values ,
19
41
y : errors ,
20
42
mode : 'markers' ,
21
43
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
+ }
23
49
} ;
24
50
25
51
var tolerance_trace = {
You can’t perform that action at this time.
0 commit comments