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() {
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 = {
You can’t perform that action at this time.
0 commit comments