Index: /XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/check.py
===================================================================
--- /XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/check.py	(revision 1775)
+++ /XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/check.py	(revision 1776)
@@ -219,5 +219,4 @@
 		h.write("Config : "+configName+"\n")		
 		l.write("<p>Config : "+configName+"</p>")	
-		endloop=False
 		for line in f:
 			line=line.strip()
Index: /XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/generate_table.py
===================================================================
--- /XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/generate_table.py	(revision 1775)
+++ /XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/generate_table.py	(revision 1776)
@@ -1,6 +1,12 @@
+
+import array as arr
+import collections
+import glob
 import os
 import sys
-import array as arr
-import collections
+import subprocess
+import socket
+import os.path
+from os import path
 
 from collections import Counter
@@ -12,8 +18,9 @@
         file.read(0)
         for line in file:
-            for word in line.split(" "):
-                if word.endswith(".nc") or word.endswith("_nc_files"):
-                    yield word
-                    break
+            if not line.startswith("#"):
+                for word in line.split(" "):
+                    if word.endswith(".nc") or word.endswith("_nc_files"):
+                        yield word
+                        break
 
 def configname_list_generator(file_to_open):
@@ -22,8 +29,9 @@
         file.read(0)
         for line in file:
-            for word in line.split(" "):
-                if "config_" in word:
-                    yield word
-                    break
+            if not line.startswith("#"):
+                for word in line.split(" "):
+                    if "config_" in word:
+                        yield word
+                        break
 
 def foldername_list_generator(file_to_open):
@@ -33,8 +41,9 @@
         file.read(0)
         for line in file:
-            for word in line.split(" "):
-                if word.startswith("test_"):
-                    yield word
-                    break
+            if not line.startswith("#"):
+                for word in line.split(" "):
+                    if word.startswith("test_"):
+                        yield word
+                        break
 
 def result_list_generator(file_to_open):
@@ -43,18 +52,54 @@
         file.read(0)
         for line in file:
-            for word in line.split(" "):
-                if word == '-1' or word == '0' or word == '1':
-                    yield(word)
-                    break
+            if not line.startswith("#"):
+                for word in line.split(" "):
+                    if word == '-1' or word == '0' or word == '1':
+                        yield(word)
+                        break
                 
-             
+def OSinfo(runthis):
+	red = lambda text: '\033[0;31m' + text + '\033[0m'
+	osstdout = subprocess.Popen(runthis, shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, close_fds=True)
+	theInfo = osstdout.communicate()[0].strip()
+	if osstdout.returncode!=0:
+		print(red(runthis+" FAILED"))
+		print >> sys.stderr, osstdout.returncode
+		sys.exit()
+	# else:
+		# print(runthis+" OK")    
 
 def main():
-
-    if os.path.exists('plein_report.txt') :
-        file_to_open="plein_report.txt"
+    unfold_icon = '&#11183;'
+    fold_icon = '&#11181;'
+
+    current_revision_report = sys.argv[1]
+
+    if os.path.exists(current_revision_report) :
+        file_to_open=current_revision_report
     else :
         file_to_open="plein_report_example.txt"
 
+
+    f=open(file_to_open, "r")
+    for line in f :
+        if line.startswith("#revision"):
+            revision_number = line.split(" ")[1].replace("\n", "")
+        elif line.startswith("#build_dir"):
+            build_dir = line.split(" ")[1].replace("\n", "")
+        elif line.startswith("#arch"):
+            arch = line.split(" ")[1].replace("\n", "")
+        elif line.startswith("#machine"):
+            machine = line.split(" ")[1].replace("\n", "")
+            if machine == "jeanzay":
+                machine = "Jean-Zay"
+            elif machine == "irene":
+                machine = "Irene"
+            else :
+                machine = "other"
+        elif line.startswith("#relurl"):
+            words = line.split("/")
+            words_size = len(words)
+            branch = words[words_size-1].replace("\n", "")
+            
     folderlist=[]
     for x in foldername_list_generator(file_to_open):
@@ -233,115 +278,121 @@
         file_list[x] = new_word
 
-
-    f=open("xios_table.js", "w")
-    f.write("document.write(`\n")
-    f.write("<html>\n")
-    f.write("<head>\n")
-    f.write("</head>\n")
-    f.write("<body>\n")
-    f.write("   <table id=\"xiostable\">\n")
-    f.write("       <thead></thead>\n")
-    f.write("       <tfoot></tfoot>\n")
-    f.write("       <tbody>\n")
-    f.write("           <tr class=\"level0\" style=\"background-color:#85c1e9;font-size:1em;\" >\n")
-    f.write("               <td><p>src : "+file_to_open+"</p>\n")
-    f.write("               <p><ul><li>&#10060; : Failed</li><li>&#10062; : Initialized</li><li>&#9989; : Passed</li></ul></p></tb>\n")
-    f.write("               <td></td>\n")
-    f.write("               <td></td>\n")
-    f.write("               <td></td>\n")
-    f.write("               <td></td>\n")
-    f.write("               <td></td>\n")
-    f.write("               <td></td>\n")
-    f.write("               <td></td>\n")
-    f.write("           </tr>\n")
-    f.write("           <tr class=\"level1\" style=\"background-color:#85c1e9;font-size:1.6em;\" >\n")
-    f.write("               <td>XIOS Unit tests <span id=\"icon_level1_1\" onclick=\"level1_unfold();\" style=\"display:inline\" title=\"unfold\">&#128317;</span>\n")
-    f.write("                                   <span id=\"icon_level1_2\" onclick=\"level1_fold();\" style=\"display:none\" title=\"fold\">&#128316;</span></td>\n")
-    f.write("               <td></td>\n")
-    f.write("               <td></td>\n")
-    f.write("               <td></td>\n")
-    f.write("               <td style=\"border-left: 0px\" class=\"testanswer\">"+ ans_dict[level1_answer]+"</td>\n")
-    f.write("               <td></td>\n")
-    f.write("               <td></td>\n")
-    f.write("               <td></td>\n")
-    f.write("           </tr>\n")
-        
-    
-    x_offset = 0
-    y_offset = 0
-    for x in range(nb_algo):
-        f.write("           <tr class=\"level2\" data-algo-type=\""+algo_list[x]+"\" style=\"display:none;background-color:#aed6f1;font-size:1.4em;\">\n")
-        f.write("               <td></td>\n")
-        f.write("               <td>"+algo_list[x]+" <span id=\"icon_level2_"+algo_list[x]+"_1\" onClick=\"level2_unfold(\'"+algo_list[x]+"\');\" style=\"display:inline\" title=\"unfold\">&#128317;</span>\n")
-        f.write("                                    <span id=\"icon_level2_"+algo_list[x]+"_2\" onClick=\"level2_fold(\'"+algo_list[x]+"\');\" style=\"display:none\" title=\"fold\">&#128316;</span></td>\n")
+    if os.path.exists("xios_table_"+revision_number+".js") : 
+        print("table for revision "+revision_number+" exists already")
+    else :
+        f=open("xios_table_"+revision_number+".js", "w")
+        f.write("document.write(`\n")
+        f.write("<html>\n")
+        f.write("<head>\n")
+        f.write("</head>\n")
+        f.write("<body>\n")
+        f.write("   <div id=\"navborder_"+revision_number+"\" class=\"class_navborder\">\n")
+        f.write("       <p id=\"xiosinfo\">Information of XIOS source:</p>\n")
+        f.write("       <table id=\"xiosinfotable\">\n")
+        f.write("           <tr><td>Branch</td><td><em>"+branch+"</em></td></tr>\n")
+        f.write("           <tr><td>Revision</td><td><em>"+revision_number+"</em></td></tr>\n")
+        f.write("           <tr><td>Machine</td><td><em>"+machine+"</em></td></tr>\n")
+        f.write("           <tr><td>Architecture</td><td><em>"+arch+"</em></td></tr>\n")
+        f.write("           <tr><td>Compile mode</td><td><em>prod</em></td></tr>\n")
+        f.write("           <tr><td>Build directory</td><td><em>"+build_dir+"</em></td></tr>\n")
+        f.write("       </table>\n")
+        f.write("   </div>\n")   
+        f.write("   <table id=\"xiostable_"+revision_number+"\" class=\"class_xiostable\">\n")
+        f.write("       <thead></thead>\n")
+        f.write("       <tfoot></tfoot>\n")
+        f.write("       <tbody>\n")
+        f.write("           <tr class=\"level1\" style=\"background-color:#85c1e9;font-size:1.6em;\" >\n")
+        f.write("               <td>"+revision_number+" XIOS Unit tests <span id=\""+revision_number+"_icon_level1_1\" onclick=\"level1_unfold(\'"+revision_number+"\');\" style=\"display:inline\" title=\"unfold\">"+unfold_icon+"</span>\n")
+        f.write("                                   <span id=\""+revision_number+"_icon_level1_2\" onclick=\"level1_fold(\'"+revision_number+"\');\" style=\"display:none\" title=\"fold\">"+fold_icon+"</span></td>\n")
         f.write("               <td><div class=\"dropdown\"><button class=\"dropbtn\">&#128270;</button>\n")
         f.write("               <div class=\"dropdown-content\">\n")
-        f.write("               <a href=\"#\" onclick=\"show_param_"+algo_list[x]+"()\">show user_params.def</a>\n")
+        f.write("               <a href=\"#\" onclick=\"show_xios_info(\'"+revision_number+"\')\">show/hide XIOS info</a>\n")
+        f.write("               <a href=\"#\" onclick=\"show_plein_report(\'"+revision_number+"\')\">show plein report</a>\n")
         f.write("               </div></div></td>\n")
-        f.write("               <td> </td>\n")
-        f.write("               <td> </td>\n")
-        f.write("               <td class=\"testanswer\">"+ans_dict[level2_answer[x]]+"</td>\n")
-        f.write("               <td> </td>\n")
-        f.write("               <td> </td>\n")
+        f.write("               <td></td>\n")
+        f.write("               <td></td>\n")
+        f.write("               <td style=\"border-left: 0px\" class=\"testanswer\">"+ ans_dict[level1_answer]+"</td>\n")
+        f.write("               <td></td>\n")
+        f.write("               <td></td>\n")
+        f.write("               <td></td>\n")
         f.write("           </tr>\n")
         
-        for y in range(nb_configs[x]):
-            f.write("           <tr class=\"level3_"+algo_list[x]+"\" data-algoconfig-type=\""+algo_list[x]+"_"+old_config_list[y_offset]+"\" style=\"display:none;background-color:#d6eaf8;font-size:1.2em;\">\n")
+    
+        x_offset = 0
+        y_offset = 0
+        for x in range(nb_algo):
+            f.write("           <tr class=\"level2\" data-algo-type=\""+algo_list[x]+"\" style=\"display:none;background-color:#aed6f1;font-size:1.4em;\">\n")
             f.write("               <td></td>\n")
-            f.write("               <td></td>\n")
-            f.write("               <td>"+config_list[y_offset]+" <span id=\"icon_level3_"+algo_list[x]+"_"+old_config_list[y_offset]+"_1\" onClick=\"level3_unfold(\'"+algo_list[x]+"_"+old_config_list[y_offset]+"\');\" style=\"display:inline\" title=\"unfold\">&#128317;</span>\n")
-            f.write("                                             <span id=\"icon_level3_"+algo_list[x]+"_"+old_config_list[y_offset]+"_2\" onClick=\"level3_fold(\'"+algo_list[x]+"_"+old_config_list[y_offset]+"\');\" style=\"display:none\" title=\"fold\">&#128316;</span></td>\n")
+            f.write("               <td>"+algo_list[x]+" <span id=\""+revision_number+"_icon_level2_"+algo_list[x]+"_1\" onClick=\"level2_unfold(\'"+revision_number+"\',\'"+algo_list[x]+"\');\" style=\"display:inline\" title=\"unfold\">"+unfold_icon+"</span>\n")
+            f.write("                                    <span id=\""+revision_number+"_icon_level2_"+algo_list[x]+"_2\" onClick=\"level2_fold(\'"+revision_number+"\',\'"+algo_list[x]+"\');\" style=\"display:none\" title=\"fold\">"+fold_icon+"</span></td>\n")
             f.write("               <td><div class=\"dropdown\"><button class=\"dropbtn\">&#128270;</button>\n")
             f.write("               <div class=\"dropdown-content\">\n")
-            f.write("               <a href=\"#\" onclick=\"show_param_"+algo_list[x]+"_config("+repr(old_config_list[y_offset])+")\">show all_param.def</a>\n")
-            f.write("               <a href=\"#\" onclick=\"show_user_param_"+algo_list[x]+"_config("+repr(old_config_list[y_offset])+")\">show user_param.def</a>\n")
+            f.write("               <a href=\"#\" onclick=\"show_param_"+algo_list[x]+"(\'"+revision_number+"\')\">show user_params.def</a>\n")
             f.write("               </div></div></td>\n")
-            y_position=y_offset
-            y_offset+=1
-            f.write("               <td></td>\n")
-            f.write("               <td></td>\n")
-            f.write("               <td class=\"testanswer\">"+ ans_dict[level3_answer[x][y]]+"</td>\n")
-            f.write("               <td></td>\n")
+            f.write("               <td> </td>\n")
+            f.write("               <td> </td>\n")
+            f.write("               <td class=\"testanswer\">"+ans_dict[level2_answer[x]]+"</td>\n")
+            f.write("               <td> </td>\n")
+            f.write("               <td> </td>\n")
             f.write("           </tr>\n")
 
-            for z in range(nb_files[x]):
-                f.write("           <tr class=\"level4_"+algo_list[x]+"_"+old_config_list[y_position]+"\" style=\"display:none;background-color:#ebf5fb;\">\n")
+            for y in range(nb_configs[x]):
+                f.write("           <tr class=\"level3_"+algo_list[x]+"\" data-algoconfig-type=\""+algo_list[x]+"_"+old_config_list[y_offset]+"\" style=\"display:none;background-color:#d6eaf8;font-size:1.2em;\">\n")
                 f.write("               <td></td>\n")
                 f.write("               <td></td>\n")
-                f.write("               <td></td>\n")
-                f.write("               <td>"+file_list[x_offset+z]+"</td>\n")
+                f.write("               <td>"+config_list[y_offset]+" <span id=\""+revision_number+"_icon_level3_"+algo_list[x]+"_"+old_config_list[y_offset]+"_1\" onClick=\"level3_unfold(\'"+revision_number+"\',\'"+algo_list[x]+"_"+old_config_list[y_offset]+"\');\" style=\"display:inline\" title=\"unfold\">"+unfold_icon+"</span>\n")
+                f.write("                                             <span id=\""+revision_number+"_icon_level3_"+algo_list[x]+"_"+old_config_list[y_offset]+"_2\" onClick=\"level3_fold(\'"+revision_number+"\',\'"+algo_list[x]+"_"+old_config_list[y_offset]+"\');\" style=\"display:none\" title=\"fold\">"+fold_icon+"</span></td>\n")
+                f.write("               <td><div class=\"dropdown\"><button class=\"dropbtn\">&#128270;</button>\n")
+                f.write("               <div class=\"dropdown-content\">\n")
+                f.write("               <a href=\"#\" onclick=\"show_param_"+algo_list[x]+"_config(\'"+revision_number+"\',"+repr(old_config_list[y_offset])+")\">show all_param.def</a>\n")
+                f.write("               <a href=\"#\" onclick=\"show_user_param_"+algo_list[x]+"_config(\'"+revision_number+"\',"+repr(old_config_list[y_offset])+")\">show user_param.def</a>\n")
+                f.write("               </div></div></td>\n")
+                y_position=y_offset
+                y_offset+=1
                 f.write("               <td></td>\n")
                 f.write("               <td></td>\n")
+                f.write("               <td class=\"testanswer\">"+ ans_dict[level3_answer[x][y]]+"</td>\n")
                 f.write("               <td></td>\n")
-                f.write("               <td class=\"testanswer\">"+ ans_dict[level4_answer[x][y][z]]+"</td>\n")
-                f.write("            </tr>\n")
-
-        x_offset = x_offset+nb_files[x]
-    
-    f.write("       </tbody>\n")
-    f.write("   </table>\n")
-    f.write("<script>\n")
-    f.write("   var ans = document.getElementsByClassName('testanswer')\n")
-    f.write("   for (var i = 0; i < ans.length; i++) {\n")
-    f.write("       var cell = ans[i]\n")
-    f.write("       if (cell.textContent == 'Passed') {\n")
-    f.write("           cell.classList.add('green') }\n")
-    f.write("       else if (cell.textContent == 'Failed') {\n")
-    f.write("           cell.classList.add('red') }\n")
-    f.write("       else if (cell.textContent == 'Initialized') {\n")
-    f.write("           cell.classList.add('goldenrod') }\n")
-    f.write("   }\n")
-
-    f.write("\n\n")
+                f.write("           </tr>\n")
+
+                for z in range(nb_files[x]):
+                    f.write("           <tr class=\"level4_"+algo_list[x]+"_"+old_config_list[y_position]+"\" style=\"display:none;background-color:#ebf5fb;\">\n")
+                    f.write("               <td></td>\n")
+                    f.write("               <td></td>\n")
+                    f.write("               <td></td>\n")
+                    f.write("               <td>"+file_list[x_offset+z]+"</td>\n")
+                    f.write("               <td></td>\n")
+                    f.write("               <td></td>\n")
+                    f.write("               <td></td>\n")
+                    f.write("               <td class=\"testanswer\">"+ ans_dict[level4_answer[x][y][z]]+"</td>\n")
+                    f.write("            </tr>\n")
+
+            x_offset = x_offset+nb_files[x]
+
+        f.write("       </tbody>\n")
+        f.write("   </table>\n")
+        # f.write("<script>\n")
+        # f.write("   var ans = document.getElementsByClassName('testanswer')\n")
+        # f.write("   for (var i = 0; i < ans.length; i++) {\n")
+        # f.write("       var cell = ans[i]\n")
+        # f.write("       if (cell.textContent == 'Passed') {\n")
+        # f.write("           cell.classList.add('green') }\n")
+        # f.write("       else if (cell.textContent == 'Failed') {\n")
+        # f.write("           cell.classList.add('red') }\n")
+        # f.write("       else if (cell.textContent == 'Initialized') {\n")
+        # f.write("           cell.classList.add('goldenrod') }\n")
+        # f.write("   }\n")
+
+        # f.write("\n\n")
    
-    f.write("</script>\n")
-
-    f.write("</body>\n")
-    f.write("</html>\n")
-    f.write("`);\n")
-
-
-
-    f.close()
+        # f.write("</script>\n")
+
+        f.write("</body>\n")
+        f.write("</html>\n")
+        f.write("`);\n")
+
+
+
+        f.close()
 
     
Index: /XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/job_jz.sh
===================================================================
--- /XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/job_jz.sh	(revision 1775)
+++ /XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/job_jz.sh	(revision 1776)
@@ -24,4 +24,5 @@
 module load cmake
 module load cdo
+module load subversion
 #module load arm-forge
 
@@ -38,4 +39,26 @@
 
 rm -f plein_report.txt
+echo -n "#revision " >> plein_report.txt
+svn info --show-item revision .. >> plein_report.txt
+# echo -n "#url " >> plein_report.txt
+# svn info --show-item url .. >> plein_report.txt
+echo -n "#relurl " >> plein_report.txt
+svn info --show-item relative-url .. >> plein_report.txt
+echo -n "#machine " >> plein_report.txt
+echo $machine_name >> plein_report.txt
+echo -n "#build_dir " >> plein_report.txt
+echo $build_dir >> plein_report.txt
+
+export arch_dir=$(readlink ../$build_dir/arch.fcm .. 2>&1)
+echo $arch_dir
+my_arch=$(echo $arch_dir | sed 's|.*/arch-||' | sed 's|\(.*\).fcm.*|\1|' 2>&1)
+echo $my_arch
+
+
+echo -n "#arch " >> plein_report.txt
+echo $my_arch >> plein_report.txt
+
+export xios_revision=$(svn info --show-item revision .. 2>&1)
+echo $xios_revision
 
 rm -f setup.sh
@@ -82,3 +105,3 @@
 #srun --mpi=pmi2 ../bin/test_client.exe
 
-python generate_table.py
+cp plein_report.txt ../Web/plein_report_$xios_revision.txt
Index: /XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/plein_report_example.txt
===================================================================
--- /XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/plein_report_example.txt	(revision 1775)
+++ /XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/plein_report_example.txt	(revision 1776)
@@ -1,2 +1,3 @@
+#1772
 test_domain_algo domain_algo@config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz domain_algo@UsingSrv2=true_NbServers=2_ATMdomain=lmdz@atm_output.nc -1 
 test_domain_algo domain_algo@config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz domain_algo@UsingSrv2=true_NbServers=2_ATMdomain=lmdz@atm_output_expand.nc 0 
@@ -30,3 +31,2 @@
 test_function function@config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz function@UsingSrv2=true_NbServers=2_ATMdomain=lmdz@atm_output.nc 1 
 test_function function@config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz function@UsingSrv2=false_NbServers=4_ATMdomain=lmdz@atm_output.nc 1 
-test_function function@config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz function@UsingSrv2=false_NbServers=2_ATMdomain=lmdz@atm_output.nc 1 
Index: /XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/xios-style.css
===================================================================
--- /XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/xios-style.css	(revision 1775)
+++ /XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/xios-style.css	(revision 1776)
@@ -56,9 +56,30 @@
 }
 
-#navborder
-{
-    border: solid 2px black;
-    margin: 5px;
-}
+/* #navborder
+{
+    margin: 5px;
+} */
+
+.class_navborder
+{
+    /* border: solid 2px black; */
+    margin: 5px;
+    display: none;
+}
+
+.class_navborder.show
+{
+    /* border: solid 2px black; */
+    margin: 5px;
+    display: block;
+}
+
+.class_navborder.hide
+{
+    /* border: solid 2px black; */
+    margin: 5px;
+    display: none;
+}
+
 
 footer
@@ -77,5 +98,5 @@
 td
 {
-    /* border: solid 1px black; */
+    border: solid 1px white;
 }
 
@@ -85,5 +106,12 @@
 }
 
-#xiostable
+/* #xiostable
+{
+    font-weight: bolder;
+    margin: 20px;
+    border-collapse: collapse;
+} */
+
+.class_xiostable
 {
     /* font-size: large; */
@@ -91,5 +119,25 @@
     margin: 20px;
     border-collapse: collapse;
-}
+    display: block;
+}
+
+.class_xiostable.show
+{
+    /* font-size: large; */
+    font-weight: bolder;
+    margin: 20px;
+    border-collapse: collapse;
+    display: block;
+}
+
+.class_xiostable.hide
+{
+    /* font-size: large; */
+    font-weight: bolder;
+    margin: 20px;
+    border-collapse: collapse;
+    display: none;
+}
+
 
 button.btn.add::before {
@@ -125,46 +173,4 @@
 }
 
-.fold {
-	background: -webkit-linear-gradient(top, #e5e5e5, #ccc);
-	padding: 10px;
-	width: 280px;
-	height: 80px;
-	color: #999;
-	-webkit-transition: all 0.3s linear;
-	-moz-transition: all 0.3s linear;
-	transition: all 0.3s linear;
-}
-
-.unfolder { display: none; }
-
-.toggle-label {
-	display: inline-block;
-	cursor: pointer;
-	font-size: 11px;
-	border-radius: 5px;
-	padding: 5px;
-}
-.unfold-icon, .fold-icon {
-  color: #999;
-  /* fixed width to stop the icon from wiggling */
-  width: 10px;
-  display: inline-block;
-}
-.unfolder ~ .fold {
-  display: none;
-}
-.unfolder ~ label .fold-icon {
-  display: none;
-}
-
-.unfolder:checked ~ .fold {
-  display: block;
-}
-.unfolder:checked ~ label .fold-icon {
-  display: inline-block;
-}
-.unfolder:checked ~ label .unfold-icon {
-  display: none;
-}
 
 .dropbtn {
Index: /XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/xios_compile.html
===================================================================
--- /XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/xios_compile.html	(revision 1775)
+++ /XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/xios_compile.html	(revision 1776)
@@ -45,5 +45,5 @@
                 <p><label for="revision">Revision : </label>
                     <select name="revision" id="revision">            
-                        <option value="0" selected>Choose a revision ...</option>
+                        <option value="0" selected>All revisions ...</option>
                         <option value="1743">1743</option>
                         <option value="1742">1742</option>
Index: /XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/xios_report.html
===================================================================
--- /XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/xios_report.html	(revision 1775)
+++ /XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/xios_report.html	(revision 1776)
@@ -5,5 +5,5 @@
         <link rel="stylesheet" href="xios-style.css"/>
         <title>XIOS Unit Tests Report - Le Site Web</title>
-        <!-- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> -->
+        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
         <!-- <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/> -->
         <!-- <script>
@@ -25,73 +25,143 @@
     }
 
-    function level1_unfold() {
-        var ans = document.getElementsByClassName('level2')
+    function level1_unfold(my_revision) {
+        var ans = document.getElementById('xiostable_'+my_revision).getElementsByClassName('level2')
         for (var i = 0; i < ans.length; i++) {
             var cell = ans[i]
             cell.style.display = 'table-row';
-            document.getElementById("icon_level1_1").style.display='none';
-            document.getElementById("icon_level1_2").style.display='inline';
-        }
-    }
-
-    function level1_fold() {
-        var ans = document.getElementsByClassName('level2')
+            document.getElementById(my_revision+"_icon_level1_1").style.display='none';
+            document.getElementById(my_revision+"_icon_level1_2").style.display='inline';
+        }
+    }
+
+    
+
+    // function level1_unfold() {
+    //     var ans = document.getElementsByClassName('level2')
+    //     for (var i = 0; i < ans.length; i++) {
+    //         var cell = ans[i]
+    //         cell.style.display = 'table-row';
+    //         document.getElementById("icon_level1_1").style.display='none';
+    //         document.getElementById("icon_level1_2").style.display='inline';
+    //     }
+    // }
+
+    function level1_fold(my_revision) {
+        var ans = document.getElementById('xiostable_'+my_revision).getElementsByClassName('level2')
         for (var i = 0; i < ans.length; i++) {
             var cell = ans[i]
             cell.style.display = 'none';
-            document.getElementById("icon_level1_2").style.display='none';
-            document.getElementById("icon_level1_1").style.display='inline';
+            document.getElementById(my_revision+"_icon_level1_2").style.display='none';
+            document.getElementById(my_revision+"_icon_level1_1").style.display='inline';
             algoType = cell.getAttribute("data-algo-type");
-            level2_fold(algoType)
-        }
-    }
-
-
-
-    function level2_unfold(algo_name) {
-        var ans = document.getElementsByClassName('level3_'+algo_name)
+            level2_fold(my_revision, algoType)
+        }
+    }
+
+    // function level1_fold() {
+    //     var ans = document.getElementsByClassName('level2')
+    //     for (var i = 0; i < ans.length; i++) {
+    //         var cell = ans[i]
+    //         cell.style.display = 'none';
+    //         document.getElementById("icon_level1_2").style.display='none';
+    //         document.getElementById("icon_level1_1").style.display='inline';
+    //         algoType = cell.getAttribute("data-algo-type");
+    //         level2_fold(algoType)
+    //     }
+    // }
+
+    function level2_unfold(my_revision, algo_name) {
+        var ans = document.getElementById('xiostable_'+my_revision).getElementsByClassName('level3_'+algo_name)
         for (var i = 0; i < ans.length; i++) {
             var cell = ans[i]
             cell.style.display = 'table-row';
-            document.getElementById("icon_level2_"+algo_name+"_1").style.display='none';
-            document.getElementById("icon_level2_"+algo_name+"_2").style.display='inline';
-        }
-        
-    }
-
-    function level2_fold(algo_name) {
-        var ans = document.getElementsByClassName('level3_'+algo_name)
+            document.getElementById(my_revision+"_icon_level2_"+algo_name+"_1").style.display='none';
+            document.getElementById(my_revision+"_icon_level2_"+algo_name+"_2").style.display='inline';
+        }
+        
+    }
+
+    function level2_fold(my_revision, algo_name) {
+        var ans = document.getElementById('xiostable_'+my_revision).getElementsByClassName('level3_'+algo_name)
         for (var i = 0; i < ans.length; i++) {
             var cell = ans[i]
             cell.style.display = 'none';
-            document.getElementById("icon_level2_"+algo_name+"_2").style.display='none';
-            document.getElementById("icon_level2_"+algo_name+"_1").style.display='inline';
+            document.getElementById(my_revision+"_icon_level2_"+algo_name+"_2").style.display='none';
+            document.getElementById(my_revision+"_icon_level2_"+algo_name+"_1").style.display='inline';
             algoconfigType = cell.getAttribute("data-algoconfig-type");
-            level3_fold(algoconfigType)
-        }
-        
-    }
-
-
-
-    function level3_unfold(algo_config_name) {
-        var ans = document.getElementsByClassName('level4_'+algo_config_name)
+            level3_fold(my_revision, algoconfigType)
+        }
+        
+    }
+
+
+    // function level2_unfold(algo_name) {
+    //     var ans = document.getElementsByClassName('level3_'+algo_name)
+    //     for (var i = 0; i < ans.length; i++) {
+    //         var cell = ans[i]
+    //         cell.style.display = 'table-row';
+    //         document.getElementById("icon_level2_"+algo_name+"_1").style.display='none';
+    //         document.getElementById("icon_level2_"+algo_name+"_2").style.display='inline';
+    //     }
+        
+    // }
+
+    // function level2_fold(algo_name) {
+    //     var ans = document.getElementsByClassName('level3_'+algo_name)
+    //     for (var i = 0; i < ans.length; i++) {
+    //         var cell = ans[i]
+    //         cell.style.display = 'none';
+    //         document.getElementById("icon_level2_"+algo_name+"_2").style.display='none';
+    //         document.getElementById("icon_level2_"+algo_name+"_1").style.display='inline';
+    //         algoconfigType = cell.getAttribute("data-algoconfig-type");
+    //         level3_fold(algoconfigType)
+    //     }
+        
+    // }
+
+
+    function level3_unfold(my_revision, algo_config_name) {
+        var ans = document.getElementById('xiostable_'+my_revision).getElementsByClassName('level4_'+algo_config_name)
         for (var i = 0; i < ans.length; i++) {
             var cell = ans[i]
             cell.style.display = 'table-row';
-            document.getElementById("icon_level3_"+algo_config_name+"_1").style.display='none';
-            document.getElementById("icon_level3_"+algo_config_name+"_2").style.display='inline';
-        }
-    }
-
-    function level3_fold(algo_config_name) {
-        var ans = document.getElementsByClassName('level4_'+algo_config_name)
+            document.getElementById(my_revision+"_icon_level3_"+algo_config_name+"_1").style.display='none';
+            document.getElementById(my_revision+"_icon_level3_"+algo_config_name+"_2").style.display='inline';
+        }
+    }
+
+    function level3_fold(my_revision, algo_config_name) {
+        var ans = document.getElementById('xiostable_'+my_revision).getElementsByClassName('level4_'+algo_config_name)
         for (var i = 0; i < ans.length; i++) {
             var cell = ans[i]
             cell.style.display = 'none';
-            document.getElementById("icon_level3_"+algo_config_name+"_2").style.display='none';
-            document.getElementById("icon_level3_"+algo_config_name+"_1").style.display='inline';
-        }
-    }
+            document.getElementById(my_revision+"_icon_level3_"+algo_config_name+"_2").style.display='none';
+            document.getElementById(my_revision+"_icon_level3_"+algo_config_name+"_1").style.display='inline';
+        }
+    }
+
+
+
+    // function level3_unfold(algo_config_name) {
+    //     var ans = document.getElementsByClassName('level4_'+algo_config_name)
+    //     for (var i = 0; i < ans.length; i++) {
+    //         var cell = ans[i]
+    //         cell.style.display = 'table-row';
+    //         document.getElementById("icon_level3_"+algo_config_name+"_1").style.display='none';
+    //         document.getElementById("icon_level3_"+algo_config_name+"_2").style.display='inline';
+    //     }
+    // }
+
+    // function level3_fold(algo_config_name) {
+    //     var ans = document.getElementsByClassName('level4_'+algo_config_name)
+    //     for (var i = 0; i < ans.length; i++) {
+    //         var cell = ans[i]
+    //         cell.style.display = 'none';
+    //         document.getElementById("icon_level3_"+algo_config_name+"_2").style.display='none';
+    //         document.getElementById("icon_level3_"+algo_config_name+"_1").style.display='inline';
+    //     }
+    // }
+
+
 </script>
 
@@ -109,33 +179,9 @@
                     <li><a href="https://forge.ipsl.jussieu.fr/ioserver/wiki" target="_blank">XIOS wiki page</a></li>
                     <li><a href="graph.html" target="_blank">Workflow Graph</a></li>
-                    <li><a href="plein_report.txt" target="_blank">Plein Text Report</a>(0:initialized 1:passed -1:failed)</li>
+                    <!-- <li><a href="plein_report.txt" target="_blank">Plein Text Report</a>(0:initialized 1:passed -1:failed)</li> -->
                 </ul> 
             </div>
         
-            <div id="navborder">
-                <p id="xiosinfo">Informatin of XIOS source:</p>
-                <table id="xiosinfotable">
-                    <tr>
-                        <td>Branch</td> 
-                        <td><em>trunk</em></td>
-                    </tr>
-                    <tr>
-                        <td>Revision</td>    
-                        <td><em>1740</em></td>
-                    </tr>
-                    <tr>
-                        <td>Machine</td>    
-                        <td><em>Juliot-Curie</em></td>
-                    </tr>
-                    <tr>
-                        <td>Architecture</td>     
-                        <td><em>X86_IRENE</em></td>
-                    </tr>
-                    <tr>
-                        <td>Compile mode</td>     
-                        <td><em>prod</em></td>
-                    </tr>
-                </table> 
-            </div>
+            
         </nav> 
         <section>
@@ -149,196 +195,28 @@
             <h2>Results of unit tests</h2>
 
-            <!-- <div>
-                <input type="checkbox" id="toggle" class="unfolder"/> 
-                <label for="toggle" class="toggle-label"><span class="unfold-icon">&#9654;</span><span class="fold-icon">&#9660;</span> Title</label>
-                          
-                <div class="fold">
-                  Content
-                 </div>
-            </div> -->
             
 
+            
             <!-- <div id="content"></div> -->
-            <script src="xios_table.js"></script>
+            <form method="post" style="margin-left: 25px;">
+                <p><label for="revision">Revision : </label>
+                    <select name="revision" id="revision">            
+                        <option value="0" selected>All revisions ...</option>
+                        <script src="xios_src_2.js"></script>
+                        <!-- <option value="1775">1775</option>
+                        <option value="1774">1774</option>
+                        <option value="1773">1773</option> -->
+                    </select>
+                </p>
+            </form>
+
+            <ul><li>&#10060; : Failed</li><li>&#10062; : Initialized</li><li>&#9989; : Passed</li></ul>
+
+            <script src="xios_src_1.js"></script>
+            <!-- <script src="xios_table_1775.js"></script>
+            <script src="xios_table_1774.js"></script>
+            <script src="xios_table_1773.js"></script> -->
             
              
-            <!-- <table id="xiostable">
-                <thead></thead>
-                <tfoot></tfoot>
-                <tbody>
-                <tr>
-                    <td>XIOS Unit tests</td>
-                    <td colspan="3"></td>
-                    <td class="testanswer">Failed</td>
-                    <td> </td>
-                </tr>
-                <tr>
-                    <td rowspan="6"></td>
-                    <td>Scalar algorithms</td>
-                    <td ></td>
-                    <td class="testanswer">Passed</td>
-                    <td> </td>
-                    <td> <form method="post" action=action1.php><input type="submit" value="Show param.def"/></form></td>
-                </tr>
-                <tr>
-                    <td rowspan="2"></td>
-                    <td>configuration 1</td>
-                    <td class="testanswer">Initialized</td>
-                    <td> </td>
-                    <td> <form method="post" action=action2.php><input type="submit" value="Show param.def"/></form></td>
-                </tr>
-                
-                <tr>
-                    <td>configuration 2</td>
-                    <td class="testanswer">Passed</td>
-                    <td> </td>
-                    <td> <form method="post" action=action2.php><input type="submit" value="Show param.def"/></form></td>
-                </tr>
-                <tr>
-                    <td>Axis algorithms</td>
-                    <td></td>
-                    <td class="testanswer">Failed</td>
-                    <td> </td>
-                    <td> <form method="post" action=action1.php><input type="submit" value="Show param.def"/></form></td>
-                </tr>
-                <tr>
-                    <td rowspan="2"></td>
-                    <td>configuration 1</td>
-                    <td class="testanswer">Passed</td>
-                    <td> </td>
-                    <td> <form method="post" action=action2.php><input type="submit" value="Show param.def"/></form></td>
-                </tr>
-                <tr>
-                    <td>configuration 2</td>
-                    <td class="testanswer">Failed</td>
-                    <td> </td>
-                    <td> <form method="post" action=action2.php><input type="submit" value="Show param.def"/></form></td>
-                </tr>
-                </tbody>
-            </table> -->
-
-            <!-- <form method="post" action="traitement.php">
-                <label for="pseudo">Votre pseudo : </label>  
-                <input type="text" name="pseudo" id="pseudo" placeholder="Ex: Zozor"/>
-                <br/>
-                <label for="pass">Votre mot de passe : </label>
-                <input type="password" name="pass" id="pass"/>
-                <br/>
-                <label for="ameliorer">Votre commentaire :</br></label>
-                <textarea name="ameliorer" id="ameliorer" rows="5">
-                    AmÃ©liorer ton site ?!       
-                    Mais enfin ! Il est tellement gÃ©nialissime qu'il n'est pasnÃ©cessaire de l'amÃ©liorer !
-                </textarea>
-                </br>
-                <label for="number">Give a number : </label><input type="number" id="number" name="number" min="0" max="100" step="10"/>
-                </br>
-                <label for="email">Give an email : </label><input type="email" id="email" name="email"/>
-                </br>
-                <label for="url">Give an url : </label><input type="url" id="url" name="url"/>
-                </br>
-                <label for="range">Give another number : </label><input type="range" id="range" name="range" min="0" max="20" step="5"/>
-                </br>
-                <label for="color">Give a color : </label><input type="color" id="color" name="color"/>
-                </br>
-                <label for="date">Give a date : </label><input type="date" id="date" name="date"/>
-                </br>
-                <label for="time">Give a time : </label><input type="time" id="time" name="time"/>
-                </br>
-                <label for="week">Give a week : </label><input type="week" id="week" name="week"/>
-                </br>
-                <label for="month">Give a month : </label><input type="month" id="month" name="month"/>
-                </br>
-                <label for="datetime">Give a date and time : </label><input type="datetime" id="datetime" name="datetime"/>
-                </br>
-                <label for="datetime-local">Give a local date and time : </label><input type="datetime-local" id="datetime-local" name="datetime-local"/>
-                </br>
-                <label for="search">Give something to search : </label><input type="search" id="search" name="search"/>
-            </form> -->
-
-            <!-- <form method="post" action="action.php">
-                <p> Cochez les aliments que vous aimez manger :
-                    <br/>
-                    <input type="checkbox" name="frites" id="frites"/><label for="frites">Frites</label>
-                    <br/>
-                    <input type="checkbox" name="steak" id="steak"/><label for="steak">Steak hachÃ©</label>
-                    <br/>
-                    <input type="checkbox" name="epinards" id="epinards"/><label for="epinards">Epinards</label>
-                    <br/>
-                    <input type="checkbox" name="huitres" id="huitres" checked/><label for="huitres">Huitres</label>
-                </p>
-            </form> -->
-
-            <!-- <form method="post" action="action.php">
-                <p> Veuillez indiquer la tranche d'Ã¢ge dans laquelle vous vous situez :
-                    <br/>
-                    <input type="radio" name="age" value="moins15" id="moins15"/><label for="moins15">Moins de 15 ans</label>
-                    <br/>
-                    <input type="radio" name="age" value="medium15-25" id="medium15-25"/><label for="medium15-25">15-25 ans</label>
-                    <br/>
-                    <input type="radio" name="age" value="medium25-40" id="medium25-40"/><label for="medium25-40">25-40 ans</label>
-                    <br/>
-                    <input type="radio" name="age" value="plus40" id="plus40"/><label for="plus40">Encore plus vieux que Ã§a ?!</label>
-                </p>
-                <p> Sur quel continent habitez-vous ?
-                    <br/>
-                    <input type="radio" name="continent" value="europe" id="europe"/><label for="europe">Europe</label>
-                    <br/>
-                    <input type="radio" name="continent" value="afrique" id="afrique"/><label for="afrique">Afrique</label>
-                    <br/>
-                    <input type="radio" name="continent" value="asie" id="asie"/><label for="asie">Asie</label>
-                    <br/>
-                    <input type="radio" name="continent" value="amerique" id="amerique"/><label for="amerique">AmÃ©rique</label>
-                    <br/>
-                    <input type="radio" name="continent" value="australie" id="australie"/><label for="australie">Australie</label>
-                </p>
-            </form> -->
-
-            <!-- <form method="post" action="action.php">
-                <p><label for="pays">Dans quel pays habitez-vous ?</label>
-                    <br/>
-                    <select name="pays" id="pays">
-                        <optgroup label="Europe">
-                            <option value="espagne">Espagne</option>
-                            <option value="france" selected>France</option>
-                            <option value="italie">Italie</option>
-                            <option value="royaume-uni">Royaume-Uni</option>
-                        </optgroup>
-                        <optgroup label="AmÃ©rique">
-                            <option value="canada">Canada</option>
-                            <option value="etats-unis">Ãtats-Unis</option>
-                        </optgroup>
-                        <optgroup label="Asie">
-                            <option value="chine">Chine</option>
-                            <option value="japon">Japon</option>
-                        </optgroup>
-                    </select>
-                </p>
-            </form> -->
-
-            <!-- <form method="post" action="action.php">
-                <fieldset>
-                    <legend>Vos coordonnÃ©es</legend>
-                    <label for="nom">Quel est votre nom ?</label><input type="text" name="nom" id="nom" autofocus/>
-                    <label for="prenom">Quel est votre prÃ©nom ?</label><input type="text" name="prenom" id="prenom"/>
-                    <label for="email">Quel est votre e-mail ?</label><input type="email" name="email" id="email" required/>
-                </fieldset>
-                <fieldset>
-                    <legend>Votre souhait</legend>
-                    <p> Faites un souhait que vous voudriez voir exaucÃ© :
-                        <input type="radio" name="souhait" value="riche" id="riche"/><label for="riche">Etre riche</label>
-                        <input type="radio" name="souhait" value="celebre" id="celebre"/><label for="celebre">Etre cÃ©lÃšbre</label>
-                        <input type="radio" name="souhait" value="intelligent" id="intelligent"/><label for="intelligent">Etre <strong>encore</strong> plus intelligent</label>
-                        <input type="radio" name="souhait" value="autre" id="autre"/><label for="autre">Autre...</label>
-                    </p>
-                    <p><label for="precisions">Si "Autre", veuillez prÃ©ciser:</label>
-                        <textarea name="precisions" id="precisions" cols="40" rows="4"></textarea>
-                    </p>
-                </fieldset>
-                <fieldset>
-                    <input type="submit" value="Envoyer"/>
-                </fieldset>
-            </form> -->
-        
-            <!-- <div id="txtcont"></div> -->  
 
         
@@ -353,72 +231,149 @@
  
 <script>
-    function show_param_test_axis_algo() 
-    {
-        var myWindow = window.open("test_axis_algo/user_params.def", "", "width=400,height=400,left=1500,top=400");
-    }
-    function show_param_test_domain_algo() 
-    {
-        var myWindow = window.open("test_domain_algo/user_params.def", "", "width=400,height=400,left=1500,top=400");
-    }
-    function show_param_test_grid_algo() 
-    {
-        var myWindow = window.open("test_grid_algo/user_params.def", "", "width=400,height=400,left=1500,top=400");
-    }
-    function show_param_test_scalar_algo() 
-    {
-        var myWindow = window.open("test_scalar_algo/user_params.def", "", "width=400,height=400,left=1500,top=400");
-    }
-    function show_param_test_function() 
-    {
-        var myWindow = window.open("test_function/user_params.def", "", "width=400,height=400,left=1500,top=400");
-    }
-
-
-
-
-
-    function show_param_test_axis_algo_config(config_name) 
-    {
-        var myWindow = window.open("test_axis_algo/"+config_name+"/setup/all_param.def", "", "width=400,height=400,left=1500,top=400");
-    }
-    function show_param_test_domain_algo_config(config_name) 
-    {
-        var myWindow = window.open("test_domain_algo/"+config_name+"/setup/all_param.def", "", "width=400,height=400,left=1500,top=400");
-    }
-    function show_param_test_grid_algo_config(config_name) 
-    {
-        var myWindow = window.open("test_grid_algo/"+config_name+"/setup/all_param.def", "", "width=400,height=400,left=1500,top=400");
-    }
-    function show_param_test_scalar_algo_config(config_name) 
-    {
-        var myWindow = window.open("test_scalar_algo/"+config_name+"/setup/all_param.def", "", "width=400,height=400,left=1500,top=400");
-    }
-    function show_param_test_function_config(config_name) 
-    {
-        var myWindow = window.open("test_function/"+config_name+"/setup/all_param.def", "", "width=400,height=400,left=1500,top=400");
-    }
-
-
-
-    function show_user_param_test_axis_algo_config(config_name) 
-    {
-        var myWindow = window.open("test_axis_algo/"+config_name+"/setup/user_param.def", "", "width=400,height=400,left=1500,top=400");
-    }
-    function show_user_param_test_domain_algo_config(config_name) 
-    {
-        var myWindow = window.open("test_domain_algo/"+config_name+"/setup/user_param.def", "", "width=400,height=400,left=1500,top=400");
-    }
-    function show_user_param_test_grid_algo_config(config_name) 
-    {
-
-        var myWindow = window.open("test_grid_algo/"+config_name+"/setup/user_param.def", "", "width=400,height=400,left=1500,top=400");
-    }
-    function show_user_param_test_scalar_algo_config(config_name) 
-    {
-        var myWindow = window.open("test_scalar_algo/"+config_name+"/setup/user_param.def", "", "width=400,height=400,left=1500,top=400");
-    }
-    function show_user_param_test_function_config(config_name) 
-    {
-        var myWindow = window.open("test_function/"+config_name+"/setup/user_param.def", "", "width=400,height=400,left=1500,top=400");
+    function show_param_test_axis_algo(my_revision) 
+    {
+        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_axis_algo/user_params.def", "", "width=400,height=400,left=1500,top=400");
+    }
+    function show_param_test_domain_algo(my_revision) 
+    {
+        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_domain_algo/user_params.def", "", "width=400,height=400,left=1500,top=400");
+    }
+    function show_param_test_grid_algo(my_revision) 
+    {
+        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_grid_algo/user_params.def", "", "width=400,height=400,left=1500,top=400");
+    }
+    function show_param_test_scalar_algo(my_revision) 
+    {
+        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_scalar_algo/user_params.def", "", "width=400,height=400,left=1500,top=400");
+    }
+    function show_param_test_function(my_revision) 
+    {
+        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_function/user_params.def", "", "width=400,height=400,left=1500,top=400");
+    }
+
+
+
+
+
+    function show_param_test_axis_algo_config(my_revision, config_name) 
+    {
+        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_axis_algo/"+config_name+"/setup/all_param.def", "", "width=400,height=400,left=1500,top=400");
+    }
+    function show_param_test_domain_algo_config(my_revision, config_name) 
+    {
+        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_domain_algo/"+config_name+"/setup/all_param.def", "", "width=400,height=400,left=1500,top=400");
+    }
+    function show_param_test_grid_algo_config(my_revision, config_name) 
+    {
+        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_grid_algo/"+config_name+"/setup/all_param.def", "", "width=400,height=400,left=1500,top=400");
+    }
+    function show_param_test_scalar_algo_config(my_revision, config_name) 
+    {
+        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_scalar_algo/"+config_name+"/setup/all_param.def", "", "width=400,height=400,left=1500,top=400");
+    }
+    function show_param_test_function_config(my_revision, config_name) 
+    {
+        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_function/"+config_name+"/setup/all_param.def", "", "width=400,height=400,left=1500,top=400");
+    }
+
+
+
+    function show_user_param_test_axis_algo_config(my_revision, config_name) 
+    {
+        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_axis_algo/"+config_name+"/setup/user_param.def", "", "width=400,height=400,left=1500,top=400");
+    }
+    function show_user_param_test_domain_algo_config(my_revision, config_name) 
+    {
+        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_domain_algo/"+config_name+"/setup/user_param.def", "", "width=400,height=400,left=1500,top=400");
+    }
+    function show_user_param_test_grid_algo_config(my_revision, config_name) 
+    {
+
+        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_grid_algo/"+config_name+"/setup/user_param.def", "", "width=400,height=400,left=1500,top=400");
+    }
+    function show_user_param_test_scalar_algo_config(my_revision, config_name) 
+    {
+        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_scalar_algo/"+config_name+"/setup/user_param.def", "", "width=400,height=400,left=1500,top=400");
+    }
+    function show_user_param_test_function_config(my_revision, config_name) 
+    {
+        var myWindow = window.open("../"+my_revision+"/GENERIC_TESTCASE/test_function/"+config_name+"/setup/user_param.def", "", "width=400,height=400,left=1500,top=400");
+    }
+
+    function show_xios_info(my_revision)
+    {
+        ans = document.getElementById('navborder_'+my_revision)
+        if(ans.classList.contains('hide'))
+        {
+            ans.classList.remove('hide')
+            ans.classList.add('show')
+        }
+        else if(ans.classList.contains('show'))
+        {
+            ans.classList.remove('show')
+            ans.classList.add('hide')
+        }
+        else
+        {
+            ans.classList.add('show')
+        }
+    }
+
+    function show_plein_report(my_revision)
+    {
+        var myWindow = window.open("plein_report_"+my_revision+".txt", "_blank");
     }
 </script>
+
+
+<script>
+$("#revision").change(function() {
+
+    if(this.value == 0)
+    {
+        var ans = document.getElementsByClassName('class_xiostable')
+        for (var i = 0; i < ans.length; i++)
+        {
+            cell = ans[i]
+            cell.classList.remove('hide')
+            cell.classList.add('show')
+        }
+
+        // var ans = document.getElementsByClassName('class_navborder')
+        // for (var i = 0; i < ans.length; i++)
+        // {
+        //     cell = ans[i]
+        //     cell.classList.remove('show')
+        //     cell.classList.add('hide')
+        // }
+    }
+    
+    else
+    {
+        var ans = document.getElementsByClassName('class_xiostable')
+        for (var i = 0; i < ans.length; i++)
+        {
+            cell = ans[i]
+            cell.classList.remove('show')
+            cell.classList.add('hide')
+        }
+
+        // var ans = document.getElementsByClassName('class_navborder')
+        // for (var i = 0; i < ans.length; i++)
+        // {
+        //     cell = ans[i]
+        //     cell.classList.remove('show')
+        //     cell.classList.add('hide')
+        // }
+
+        var ans = document.getElementById('xiostable_'+this.value)
+        ans.classList.remove('hide')
+        ans.classList.add('show')
+
+        // ans = document.getElementById('navborder_'+this.value)
+        // ans.classList.remove('hide')
+        // ans.classList.add('show')
+    }
+});
+ 
+ </script>
Index: OS/dev/dev_trunk_omp/GENERIC_TESTCASE/xios_table.js
===================================================================
--- /XIOS/dev/dev_trunk_omp/GENERIC_TESTCASE/xios_table.js	(revision 1775)
+++ 	(revision )
@@ -1,592 +1,0 @@
-document.write(`
-<html>
-<head>
-</head>
-<body>
-   <table id="xiostable">
-       <thead></thead>
-       <tfoot></tfoot>
-       <tbody>
-           <tr class="level0" style="background-color:#85c1e9;font-size:1em;" >
-               <td><p>src : plein_report_example.txt</p>
-               <p><ul><li>&#10060; : Failed</li><li>&#10062; : Initialized</li><li>&#9989; : Passed</li></ul></p></tb>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td></td>
-           </tr>
-           <tr class="level1" style="background-color:#85c1e9;font-size:1.6em;" >
-               <td>XIOS Unit tests <span id="icon_level1_1" onclick="level1_unfold();" style="display:inline" title="unfold">&#128317;</span>
-                                   <span id="icon_level1_2" onclick="level1_fold();" style="display:none" title="fold">&#128316;</span></td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td style="border-left: 0px" class="testanswer">&#10060;</td>
-               <td></td>
-               <td></td>
-               <td></td>
-           </tr>
-           <tr class="level2" data-algo-type="test_function" style="display:none;background-color:#aed6f1;font-size:1.4em;">
-               <td></td>
-               <td>test_function <span id="icon_level2_test_function_1" onClick="level2_unfold('test_function');" style="display:inline" title="unfold">&#128317;</span>
-                                    <span id="icon_level2_test_function_2" onClick="level2_fold('test_function');" style="display:none" title="fold">&#128316;</span></td>
-               <td><div class="dropdown"><button class="dropbtn">&#128270;</button>
-               <div class="dropdown-content">
-               <a href="#" onclick="show_param_test_function()">show user_params.def</a>
-               </div></div></td>
-               <td> </td>
-               <td> </td>
-               <td class="testanswer">&#9989;</td>
-               <td> </td>
-               <td> </td>
-           </tr>
-           <tr class="level3_test_function" data-algoconfig-type="test_function_config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz" style="display:none;background-color:#d6eaf8;font-size:1.2em;">
-               <td></td>
-               <td></td>
-               <td>CONFIG: UsingSrv2=false NbServers=4 ATMdomain=lmdz <span id="icon_level3_test_function_config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz_1" onClick="level3_unfold('test_function_config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz');" style="display:inline" title="unfold">&#128317;</span>
-                                             <span id="icon_level3_test_function_config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz_2" onClick="level3_fold('test_function_config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz');" style="display:none" title="fold">&#128316;</span></td>
-               <td><div class="dropdown"><button class="dropbtn">&#128270;</button>
-               <div class="dropdown-content">
-               <a href="#" onclick="show_param_test_function_config('config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz')">show all_param.def</a>
-               <a href="#" onclick="show_user_param_test_function_config('config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz')">show user_param.def</a>
-               </div></div></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-               <td></td>
-           </tr>
-           <tr class="level4_test_function_config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level3_test_function" data-algoconfig-type="test_function_config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz" style="display:none;background-color:#d6eaf8;font-size:1.2em;">
-               <td></td>
-               <td></td>
-               <td>CONFIG: UsingSrv2=true NbServers=2 ATMdomain=lmdz <span id="icon_level3_test_function_config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz_1" onClick="level3_unfold('test_function_config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz');" style="display:inline" title="unfold">&#128317;</span>
-                                             <span id="icon_level3_test_function_config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz_2" onClick="level3_fold('test_function_config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz');" style="display:none" title="fold">&#128316;</span></td>
-               <td><div class="dropdown"><button class="dropbtn">&#128270;</button>
-               <div class="dropdown-content">
-               <a href="#" onclick="show_param_test_function_config('config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz')">show all_param.def</a>
-               <a href="#" onclick="show_user_param_test_function_config('config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz')">show user_param.def</a>
-               </div></div></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-               <td></td>
-           </tr>
-           <tr class="level4_test_function_config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level3_test_function" data-algoconfig-type="test_function_config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz" style="display:none;background-color:#d6eaf8;font-size:1.2em;">
-               <td></td>
-               <td></td>
-               <td>CONFIG: UsingSrv2=false NbServers=2 ATMdomain=lmdz <span id="icon_level3_test_function_config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz_1" onClick="level3_unfold('test_function_config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz');" style="display:inline" title="unfold">&#128317;</span>
-                                             <span id="icon_level3_test_function_config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz_2" onClick="level3_fold('test_function_config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz');" style="display:none" title="fold">&#128316;</span></td>
-               <td><div class="dropdown"><button class="dropbtn">&#128270;</button>
-               <div class="dropdown-content">
-               <a href="#" onclick="show_param_test_function_config('config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz')">show all_param.def</a>
-               <a href="#" onclick="show_user_param_test_function_config('config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz')">show user_param.def</a>
-               </div></div></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-               <td></td>
-           </tr>
-           <tr class="level4_test_function_config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level3_test_function" data-algoconfig-type="test_function_config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz" style="display:none;background-color:#d6eaf8;font-size:1.2em;">
-               <td></td>
-               <td></td>
-               <td>CONFIG: UsingSrv2=true NbServers=4 ATMdomain=lmdz <span id="icon_level3_test_function_config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz_1" onClick="level3_unfold('test_function_config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz');" style="display:inline" title="unfold">&#128317;</span>
-                                             <span id="icon_level3_test_function_config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz_2" onClick="level3_fold('test_function_config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz');" style="display:none" title="fold">&#128316;</span></td>
-               <td><div class="dropdown"><button class="dropbtn">&#128270;</button>
-               <div class="dropdown-content">
-               <a href="#" onclick="show_param_test_function_config('config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz')">show all_param.def</a>
-               <a href="#" onclick="show_user_param_test_function_config('config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz')">show user_param.def</a>
-               </div></div></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-               <td></td>
-           </tr>
-           <tr class="level4_test_function_config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level2" data-algo-type="test_domain_algo" style="display:none;background-color:#aed6f1;font-size:1.4em;">
-               <td></td>
-               <td>test_domain_algo <span id="icon_level2_test_domain_algo_1" onClick="level2_unfold('test_domain_algo');" style="display:inline" title="unfold">&#128317;</span>
-                                    <span id="icon_level2_test_domain_algo_2" onClick="level2_fold('test_domain_algo');" style="display:none" title="fold">&#128316;</span></td>
-               <td><div class="dropdown"><button class="dropbtn">&#128270;</button>
-               <div class="dropdown-content">
-               <a href="#" onclick="show_param_test_domain_algo()">show user_params.def</a>
-               </div></div></td>
-               <td> </td>
-               <td> </td>
-               <td class="testanswer">&#10060;</td>
-               <td> </td>
-               <td> </td>
-           </tr>
-           <tr class="level3_test_domain_algo" data-algoconfig-type="test_domain_algo_config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz" style="display:none;background-color:#d6eaf8;font-size:1.2em;">
-               <td></td>
-               <td></td>
-               <td>CONFIG: UsingSrv2=false NbServers=2 ATMdomain=lmdz <span id="icon_level3_test_domain_algo_config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz_1" onClick="level3_unfold('test_domain_algo_config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz');" style="display:inline" title="unfold">&#128317;</span>
-                                             <span id="icon_level3_test_domain_algo_config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz_2" onClick="level3_fold('test_domain_algo_config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz');" style="display:none" title="fold">&#128316;</span></td>
-               <td><div class="dropdown"><button class="dropbtn">&#128270;</button>
-               <div class="dropdown-content">
-               <a href="#" onclick="show_param_test_domain_algo_config('config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz')">show all_param.def</a>
-               <a href="#" onclick="show_user_param_test_domain_algo_config('config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz')">show user_param.def</a>
-               </div></div></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-               <td></td>
-           </tr>
-           <tr class="level4_test_domain_algo_config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output_zoom.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level4_test_domain_algo_config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output_extract.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level4_test_domain_algo_config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output_interpolate.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level4_test_domain_algo_config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output_expand.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level4_test_domain_algo_config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level3_test_domain_algo" data-algoconfig-type="test_domain_algo_config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz" style="display:none;background-color:#d6eaf8;font-size:1.2em;">
-               <td></td>
-               <td></td>
-               <td>CONFIG: UsingSrv2=true NbServers=4 ATMdomain=lmdz <span id="icon_level3_test_domain_algo_config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz_1" onClick="level3_unfold('test_domain_algo_config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz');" style="display:inline" title="unfold">&#128317;</span>
-                                             <span id="icon_level3_test_domain_algo_config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz_2" onClick="level3_fold('test_domain_algo_config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz');" style="display:none" title="fold">&#128316;</span></td>
-               <td><div class="dropdown"><button class="dropbtn">&#128270;</button>
-               <div class="dropdown-content">
-               <a href="#" onclick="show_param_test_domain_algo_config('config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz')">show all_param.def</a>
-               <a href="#" onclick="show_user_param_test_domain_algo_config('config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz')">show user_param.def</a>
-               </div></div></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-               <td></td>
-           </tr>
-           <tr class="level4_test_domain_algo_config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output_zoom.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level4_test_domain_algo_config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output_extract.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level4_test_domain_algo_config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output_interpolate.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level4_test_domain_algo_config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output_expand.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level4_test_domain_algo_config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level3_test_domain_algo" data-algoconfig-type="test_domain_algo_config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz" style="display:none;background-color:#d6eaf8;font-size:1.2em;">
-               <td></td>
-               <td></td>
-               <td>CONFIG: UsingSrv2=true NbServers=2 ATMdomain=lmdz <span id="icon_level3_test_domain_algo_config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz_1" onClick="level3_unfold('test_domain_algo_config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz');" style="display:inline" title="unfold">&#128317;</span>
-                                             <span id="icon_level3_test_domain_algo_config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz_2" onClick="level3_fold('test_domain_algo_config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz');" style="display:none" title="fold">&#128316;</span></td>
-               <td><div class="dropdown"><button class="dropbtn">&#128270;</button>
-               <div class="dropdown-content">
-               <a href="#" onclick="show_param_test_domain_algo_config('config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz')">show all_param.def</a>
-               <a href="#" onclick="show_user_param_test_domain_algo_config('config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz')">show user_param.def</a>
-               </div></div></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#10060;</td>
-               <td></td>
-           </tr>
-           <tr class="level4_test_domain_algo_config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output_zoom.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#10062</td>
-            </tr>
-           <tr class="level4_test_domain_algo_config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output_extract.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#10060;</td>
-            </tr>
-           <tr class="level4_test_domain_algo_config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output_interpolate.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level4_test_domain_algo_config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output_expand.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#10060;</td>
-            </tr>
-           <tr class="level4_test_domain_algo_config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level3_test_domain_algo" data-algoconfig-type="test_domain_algo_config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz" style="display:none;background-color:#d6eaf8;font-size:1.2em;">
-               <td></td>
-               <td></td>
-               <td>CONFIG: UsingSrv2=false NbServers=4 ATMdomain=lmdz <span id="icon_level3_test_domain_algo_config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz_1" onClick="level3_unfold('test_domain_algo_config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz');" style="display:inline" title="unfold">&#128317;</span>
-                                             <span id="icon_level3_test_domain_algo_config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz_2" onClick="level3_fold('test_domain_algo_config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz');" style="display:none" title="fold">&#128316;</span></td>
-               <td><div class="dropdown"><button class="dropbtn">&#128270;</button>
-               <div class="dropdown-content">
-               <a href="#" onclick="show_param_test_domain_algo_config('config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz')">show all_param.def</a>
-               <a href="#" onclick="show_user_param_test_domain_algo_config('config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz')">show user_param.def</a>
-               </div></div></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-               <td></td>
-           </tr>
-           <tr class="level4_test_domain_algo_config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output_zoom.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level4_test_domain_algo_config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output_extract.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level4_test_domain_algo_config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output_interpolate.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level4_test_domain_algo_config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output_expand.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level4_test_domain_algo_config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level2" data-algo-type="test_scalar_algo" style="display:none;background-color:#aed6f1;font-size:1.4em;">
-               <td></td>
-               <td>test_scalar_algo <span id="icon_level2_test_scalar_algo_1" onClick="level2_unfold('test_scalar_algo');" style="display:inline" title="unfold">&#128317;</span>
-                                    <span id="icon_level2_test_scalar_algo_2" onClick="level2_fold('test_scalar_algo');" style="display:none" title="fold">&#128316;</span></td>
-               <td><div class="dropdown"><button class="dropbtn">&#128270;</button>
-               <div class="dropdown-content">
-               <a href="#" onclick="show_param_test_scalar_algo()">show user_params.def</a>
-               </div></div></td>
-               <td> </td>
-               <td> </td>
-               <td class="testanswer">&#9989;</td>
-               <td> </td>
-               <td> </td>
-           </tr>
-           <tr class="level3_test_scalar_algo" data-algoconfig-type="test_scalar_algo_config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz" style="display:none;background-color:#d6eaf8;font-size:1.2em;">
-               <td></td>
-               <td></td>
-               <td>CONFIG: UsingSrv2=false NbServers=2 ATMdomain=lmdz <span id="icon_level3_test_scalar_algo_config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz_1" onClick="level3_unfold('test_scalar_algo_config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz');" style="display:inline" title="unfold">&#128317;</span>
-                                             <span id="icon_level3_test_scalar_algo_config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz_2" onClick="level3_fold('test_scalar_algo_config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz');" style="display:none" title="fold">&#128316;</span></td>
-               <td><div class="dropdown"><button class="dropbtn">&#128270;</button>
-               <div class="dropdown-content">
-               <a href="#" onclick="show_param_test_scalar_algo_config('config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz')">show all_param.def</a>
-               <a href="#" onclick="show_user_param_test_scalar_algo_config('config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz')">show user_param.def</a>
-               </div></div></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-               <td></td>
-           </tr>
-           <tr class="level4_test_scalar_algo_config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output_zoom.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level4_test_scalar_algo_config_UsingSrv2=false_NbServers=2_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level3_test_scalar_algo" data-algoconfig-type="test_scalar_algo_config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz" style="display:none;background-color:#d6eaf8;font-size:1.2em;">
-               <td></td>
-               <td></td>
-               <td>CONFIG: UsingSrv2=false NbServers=4 ATMdomain=lmdz <span id="icon_level3_test_scalar_algo_config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz_1" onClick="level3_unfold('test_scalar_algo_config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz');" style="display:inline" title="unfold">&#128317;</span>
-                                             <span id="icon_level3_test_scalar_algo_config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz_2" onClick="level3_fold('test_scalar_algo_config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz');" style="display:none" title="fold">&#128316;</span></td>
-               <td><div class="dropdown"><button class="dropbtn">&#128270;</button>
-               <div class="dropdown-content">
-               <a href="#" onclick="show_param_test_scalar_algo_config('config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz')">show all_param.def</a>
-               <a href="#" onclick="show_user_param_test_scalar_algo_config('config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz')">show user_param.def</a>
-               </div></div></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-               <td></td>
-           </tr>
-           <tr class="level4_test_scalar_algo_config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output_zoom.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level4_test_scalar_algo_config_UsingSrv2=false_NbServers=4_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level3_test_scalar_algo" data-algoconfig-type="test_scalar_algo_config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz" style="display:none;background-color:#d6eaf8;font-size:1.2em;">
-               <td></td>
-               <td></td>
-               <td>CONFIG: UsingSrv2=true NbServers=2 ATMdomain=lmdz <span id="icon_level3_test_scalar_algo_config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz_1" onClick="level3_unfold('test_scalar_algo_config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz');" style="display:inline" title="unfold">&#128317;</span>
-                                             <span id="icon_level3_test_scalar_algo_config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz_2" onClick="level3_fold('test_scalar_algo_config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz');" style="display:none" title="fold">&#128316;</span></td>
-               <td><div class="dropdown"><button class="dropbtn">&#128270;</button>
-               <div class="dropdown-content">
-               <a href="#" onclick="show_param_test_scalar_algo_config('config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz')">show all_param.def</a>
-               <a href="#" onclick="show_user_param_test_scalar_algo_config('config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz')">show user_param.def</a>
-               </div></div></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-               <td></td>
-           </tr>
-           <tr class="level4_test_scalar_algo_config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output_zoom.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level4_test_scalar_algo_config_UsingSrv2=true_NbServers=2_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level3_test_scalar_algo" data-algoconfig-type="test_scalar_algo_config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz" style="display:none;background-color:#d6eaf8;font-size:1.2em;">
-               <td></td>
-               <td></td>
-               <td>CONFIG: UsingSrv2=true NbServers=4 ATMdomain=lmdz <span id="icon_level3_test_scalar_algo_config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz_1" onClick="level3_unfold('test_scalar_algo_config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz');" style="display:inline" title="unfold">&#128317;</span>
-                                             <span id="icon_level3_test_scalar_algo_config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz_2" onClick="level3_fold('test_scalar_algo_config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz');" style="display:none" title="fold">&#128316;</span></td>
-               <td><div class="dropdown"><button class="dropbtn">&#128270;</button>
-               <div class="dropdown-content">
-               <a href="#" onclick="show_param_test_scalar_algo_config('config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz')">show all_param.def</a>
-               <a href="#" onclick="show_user_param_test_scalar_algo_config('config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz')">show user_param.def</a>
-               </div></div></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-               <td></td>
-           </tr>
-           <tr class="level4_test_scalar_algo_config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output_zoom.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-           <tr class="level4_test_scalar_algo_config_UsingSrv2=true_NbServers=4_ATMdomain=lmdz" style="display:none;background-color:#ebf5fb;">
-               <td></td>
-               <td></td>
-               <td></td>
-               <td>atm_output.nc</td>
-               <td></td>
-               <td></td>
-               <td></td>
-               <td class="testanswer">&#9989;</td>
-            </tr>
-       </tbody>
-   </table>
-<script>
-   var ans = document.getElementsByClassName('testanswer')
-   for (var i = 0; i < ans.length; i++) {
-       var cell = ans[i]
-       if (cell.textContent == 'Passed') {
-           cell.classList.add('green') }
-       else if (cell.textContent == 'Failed') {
-           cell.classList.add('red') }
-       else if (cell.textContent == 'Initialized') {
-           cell.classList.add('goldenrod') }
-   }
-
-
-</script>
-</body>
-</html>
-`);
