diff --git a/examples/scripts/sellar_problem.py b/examples/scripts/sellar_problem.py
index f04c78c5ab4a6d9a4789107811dad656f7018667..2c5ee8702ce5762dec8867d832a121adf764818e 100644
--- a/examples/scripts/sellar_problem.py
+++ b/examples/scripts/sellar_problem.py
@@ -124,12 +124,8 @@ rcg.add_dc_performance_info('F2',precision=20,fidelity_level=2,run_time=1.5)
 function_order = ['A', 'D1', 'D2', 'D3', 'F1', 'F2', 'G1', 'G2']
 
 # Create a DSM visualization of the RCG
-<<<<<<< HEAD
 rcg.create_dsm(file_name='RCG', function_order=function_order, include_system_vars=True, destination_folder=pdf_dir,
-               keep_tex_file=False, compile_pdf=True)
-=======
-rcg.create_dsm(file_name='RCG', function_order=function_order, include_system_vars=True, destination_folder=pdf_dir, keep_tex_file=True, compile_pdf=False)
->>>>>>> issue_fixes
+               keep_tex_file=True, compile_pdf=False)
 # Create a VISTOMS visualization of the RCG
 rcg.vistoms_create(vistoms_dir, function_order=function_order, compress=False)
 
diff --git a/examples/scripts/sellar_problem/(X)DSM/FPG_IDF.pdf b/examples/scripts/sellar_problem/(X)DSM/FPG_IDF.pdf
index e76ec9194c87469842d9fcace1768ccbc782f716..86634c61ee40b48a0b8a03cea4d8e8e3be37e30c 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/FPG_IDF.pdf and b/examples/scripts/sellar_problem/(X)DSM/FPG_IDF.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/FPG_MDF-GS.pdf b/examples/scripts/sellar_problem/(X)DSM/FPG_MDF-GS.pdf
index dfd1321e8d337df05f7fed6f6cf70a697867ef52..fef3d1c64d319b2e927a89cb4222e9157f953c70 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/FPG_MDF-GS.pdf and b/examples/scripts/sellar_problem/(X)DSM/FPG_MDF-GS.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/FPG_MDF-J.pdf b/examples/scripts/sellar_problem/(X)DSM/FPG_MDF-J.pdf
index 87908a078ad2fa35cd7d289a217fedcc711f4a1c..afd765f3194795d379f9ab030a1dc2b47d072463 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/FPG_MDF-J.pdf and b/examples/scripts/sellar_problem/(X)DSM/FPG_MDF-J.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/FPG_converged-DOE-GS.pdf b/examples/scripts/sellar_problem/(X)DSM/FPG_converged-DOE-GS.pdf
index ac0eee4706f13d9ebe2c5047c512e2061f5b1037..5c00db975510b6d8f4e090403e536906edf07834 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/FPG_converged-DOE-GS.pdf and b/examples/scripts/sellar_problem/(X)DSM/FPG_converged-DOE-GS.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/FPG_converged-DOE-J.pdf b/examples/scripts/sellar_problem/(X)DSM/FPG_converged-DOE-J.pdf
index 19b44547696e731c2b1935939dd70dda8780dc15..50b6a3638e42562028acc0442844084b7952209b 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/FPG_converged-DOE-J.pdf and b/examples/scripts/sellar_problem/(X)DSM/FPG_converged-DOE-J.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/FPG_converged-MDA-GS.pdf b/examples/scripts/sellar_problem/(X)DSM/FPG_converged-MDA-GS.pdf
index 49ed4e30cfa8db60e876b18780045c83f7efc6f6..0f057c5dcd48b6237613c4eac3f380347e74efa0 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/FPG_converged-MDA-GS.pdf and b/examples/scripts/sellar_problem/(X)DSM/FPG_converged-MDA-GS.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/FPG_converged-MDA-J.pdf b/examples/scripts/sellar_problem/(X)DSM/FPG_converged-MDA-J.pdf
index 4c7f89d32e28e1e9b572502f88bbb1e912a3756e..ad5db146881f90572ae0517788dacbd327a02e43 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/FPG_converged-MDA-J.pdf and b/examples/scripts/sellar_problem/(X)DSM/FPG_converged-MDA-J.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-DOE-GS.pdf b/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-DOE-GS.pdf
index 94c6d69d89ffa1da5b7d6740c333a16fd8e485bb..a5c63284b4eb6b1a9763d4920c05b491109b8aa6 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-DOE-GS.pdf and b/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-DOE-GS.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-DOE-J.pdf b/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-DOE-J.pdf
index 510806948549fc9afc147939dd7a55e25a32bf25..420498b98a75a208f53974438eafda9d3687febf 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-DOE-J.pdf and b/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-DOE-J.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-MDA-GS.pdf b/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-MDA-GS.pdf
index c65b9bfa4022cc989353535bdba081c63d959770..8c81307979e6f81b9721a183cc576c3d4d7175b7 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-MDA-GS.pdf and b/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-MDA-GS.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-MDA-J.pdf b/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-MDA-J.pdf
index cfa92e0d98c32dbbf0a6dd7dc9a3d20cd3adca26..847a6d6d7488525920836307bc28f9a32bf5b82b 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-MDA-J.pdf and b/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-MDA-J.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-OPT-GS.pdf b/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-OPT-GS.pdf
index 1103938a4e85679b05a1ea7c955aad2b99ef43b4..849f007bb99fe83abf4d9b702280e9a98cf11477 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-OPT-GS.pdf and b/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-OPT-GS.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-OPT-J.pdf b/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-OPT-J.pdf
index a4124a2ac123a75b52da0ad4b1ecb53470280243..9b8e2e7988c9b4c389aa17f68b3d68672e9b1f83 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-OPT-J.pdf and b/examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-OPT-J.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/MDAO_IDF.pdf b/examples/scripts/sellar_problem/(X)DSM/MDAO_IDF.pdf
index 608e84b0d9a21f21715940337b8b04178cb2d262..0ea156427623e3683c8758c693b03d0245c7603a 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/MDAO_IDF.pdf and b/examples/scripts/sellar_problem/(X)DSM/MDAO_IDF.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/MDAO_MDF-GS.pdf b/examples/scripts/sellar_problem/(X)DSM/MDAO_MDF-GS.pdf
index d5bde81b1622d7689ac407c6b931eaa03787a4f2..9a7fbc8935c81e4071499982b53735e74274048e 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/MDAO_MDF-GS.pdf and b/examples/scripts/sellar_problem/(X)DSM/MDAO_MDF-GS.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/MDAO_MDF-J.pdf b/examples/scripts/sellar_problem/(X)DSM/MDAO_MDF-J.pdf
index 3b3e876d66c08f78df6ac0bea3aa568e3a26b7bc..16b95c0d129bda862956df8afcc3a3b876fcab05 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/MDAO_MDF-J.pdf and b/examples/scripts/sellar_problem/(X)DSM/MDAO_MDF-J.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/MDAO_converged-DOE-GS.pdf b/examples/scripts/sellar_problem/(X)DSM/MDAO_converged-DOE-GS.pdf
index 13ddc7cc728daa2f55c88d7c0a2a3bf0418aa4d0..51f153ab53ee0dd548cf013e38637525a0182a10 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/MDAO_converged-DOE-GS.pdf and b/examples/scripts/sellar_problem/(X)DSM/MDAO_converged-DOE-GS.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/MDAO_converged-MDA-GS.pdf b/examples/scripts/sellar_problem/(X)DSM/MDAO_converged-MDA-GS.pdf
index 61323a4a6a100a1b79bbd720f2503d788075a4a3..1e1799c51321457ac13c8f036bdd65b4ec5e41bc 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/MDAO_converged-MDA-GS.pdf and b/examples/scripts/sellar_problem/(X)DSM/MDAO_converged-MDA-GS.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/MDAO_converged-MDA-J.pdf b/examples/scripts/sellar_problem/(X)DSM/MDAO_converged-MDA-J.pdf
index cae7006ab10faf460a1eafaef4a3c503d1cd1414..f329dac53450a193e7ba820cc0566a76f598a492 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/MDAO_converged-MDA-J.pdf and b/examples/scripts/sellar_problem/(X)DSM/MDAO_converged-MDA-J.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/MDAO_unconverged-DOE-J.pdf b/examples/scripts/sellar_problem/(X)DSM/MDAO_unconverged-DOE-J.pdf
index 14f40a554fb3896305d9c0d1fdac2aaad4468863..094fb1dc1a2d63612db4c72b5f98525528137d90 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/MDAO_unconverged-DOE-J.pdf and b/examples/scripts/sellar_problem/(X)DSM/MDAO_unconverged-DOE-J.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/MDAO_unconverged-MDA-GS.pdf b/examples/scripts/sellar_problem/(X)DSM/MDAO_unconverged-MDA-GS.pdf
index 62a41d39e966b0ff55bc0700d802a6746d48afad..f735bb099bb4005888c058f082409e49152e39c5 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/MDAO_unconverged-MDA-GS.pdf and b/examples/scripts/sellar_problem/(X)DSM/MDAO_unconverged-MDA-GS.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/MDAO_unconverged-MDA-J.pdf b/examples/scripts/sellar_problem/(X)DSM/MDAO_unconverged-MDA-J.pdf
index e2a513dfcd42b5471623a8df52445c9f2201ea61..165b4169186c079dac6f8fe376f4a0d2cd315f62 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/MDAO_unconverged-MDA-J.pdf and b/examples/scripts/sellar_problem/(X)DSM/MDAO_unconverged-MDA-J.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/Mdao_converged-DOE-J.pdf b/examples/scripts/sellar_problem/(X)DSM/Mdao_converged-DOE-J.pdf
index 1566592735e7784208e2a85d90b141e03be9f51f..f2dab470ce207e4a78fb3561dc05fa3e10a77feb 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/Mdao_converged-DOE-J.pdf and b/examples/scripts/sellar_problem/(X)DSM/Mdao_converged-DOE-J.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/Mdao_unconverged-DOE-GS.pdf b/examples/scripts/sellar_problem/(X)DSM/Mdao_unconverged-DOE-GS.pdf
index 2165c620575803e9367cbf739f5bc5c678dd9462..70c54f222e6ca7b7036b0e6e19f61013b7f3abe8 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/Mdao_unconverged-DOE-GS.pdf and b/examples/scripts/sellar_problem/(X)DSM/Mdao_unconverged-DOE-GS.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/Mdao_unconverged-OPT-GS.pdf b/examples/scripts/sellar_problem/(X)DSM/Mdao_unconverged-OPT-GS.pdf
index 3dfb3830b160474fa41fa9541578e8e662efb705..422d6d9c6473bc03ec2d3994e4e60882e52eef9c 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/Mdao_unconverged-OPT-GS.pdf and b/examples/scripts/sellar_problem/(X)DSM/Mdao_unconverged-OPT-GS.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/Mdao_unconverged-OPT-J.pdf b/examples/scripts/sellar_problem/(X)DSM/Mdao_unconverged-OPT-J.pdf
index e481799d78e69859c2f511b1a20f1cf6391463bb..5164fcb255273f62db846e330e06648ff895b948 100644
Binary files a/examples/scripts/sellar_problem/(X)DSM/Mdao_unconverged-OPT-J.pdf and b/examples/scripts/sellar_problem/(X)DSM/Mdao_unconverged-OPT-J.pdf differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/RCG.pdf b/examples/scripts/sellar_problem/(X)DSM/RCG.pdf
deleted file mode 100644
index 354629185b6814037043116363f7629eefb0f4b2..0000000000000000000000000000000000000000
Binary files a/examples/scripts/sellar_problem/(X)DSM/RCG.pdf and /dev/null differ
diff --git a/examples/scripts/sellar_problem/(X)DSM/RCG.tex b/examples/scripts/sellar_problem/(X)DSM/RCG.tex
new file mode 100644
index 0000000000000000000000000000000000000000..33e833d65db279d7af2c9222665b83d725214ca4
--- /dev/null
+++ b/examples/scripts/sellar_problem/(X)DSM/RCG.tex
@@ -0,0 +1,129 @@
+\documentclass{article}
+\usepackage{geometry}
+\usepackage{amsfonts}
+\usepackage{amsmath}
+\usepackage{amssymb}
+\usepackage{tikz}
+
+\input{C:/Users/Maaike/Documents/kadmos/kadmos/external/XDSM_writer/diagram_border}
+
+\begin{document}
+
+\input{C:/Users/Maaike/Documents/kadmos/kadmos/external/XDSM_writer/diagram_styles}
+
+\begin{tikzpicture}
+
+  \matrix[MatrixSetup]
+  {
+    %Row 1
+    &
+    \node [DataIO] (41-EMPTY) {$a$}; &
+    &
+    &
+    &
+    &
+    &
+    &
+    \\
+    &
+    \node [RcgAnalysis] (41) {A}; &
+    \node [DataInter] (4431-41) {$c$}; &
+    \node [DataInter] (4432-41) {$c$}; &
+    &
+    &
+    &
+    &
+    \\
+    &
+    &
+    \node [RcgAnalysis] (4431) {D1}; &
+    \node [DataInter] (4432-4431) {$y1$}; &
+    \node [DataInter] (4433-4431) {$y1$}; &
+    \node [DataInter] (4631-4431) {$y1$}; &
+    &
+    \node [DataInter] (4731-4431) {$y1$}; &
+    \\
+    &
+    &
+    \node [DataInter] (4431-4432) {$y2$}; &
+    \node [RcgAnalysis] (4432) {D2}; &
+    \node [DataInter] (4433-4432) {$y2$}; &
+    \node [DataInter] (4631-4432) {$y2$}; &
+    &
+    &
+    \node [DataInter] (4732-4432) {$y2$}; \\
+    %Row 5
+    &
+    &
+    \node [DataInter] (4431-4433) {$x1$\\[1pt] $z2$\\[1pt] $z1$}; &
+    \node [DataInter] (4432-4433) {$z2$\\[1pt] $z1$}; &
+    \node [RcgAnalysis] (4433) {D3}; &
+    \node [DataInter] (4631-4433) {$x1$\\[1pt] $z2$}; &
+    \node [DataInter] (4632-4433) {$x1$\\[1pt] $z2$\\[1pt] $z1$}; &
+    &
+    \\
+    \node [DataIO] (EMPTY-4631) {$f$}; &
+    &
+    &
+    &
+    &
+    \node [RcgAnalysis] (4631) {F1}; &
+    &
+    &
+    \\
+    \node [DataIO] (EMPTY-4632) {$f$}; &
+    &
+    &
+    &
+    &
+    &
+    \node [RcgAnalysis] (4632) {F2}; &
+    &
+    \\
+    \node [DataIO] (EMPTY-4731) {$g1$}; &
+    &
+    &
+    &
+    &
+    &
+    &
+    \node [RcgAnalysis] (4731) {G1}; &
+    \\
+    \node [DataIO] (EMPTY-4732) {$g2$}; &
+    &
+    &
+    &
+    &
+    &
+    &
+    &
+    \node [RcgAnalysis] (4732) {G2}; \\
+    %Row 10
+  };
+
+  \begin{pgfonlayer}{data}
+    \path
+    % Horizontal edges
+    (41) edge [DataLine] (4432-41)
+    (4431) edge [DataLine] (4731-4431)
+    (4431-4432) edge [DataLine] (4732-4432)
+    (4431-4433) edge [DataLine] (4632-4433)
+    (EMPTY-4631) edge [DataLine] (4631)
+    (EMPTY-4632) edge [DataLine] (4632)
+    (EMPTY-4731) edge [DataLine] (4731)
+    (EMPTY-4732) edge [DataLine] (4732)
+    % Vertical edges
+    (41-EMPTY) edge [DataLine] (41)
+    (4431-41) edge [DataLine] (4431-4433)
+    (4432-41) edge [DataLine] (4432-4433)
+    (4433-4431) edge [DataLine] (4433)
+    (4631-4431) edge [DataLine] (4631)
+    (4632-4433) edge [DataLine] (4632)
+    (4731-4431) edge [DataLine] (4731)
+    (4732-4432) edge [DataLine] (4732)
+    ;
+  \end{pgfonlayer}
+
+\end{tikzpicture}
+
+\end{document}
diff --git a/examples/scripts/sellar_problem/CMDOWS/FPG_IDF.xml b/examples/scripts/sellar_problem/CMDOWS/FPG_IDF.xml
index 7779de15c262aece836f6edf662b62d5a370df39..16961f8b4a446762207a472f1734d001567b7ee5 100644
--- a/examples/scripts/sellar_problem/CMDOWS/FPG_IDF.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/FPG_IDF.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>FPG CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a fundamental problem graph (FPG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <email>i.vangent@tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <email>l.muller@student.tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,28 +51,17 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
-            <parameterUID>/data_schema/geometry/x1</parameterUID>
-          </input>
-          <input>
-<<<<<<< HEAD
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
+            <parameterUID>/data_schema/analyses/y1</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-=======
             <parameterUID>/data_schema/geometry/z1</parameterUID>
           </input>
           <input>
@@ -125,10 +86,9 @@
         <inputs>
           <input>
             <parameterUID>/data_schema/geometry/x1</parameterUID>
->>>>>>> issue_fixes
           </input>
           <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
+            <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/analyses/y2</parameterUID>
@@ -154,35 +114,6 @@
           <output>
             <parameterUID>/data_schema/analyses/y1</parameterUID>
           </output>
-<<<<<<< HEAD
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-=======
->>>>>>> issue_fixes
         </outputs>
       </designCompetence>
     </designCompetences>
@@ -314,19 +245,11 @@
       <mdaoArchitecture>IDF</mdaoArchitecture>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>false</allowUnconvergedCouplings>
     </problemFormulation>
@@ -389,18 +312,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -419,15 +337,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
+          <toExecutableBlockUID>G2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>G2</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>G2</fromExecutableBlockUID>
@@ -447,31 +365,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>G1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
@@ -479,17 +381,6 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -511,28 +402,18 @@
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-<<<<<<< HEAD
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
           <toExecutableBlockUID>A</toExecutableBlockUID>
-=======
+        </edge>
+        <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y1</toParameterUID>
->>>>>>> issue_fixes
         </edge>
       </edges>
     </dataGraph>
diff --git a/examples/scripts/sellar_problem/CMDOWS/FPG_MDF-GS.xml b/examples/scripts/sellar_problem/CMDOWS/FPG_MDF-GS.xml
index 7f6c07a5bcc682ab7a29327e5da9c7a650a9363f..05ed93da268b8b6e9b23b76ec45675362440e3a1 100644
--- a/examples/scripts/sellar_problem/CMDOWS/FPG_MDF-GS.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/FPG_MDF-GS.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>FPG CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a fundamental problem graph (FPG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <email>i.vangent@tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <email>l.muller@student.tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,28 +51,17 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
-            <parameterUID>/data_schema/geometry/x1</parameterUID>
-          </input>
-          <input>
-<<<<<<< HEAD
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
+            <parameterUID>/data_schema/analyses/y1</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-=======
             <parameterUID>/data_schema/geometry/z1</parameterUID>
           </input>
           <input>
@@ -125,10 +86,9 @@
         <inputs>
           <input>
             <parameterUID>/data_schema/geometry/x1</parameterUID>
->>>>>>> issue_fixes
           </input>
           <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
+            <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/analyses/y2</parameterUID>
@@ -154,35 +114,6 @@
           <output>
             <parameterUID>/data_schema/analyses/y1</parameterUID>
           </output>
-<<<<<<< HEAD
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-=======
->>>>>>> issue_fixes
         </outputs>
       </designCompetence>
     </designCompetences>
@@ -315,19 +246,11 @@
       <convergerType>Gauss-Seidel</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>false</allowUnconvergedCouplings>
     </problemFormulation>
@@ -390,18 +313,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -420,15 +338,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
+          <toExecutableBlockUID>G2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>G2</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>G2</fromExecutableBlockUID>
@@ -448,31 +366,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>G1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
@@ -480,17 +382,6 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -512,28 +403,18 @@
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-<<<<<<< HEAD
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
           <toExecutableBlockUID>A</toExecutableBlockUID>
-=======
+        </edge>
+        <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y1</toParameterUID>
->>>>>>> issue_fixes
         </edge>
       </edges>
     </dataGraph>
diff --git a/examples/scripts/sellar_problem/CMDOWS/FPG_MDF-J.xml b/examples/scripts/sellar_problem/CMDOWS/FPG_MDF-J.xml
index cd32946f646af9662ff6b218ea11f6eae97bbd50..bd6b76a3a704fbf2a0d7f8ad91ebca28ea5e69de 100644
--- a/examples/scripts/sellar_problem/CMDOWS/FPG_MDF-J.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/FPG_MDF-J.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>FPG CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a fundamental problem graph (FPG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <email>i.vangent@tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <email>l.muller@student.tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,28 +51,17 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
-            <parameterUID>/data_schema/geometry/x1</parameterUID>
-          </input>
-          <input>
-<<<<<<< HEAD
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
+            <parameterUID>/data_schema/analyses/y1</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-=======
             <parameterUID>/data_schema/geometry/z1</parameterUID>
           </input>
           <input>
@@ -125,10 +86,9 @@
         <inputs>
           <input>
             <parameterUID>/data_schema/geometry/x1</parameterUID>
->>>>>>> issue_fixes
           </input>
           <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
+            <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/analyses/y2</parameterUID>
@@ -154,35 +114,6 @@
           <output>
             <parameterUID>/data_schema/analyses/y1</parameterUID>
           </output>
-<<<<<<< HEAD
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-=======
->>>>>>> issue_fixes
         </outputs>
       </designCompetence>
     </designCompetences>
@@ -315,19 +246,11 @@
       <convergerType>Jacobi</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>false</allowUnconvergedCouplings>
     </problemFormulation>
@@ -390,18 +313,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -420,15 +338,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
+          <toExecutableBlockUID>G2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>G2</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>G2</fromExecutableBlockUID>
@@ -448,31 +366,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>G1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
@@ -480,17 +382,6 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -512,28 +403,18 @@
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-<<<<<<< HEAD
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
           <toExecutableBlockUID>A</toExecutableBlockUID>
-=======
+        </edge>
+        <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y1</toParameterUID>
->>>>>>> issue_fixes
         </edge>
       </edges>
     </dataGraph>
diff --git a/examples/scripts/sellar_problem/CMDOWS/FPG_converged-DOE-GS.xml b/examples/scripts/sellar_problem/CMDOWS/FPG_converged-DOE-GS.xml
index e676d95ac4b3d7c498c91589a86ce9b3ee53e065..10ee0e5f4513c4157237876b04e9c2d4f3a827cb 100644
--- a/examples/scripts/sellar_problem/CMDOWS/FPG_converged-DOE-GS.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/FPG_converged-DOE-GS.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>FPG CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a fundamental problem graph (FPG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <email>i.vangent@tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <email>l.muller@student.tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,28 +51,17 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
-            <parameterUID>/data_schema/geometry/x1</parameterUID>
-          </input>
-          <input>
-<<<<<<< HEAD
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
+            <parameterUID>/data_schema/analyses/y1</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-=======
             <parameterUID>/data_schema/geometry/z1</parameterUID>
           </input>
           <input>
@@ -125,10 +86,9 @@
         <inputs>
           <input>
             <parameterUID>/data_schema/geometry/x1</parameterUID>
->>>>>>> issue_fixes
           </input>
           <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
+            <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/analyses/y2</parameterUID>
@@ -154,35 +114,6 @@
           <output>
             <parameterUID>/data_schema/analyses/y1</parameterUID>
           </output>
-<<<<<<< HEAD
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-=======
->>>>>>> issue_fixes
         </outputs>
       </designCompetence>
     </designCompetences>
@@ -315,19 +246,11 @@
       <convergerType>Gauss-Seidel</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>false</allowUnconvergedCouplings>
       <doeSettings>
@@ -385,18 +308,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -415,15 +333,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
+          <toExecutableBlockUID>G2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>G2</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>G2</fromExecutableBlockUID>
@@ -443,31 +361,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>G1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
@@ -475,17 +377,6 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -507,28 +398,18 @@
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-<<<<<<< HEAD
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
           <toExecutableBlockUID>A</toExecutableBlockUID>
-=======
+        </edge>
+        <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y1</toParameterUID>
->>>>>>> issue_fixes
         </edge>
       </edges>
     </dataGraph>
diff --git a/examples/scripts/sellar_problem/CMDOWS/FPG_converged-DOE-J.xml b/examples/scripts/sellar_problem/CMDOWS/FPG_converged-DOE-J.xml
index 568c27272eea4bae6bec209faa4a5af4bb9aba4c..19d64922be7667e56446d6684b384978176ce55d 100644
--- a/examples/scripts/sellar_problem/CMDOWS/FPG_converged-DOE-J.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/FPG_converged-DOE-J.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>FPG CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a fundamental problem graph (FPG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <email>i.vangent@tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <email>l.muller@student.tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,28 +51,17 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
-            <parameterUID>/data_schema/geometry/x1</parameterUID>
-          </input>
-          <input>
-<<<<<<< HEAD
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
+            <parameterUID>/data_schema/analyses/y1</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-=======
             <parameterUID>/data_schema/geometry/z1</parameterUID>
           </input>
           <input>
@@ -125,10 +86,9 @@
         <inputs>
           <input>
             <parameterUID>/data_schema/geometry/x1</parameterUID>
->>>>>>> issue_fixes
           </input>
           <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
+            <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/analyses/y2</parameterUID>
@@ -154,35 +114,6 @@
           <output>
             <parameterUID>/data_schema/analyses/y1</parameterUID>
           </output>
-<<<<<<< HEAD
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-=======
->>>>>>> issue_fixes
         </outputs>
       </designCompetence>
     </designCompetences>
@@ -315,19 +246,11 @@
       <convergerType>Jacobi</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>false</allowUnconvergedCouplings>
       <doeSettings>
@@ -385,18 +308,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -415,15 +333,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
+          <toExecutableBlockUID>G2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>G2</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>G2</fromExecutableBlockUID>
@@ -443,31 +361,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>G1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
@@ -475,17 +377,6 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -507,28 +398,18 @@
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-<<<<<<< HEAD
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
           <toExecutableBlockUID>A</toExecutableBlockUID>
-=======
+        </edge>
+        <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y1</toParameterUID>
->>>>>>> issue_fixes
         </edge>
       </edges>
     </dataGraph>
diff --git a/examples/scripts/sellar_problem/CMDOWS/FPG_converged-MDA-GS.xml b/examples/scripts/sellar_problem/CMDOWS/FPG_converged-MDA-GS.xml
index f9b7108f7ce7903d77be2e2d1001d9fbfb3d0235..d3a5e5f956a508e34ebc378f118a0a56d89635e7 100644
--- a/examples/scripts/sellar_problem/CMDOWS/FPG_converged-MDA-GS.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/FPG_converged-MDA-GS.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>FPG CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a fundamental problem graph (FPG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <email>i.vangent@tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <email>l.muller@student.tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,28 +51,17 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
-            <parameterUID>/data_schema/geometry/x1</parameterUID>
-          </input>
-          <input>
-<<<<<<< HEAD
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
+            <parameterUID>/data_schema/analyses/y1</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-=======
             <parameterUID>/data_schema/geometry/z1</parameterUID>
           </input>
           <input>
@@ -125,10 +86,9 @@
         <inputs>
           <input>
             <parameterUID>/data_schema/geometry/x1</parameterUID>
->>>>>>> issue_fixes
           </input>
           <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
+            <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/analyses/y2</parameterUID>
@@ -154,35 +114,6 @@
           <output>
             <parameterUID>/data_schema/analyses/y1</parameterUID>
           </output>
-<<<<<<< HEAD
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-=======
->>>>>>> issue_fixes
         </outputs>
       </designCompetence>
     </designCompetences>
@@ -315,19 +246,11 @@
       <convergerType>Gauss-Seidel</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>false</allowUnconvergedCouplings>
     </problemFormulation>
@@ -356,18 +279,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -386,15 +304,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
+          <toExecutableBlockUID>G2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>G2</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>G2</fromExecutableBlockUID>
@@ -414,31 +332,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>G1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
@@ -446,17 +348,6 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -478,28 +369,18 @@
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-<<<<<<< HEAD
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
           <toExecutableBlockUID>A</toExecutableBlockUID>
-=======
+        </edge>
+        <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y1</toParameterUID>
->>>>>>> issue_fixes
         </edge>
       </edges>
     </dataGraph>
diff --git a/examples/scripts/sellar_problem/CMDOWS/FPG_converged-MDA-J.xml b/examples/scripts/sellar_problem/CMDOWS/FPG_converged-MDA-J.xml
index b4d490ffced1e562ba0cd132a6b823d35a9d765c..87fb1e2f3e92fbc83fa47ed09bfdebdf1be6efd3 100644
--- a/examples/scripts/sellar_problem/CMDOWS/FPG_converged-MDA-J.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/FPG_converged-MDA-J.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>FPG CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a fundamental problem graph (FPG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <email>i.vangent@tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <email>l.muller@student.tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,28 +51,17 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
-            <parameterUID>/data_schema/geometry/x1</parameterUID>
-          </input>
-          <input>
-<<<<<<< HEAD
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
+            <parameterUID>/data_schema/analyses/y1</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-=======
             <parameterUID>/data_schema/geometry/z1</parameterUID>
           </input>
           <input>
@@ -125,10 +86,9 @@
         <inputs>
           <input>
             <parameterUID>/data_schema/geometry/x1</parameterUID>
->>>>>>> issue_fixes
           </input>
           <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
+            <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/analyses/y2</parameterUID>
@@ -154,35 +114,6 @@
           <output>
             <parameterUID>/data_schema/analyses/y1</parameterUID>
           </output>
-<<<<<<< HEAD
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-=======
->>>>>>> issue_fixes
         </outputs>
       </designCompetence>
     </designCompetences>
@@ -315,19 +246,11 @@
       <convergerType>Jacobi</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>false</allowUnconvergedCouplings>
     </problemFormulation>
@@ -356,18 +279,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -386,15 +304,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
+          <toExecutableBlockUID>G2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>G2</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>G2</fromExecutableBlockUID>
@@ -414,31 +332,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>G1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
@@ -446,17 +348,6 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -478,28 +369,18 @@
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-<<<<<<< HEAD
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
           <toExecutableBlockUID>A</toExecutableBlockUID>
-=======
+        </edge>
+        <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y1</toParameterUID>
->>>>>>> issue_fixes
         </edge>
       </edges>
     </dataGraph>
diff --git a/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-DOE-GS.xml b/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-DOE-GS.xml
index 92c735f64a016827409966e0373449a64b700610..a23ff5a6cf14424b0501f31d63f3ed1706ae0763 100644
--- a/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-DOE-GS.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-DOE-GS.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>FPG CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T12:49:49.829000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a fundamental problem graph (FPG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T12:49:49.829000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <email>i.vangent@tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <email>l.muller@student.tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,28 +51,17 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
-            <parameterUID>/data_schema/geometry/x1</parameterUID>
-          </input>
-          <input>
-<<<<<<< HEAD
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
+            <parameterUID>/data_schema/analyses/y1</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-=======
             <parameterUID>/data_schema/geometry/z1</parameterUID>
           </input>
           <input>
@@ -125,10 +86,9 @@
         <inputs>
           <input>
             <parameterUID>/data_schema/geometry/x1</parameterUID>
->>>>>>> issue_fixes
           </input>
           <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
+            <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/analyses/y2</parameterUID>
@@ -154,35 +114,6 @@
           <output>
             <parameterUID>/data_schema/analyses/y1</parameterUID>
           </output>
-<<<<<<< HEAD
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-=======
->>>>>>> issue_fixes
         </outputs>
       </designCompetence>
     </designCompetences>
@@ -315,19 +246,11 @@
       <convergerType>Gauss-Seidel</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>true</allowUnconvergedCouplings>
       <doeSettings>
@@ -385,18 +308,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -415,15 +333,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
+          <toExecutableBlockUID>G2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>G2</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>G2</fromExecutableBlockUID>
@@ -443,31 +361,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>G1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
@@ -475,17 +377,6 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -507,28 +398,18 @@
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-<<<<<<< HEAD
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
           <toExecutableBlockUID>A</toExecutableBlockUID>
-=======
+        </edge>
+        <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y1</toParameterUID>
->>>>>>> issue_fixes
         </edge>
       </edges>
     </dataGraph>
diff --git a/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-DOE-J.xml b/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-DOE-J.xml
index 56c7b10fbb732853b5bd620b74bd4b56e698a1fb..1a643ce398fbde8cb46ff25ef1ce00eb7c6e24cf 100644
--- a/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-DOE-J.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-DOE-J.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>FPG CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T12:49:49.829000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a fundamental problem graph (FPG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T12:49:49.829000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <email>i.vangent@tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <email>l.muller@student.tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,28 +51,17 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
-            <parameterUID>/data_schema/geometry/x1</parameterUID>
-          </input>
-          <input>
-<<<<<<< HEAD
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
+            <parameterUID>/data_schema/analyses/y1</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-=======
             <parameterUID>/data_schema/geometry/z1</parameterUID>
           </input>
           <input>
@@ -125,10 +86,9 @@
         <inputs>
           <input>
             <parameterUID>/data_schema/geometry/x1</parameterUID>
->>>>>>> issue_fixes
           </input>
           <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
+            <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/analyses/y2</parameterUID>
@@ -154,35 +114,6 @@
           <output>
             <parameterUID>/data_schema/analyses/y1</parameterUID>
           </output>
-<<<<<<< HEAD
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-=======
->>>>>>> issue_fixes
         </outputs>
       </designCompetence>
     </designCompetences>
@@ -315,19 +246,11 @@
       <convergerType>Jacobi</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>true</allowUnconvergedCouplings>
       <doeSettings>
@@ -385,18 +308,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -415,15 +333,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
+          <toExecutableBlockUID>G2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>G2</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>G2</fromExecutableBlockUID>
@@ -443,31 +361,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>G1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
@@ -475,17 +377,6 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -507,28 +398,18 @@
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-<<<<<<< HEAD
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
           <toExecutableBlockUID>A</toExecutableBlockUID>
-=======
+        </edge>
+        <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y1</toParameterUID>
->>>>>>> issue_fixes
         </edge>
       </edges>
     </dataGraph>
diff --git a/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-MDA-GS.xml b/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-MDA-GS.xml
index d10d2164ba93401114cef863a80e0c74390afe78..87ef72d2c4205f64ec8ddadc0249b62bf13769ba 100644
--- a/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-MDA-GS.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-MDA-GS.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>FPG CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T12:49:49.829000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a fundamental problem graph (FPG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T12:49:49.829000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <email>i.vangent@tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <email>l.muller@student.tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,28 +51,17 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
-            <parameterUID>/data_schema/geometry/x1</parameterUID>
-          </input>
-          <input>
-<<<<<<< HEAD
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
+            <parameterUID>/data_schema/analyses/y1</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-=======
             <parameterUID>/data_schema/geometry/z1</parameterUID>
           </input>
           <input>
@@ -125,10 +86,9 @@
         <inputs>
           <input>
             <parameterUID>/data_schema/geometry/x1</parameterUID>
->>>>>>> issue_fixes
           </input>
           <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
+            <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/analyses/y2</parameterUID>
@@ -154,35 +114,6 @@
           <output>
             <parameterUID>/data_schema/analyses/y1</parameterUID>
           </output>
-<<<<<<< HEAD
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-=======
->>>>>>> issue_fixes
         </outputs>
       </designCompetence>
     </designCompetences>
@@ -315,19 +246,11 @@
       <convergerType>Gauss-Seidel</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>true</allowUnconvergedCouplings>
     </problemFormulation>
@@ -356,18 +279,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -386,15 +304,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
+          <toExecutableBlockUID>G2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>G2</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>G2</fromExecutableBlockUID>
@@ -414,31 +332,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>G1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
@@ -446,17 +348,6 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -478,28 +369,18 @@
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-<<<<<<< HEAD
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
           <toExecutableBlockUID>A</toExecutableBlockUID>
-=======
+        </edge>
+        <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y1</toParameterUID>
->>>>>>> issue_fixes
         </edge>
       </edges>
     </dataGraph>
diff --git a/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-MDA-J.xml b/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-MDA-J.xml
index e041057270c8bead726099df3c11b69d6093097c..febe352d68a6963ce6196408e7008c689bc9fe75 100644
--- a/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-MDA-J.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-MDA-J.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>FPG CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T12:49:49.829000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a fundamental problem graph (FPG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T12:49:49.829000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <email>i.vangent@tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <email>l.muller@student.tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,28 +51,17 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
-            <parameterUID>/data_schema/geometry/x1</parameterUID>
-          </input>
-          <input>
-<<<<<<< HEAD
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
+            <parameterUID>/data_schema/analyses/y1</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-=======
             <parameterUID>/data_schema/geometry/z1</parameterUID>
           </input>
           <input>
@@ -125,10 +86,9 @@
         <inputs>
           <input>
             <parameterUID>/data_schema/geometry/x1</parameterUID>
->>>>>>> issue_fixes
           </input>
           <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
+            <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/analyses/y2</parameterUID>
@@ -154,35 +114,6 @@
           <output>
             <parameterUID>/data_schema/analyses/y1</parameterUID>
           </output>
-<<<<<<< HEAD
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-=======
->>>>>>> issue_fixes
         </outputs>
       </designCompetence>
     </designCompetences>
@@ -315,19 +246,11 @@
       <convergerType>Jacobi</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>true</allowUnconvergedCouplings>
     </problemFormulation>
@@ -356,18 +279,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -386,15 +304,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
+          <toExecutableBlockUID>G2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>G2</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>G2</fromExecutableBlockUID>
@@ -414,31 +332,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>G1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
@@ -446,17 +348,6 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -478,28 +369,18 @@
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-<<<<<<< HEAD
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
           <toExecutableBlockUID>A</toExecutableBlockUID>
-=======
+        </edge>
+        <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y1</toParameterUID>
->>>>>>> issue_fixes
         </edge>
       </edges>
     </dataGraph>
diff --git a/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-OPT-GS.xml b/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-OPT-GS.xml
index b4db96f3ba2ded59a9bae3c7b4bfca3df8a9ea5d..79da45d21322bfc839e7433f58868a7577c25542 100644
--- a/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-OPT-GS.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-OPT-GS.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>FPG CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a fundamental problem graph (FPG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <email>i.vangent@tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <email>l.muller@student.tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,28 +51,17 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
-            <parameterUID>/data_schema/geometry/x1</parameterUID>
-          </input>
-          <input>
-<<<<<<< HEAD
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
+            <parameterUID>/data_schema/analyses/y1</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-=======
             <parameterUID>/data_schema/geometry/z1</parameterUID>
           </input>
           <input>
@@ -125,10 +86,9 @@
         <inputs>
           <input>
             <parameterUID>/data_schema/geometry/x1</parameterUID>
->>>>>>> issue_fixes
           </input>
           <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
+            <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/analyses/y2</parameterUID>
@@ -154,35 +114,6 @@
           <output>
             <parameterUID>/data_schema/analyses/y1</parameterUID>
           </output>
-<<<<<<< HEAD
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-=======
->>>>>>> issue_fixes
         </outputs>
       </designCompetence>
     </designCompetences>
@@ -315,19 +246,11 @@
       <convergerType>Gauss-Seidel</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>true</allowUnconvergedCouplings>
     </problemFormulation>
@@ -390,18 +313,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -420,15 +338,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
+          <toExecutableBlockUID>G2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>G2</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>G2</fromExecutableBlockUID>
@@ -448,31 +366,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>G1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
@@ -480,17 +382,6 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -512,28 +403,18 @@
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-<<<<<<< HEAD
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
           <toExecutableBlockUID>A</toExecutableBlockUID>
-=======
+        </edge>
+        <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y1</toParameterUID>
->>>>>>> issue_fixes
         </edge>
       </edges>
     </dataGraph>
diff --git a/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-OPT-J.xml b/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-OPT-J.xml
index 2be605b07b6bd2211e1fe6aa51b3f06e72d30f52..4869e890a0a85b84a62df743e65e6b5008f5a7df 100644
--- a/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-OPT-J.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-OPT-J.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>FPG CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a fundamental problem graph (FPG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <email>i.vangent@tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <email>l.muller@student.tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,28 +51,17 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
-            <parameterUID>/data_schema/geometry/x1</parameterUID>
-          </input>
-          <input>
-<<<<<<< HEAD
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
+            <parameterUID>/data_schema/analyses/y1</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-=======
             <parameterUID>/data_schema/geometry/z1</parameterUID>
           </input>
           <input>
@@ -125,10 +86,9 @@
         <inputs>
           <input>
             <parameterUID>/data_schema/geometry/x1</parameterUID>
->>>>>>> issue_fixes
           </input>
           <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
+            <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/analyses/y2</parameterUID>
@@ -154,35 +114,6 @@
           <output>
             <parameterUID>/data_schema/analyses/y1</parameterUID>
           </output>
-<<<<<<< HEAD
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-=======
->>>>>>> issue_fixes
         </outputs>
       </designCompetence>
     </designCompetences>
@@ -315,19 +246,11 @@
       <convergerType>Jacobi</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>true</allowUnconvergedCouplings>
     </problemFormulation>
@@ -390,18 +313,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -420,15 +338,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
+          <toExecutableBlockUID>G2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>G2</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>G2</fromExecutableBlockUID>
@@ -448,31 +366,15 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>G1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
@@ -480,17 +382,6 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -512,28 +403,18 @@
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-<<<<<<< HEAD
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
           <toExecutableBlockUID>A</toExecutableBlockUID>
-=======
+        </edge>
+        <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y1</toParameterUID>
->>>>>>> issue_fixes
         </edge>
       </edges>
     </dataGraph>
diff --git a/examples/scripts/sellar_problem/CMDOWS/Mdao_IDF.xml b/examples/scripts/sellar_problem/CMDOWS/Mdao_IDF.xml
index 88387e5b5286baecc172d2d95df067d24372ccb5..bee28200aee3e448b96834636417bb2a5da91594 100644
--- a/examples/scripts/sellar_problem/CMDOWS/Mdao_IDF.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/Mdao_IDF.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>Mdao CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a mdao data graph (MDG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <company>TU Delft</company>
-          <email>i.vangent@tudelft.nl</email>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <company>TU Delft</company>
-          <email>l.muller@student.tudelft.nl</email>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,24 +51,17 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
             <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</parameterUID>
           </input>
           <input>
-<<<<<<< HEAD
-=======
             <parameterUID>/data_schema/geometry/z1</parameterUID>
           </input>
           <input>
@@ -126,7 +91,6 @@
             <parameterUID>/data_schema/geometry/x1</parameterUID>
           </input>
           <input>
->>>>>>> issue_fixes
             <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
@@ -155,38 +119,6 @@
           </output>
           <output>
             <parameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1</parameterUID>
-<<<<<<< HEAD
-          </output>
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-          <output>
-            <parameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2</parameterUID>
-=======
->>>>>>> issue_fixes
           </output>
         </outputs>
       </designCompetence>
@@ -331,19 +263,11 @@
       <mdaoArchitecture>IDF</mdaoArchitecture>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>false</allowUnconvergedCouplings>
     </problemFormulation>
@@ -438,18 +362,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>Gc</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
@@ -472,14 +391,6 @@
           <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2</fromParameterUID>
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1</toParameterUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1</fromParameterUID>
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
@@ -542,11 +453,11 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1</fromParameterUID>
@@ -562,19 +473,11 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
@@ -620,39 +523,16 @@
           <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f</fromParameterUID>
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2</toParameterUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/analyses/gc_y1</fromParameterUID>
           <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -666,7 +546,6 @@
         <edge>
           <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/analyses/gc_y2</fromParameterUID>
@@ -694,11 +573,7 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1</fromParameterUID>
@@ -706,11 +581,11 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>Gc</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>Gc</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/f</fromParameterUID>
@@ -748,8 +623,6 @@
           <fromExecutableBlockUID>Gc</fromExecutableBlockUID>
           <toParameterUID>/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/analyses/gc_y2</toParameterUID>
         </edge>
-<<<<<<< HEAD
-=======
         <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
@@ -766,7 +639,6 @@
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1</toParameterUID>
         </edge>
->>>>>>> issue_fixes
       </edges>
     </dataGraph>
     <processGraph>
@@ -782,11 +654,6 @@
           <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
           <processStepNumber>5</processStepNumber>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-          <processStepNumber>3</processStepNumber>
-        </edge>
         <edge>
           <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
@@ -794,16 +661,12 @@
         </edge>
         <edge>
           <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
           <processStepNumber>3</processStepNumber>
         </edge>
         <edge>
           <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
           <processStepNumber>3</processStepNumber>
         </edge>
         <edge>
@@ -817,58 +680,31 @@
           <processStepNumber>5</processStepNumber>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
-          <processStepNumber>4</processStepNumber>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>Gc</toExecutableBlockUID>
-          <processStepNumber>4</processStepNumber>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toExecutableBlockUID>A</toExecutableBlockUID>
+          <processStepNumber>1</processStepNumber>
         </edge>
         <edge>
-<<<<<<< HEAD
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>G1</toExecutableBlockUID>
-          <processStepNumber>4</processStepNumber>
+          <fromExecutableBlockUID>Gc</fromExecutableBlockUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+          <processStepNumber>5</processStepNumber>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-=======
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
->>>>>>> issue_fixes
           <toExecutableBlockUID>F1</toExecutableBlockUID>
           <processStepNumber>4</processStepNumber>
         </edge>
         <edge>
-<<<<<<< HEAD
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-=======
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
->>>>>>> issue_fixes
           <toExecutableBlockUID>Gc</toExecutableBlockUID>
           <processStepNumber>4</processStepNumber>
         </edge>
         <edge>
-<<<<<<< HEAD
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-=======
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
->>>>>>> issue_fixes
           <toExecutableBlockUID>G2</toExecutableBlockUID>
           <processStepNumber>4</processStepNumber>
         </edge>
         <edge>
-<<<<<<< HEAD
-          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
-          <toExecutableBlockUID>A</toExecutableBlockUID>
-          <processStepNumber>1</processStepNumber>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>Gc</fromExecutableBlockUID>
-          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
-          <processStepNumber>5</processStepNumber>
-=======
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
           <processStepNumber>4</processStepNumber>
@@ -882,7 +718,6 @@
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toExecutableBlockUID>G1</toExecutableBlockUID>
           <processStepNumber>4</processStepNumber>
->>>>>>> issue_fixes
         </edge>
       </edges>
       <nodes>
@@ -894,7 +729,7 @@
         <node>
           <referenceUID>F1</referenceUID>
           <processStepNumber>4</processStepNumber>
-          <diagonalPosition>7</diagonalPosition>
+          <diagonalPosition>5</diagonalPosition>
         </node>
         <node>
           <referenceUID>Optimizer</referenceUID>
@@ -905,22 +740,12 @@
         <node>
           <referenceUID>G2</referenceUID>
           <processStepNumber>4</processStepNumber>
-          <diagonalPosition>5</diagonalPosition>
+          <diagonalPosition>6</diagonalPosition>
         </node>
         <node>
           <referenceUID>G1</referenceUID>
           <processStepNumber>4</processStepNumber>
-          <diagonalPosition>6</diagonalPosition>
-        </node>
-        <node>
-          <referenceUID>D1[main][1][1.0]</referenceUID>
-          <processStepNumber>3</processStepNumber>
-          <diagonalPosition>4</diagonalPosition>
-        </node>
-        <node>
-          <referenceUID>D2[main][1][1.0]</referenceUID>
-          <processStepNumber>3</processStepNumber>
-          <diagonalPosition>3</diagonalPosition>
+          <diagonalPosition>7</diagonalPosition>
         </node>
         <node>
           <referenceUID>Coordinator</referenceUID>
@@ -933,8 +758,6 @@
           <processStepNumber>4</processStepNumber>
           <diagonalPosition>8</diagonalPosition>
         </node>
-<<<<<<< HEAD
-=======
         <node>
           <referenceUID>D2</referenceUID>
           <processStepNumber>3</processStepNumber>
@@ -945,7 +768,6 @@
           <processStepNumber>3</processStepNumber>
           <diagonalPosition>4</diagonalPosition>
         </node>
->>>>>>> issue_fixes
       </nodes>
       <metadata>
         <loopNesting>
@@ -954,15 +776,11 @@
               <loopElements>
                 <loopElement relatedUID="Optimizer">
                   <functionElements>
-                    <functionElement>D1[main][1][1.0]</functionElement>
+                    <functionElement>D1</functionElement>
                     <functionElement>F1</functionElement>
                     <functionElement>G1</functionElement>
                     <functionElement>Gc</functionElement>
-<<<<<<< HEAD
-                    <functionElement>D2[main][1][1.0]</functionElement>
-=======
                     <functionElement>D2</functionElement>
->>>>>>> issue_fixes
                     <functionElement>G2</functionElement>
                   </functionElements>
                 </loopElement>
@@ -1114,17 +932,10 @@
       </preIteratorAnalyses>
       <coupledAnalyses>
         <coupledAnalysis>
-<<<<<<< HEAD
-          <relatedExecutableBlockUID>D1[main][1][1.0]</relatedExecutableBlockUID>
-        </coupledAnalysis>
-        <coupledAnalysis>
-          <relatedExecutableBlockUID>D2[main][1][1.0]</relatedExecutableBlockUID>
-=======
           <relatedExecutableBlockUID>D2</relatedExecutableBlockUID>
         </coupledAnalysis>
         <coupledAnalysis>
           <relatedExecutableBlockUID>D1</relatedExecutableBlockUID>
->>>>>>> issue_fixes
         </coupledAnalysis>
       </coupledAnalyses>
       <postCouplingAnalyses>
diff --git a/examples/scripts/sellar_problem/CMDOWS/Mdao_MDF-GS.xml b/examples/scripts/sellar_problem/CMDOWS/Mdao_MDF-GS.xml
index 66204bb3021d7ec51279f133bf4bfd5af9251466..0eb01c8ef385c36488beed5b9a5ef444d57ad1d1 100644
--- a/examples/scripts/sellar_problem/CMDOWS/Mdao_MDF-GS.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/Mdao_MDF-GS.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>Mdao CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a mdao data graph (MDG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <company>TU Delft</company>
-          <email>i.vangent@tudelft.nl</email>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <company>TU Delft</company>
-          <email>l.muller@student.tudelft.nl</email>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,28 +51,14 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
-<<<<<<< HEAD
-            <parameterUID>/data_schema/geometry/x1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-=======
             <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</parameterUID>
           </input>
           <input>
@@ -128,10 +86,9 @@
         <inputs>
           <input>
             <parameterUID>/data_schema/geometry/x1</parameterUID>
->>>>>>> issue_fixes
           </input>
           <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
+            <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/analyses/y2</parameterUID>
@@ -159,35 +116,6 @@
           </output>
           <output>
             <parameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1</parameterUID>
-<<<<<<< HEAD
-          </output>
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-=======
->>>>>>> issue_fixes
           </output>
         </outputs>
       </designCompetence>
@@ -333,19 +261,11 @@
       <convergerType>Gauss-Seidel</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>false</allowUnconvergedCouplings>
     </problemFormulation>
@@ -408,18 +328,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -433,14 +348,6 @@
           <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1</fromParameterUID>
           <toExecutableBlockUID>Converger</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1</toParameterUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1</fromParameterUID>
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
@@ -499,11 +406,11 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1</fromParameterUID>
@@ -519,19 +426,11 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
@@ -559,45 +458,26 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
+          <toExecutableBlockUID>G2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>G2</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f</fromParameterUID>
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -611,7 +491,6 @@
         <edge>
           <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromExecutableBlockUID>F1</fromExecutableBlockUID>
@@ -631,11 +510,7 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1</fromParameterUID>
@@ -669,8 +544,6 @@
           <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
           <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2</toParameterUID>
         </edge>
-<<<<<<< HEAD
-=======
         <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
@@ -683,7 +556,6 @@
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1</toParameterUID>
         </edge>
->>>>>>> issue_fixes
       </edges>
     </dataGraph>
     <processGraph>
@@ -719,11 +591,6 @@
           <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
           <processStepNumber>8</processStepNumber>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>Converger</toExecutableBlockUID>
-          <processStepNumber>6</processStepNumber>
-        </edge>
         <edge>
           <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
@@ -741,26 +608,14 @@
         </edge>
         <edge>
           <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-          <processStepNumber>4</processStepNumber>
-=======
           <toExecutableBlockUID>G1</toExecutableBlockUID>
           <processStepNumber>7</processStepNumber>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-          <processStepNumber>5</processStepNumber>
         </edge>
         <edge>
           <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
           <toExecutableBlockUID>A</toExecutableBlockUID>
           <processStepNumber>1</processStepNumber>
         </edge>
-<<<<<<< HEAD
-=======
         <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
@@ -771,7 +626,6 @@
           <toExecutableBlockUID>Converger</toExecutableBlockUID>
           <processStepNumber>6</processStepNumber>
         </edge>
->>>>>>> issue_fixes
       </edges>
       <nodes>
         <node>
@@ -782,7 +636,7 @@
         <node>
           <referenceUID>F1</referenceUID>
           <processStepNumber>7</processStepNumber>
-          <diagonalPosition>8</diagonalPosition>
+          <diagonalPosition>6</diagonalPosition>
         </node>
         <node>
           <referenceUID>Optimizer</referenceUID>
@@ -793,17 +647,12 @@
         <node>
           <referenceUID>G2</referenceUID>
           <processStepNumber>7</processStepNumber>
-          <diagonalPosition>6</diagonalPosition>
+          <diagonalPosition>7</diagonalPosition>
         </node>
         <node>
           <referenceUID>G1</referenceUID>
           <processStepNumber>7</processStepNumber>
-          <diagonalPosition>7</diagonalPosition>
-        </node>
-        <node>
-          <referenceUID>D1[main][1][1.0]</referenceUID>
-          <processStepNumber>5</processStepNumber>
-          <diagonalPosition>5</diagonalPosition>
+          <diagonalPosition>8</diagonalPosition>
         </node>
         <node>
           <referenceUID>Converger</referenceUID>
@@ -811,19 +660,12 @@
           <convergerStepNumber>6</convergerStepNumber>
           <diagonalPosition>3</diagonalPosition>
         </node>
-        <node>
-          <referenceUID>D2[main][1][1.0]</referenceUID>
-          <processStepNumber>4</processStepNumber>
-          <diagonalPosition>4</diagonalPosition>
-        </node>
         <node>
           <referenceUID>Coordinator</referenceUID>
           <processStepNumber>0</processStepNumber>
           <convergerStepNumber>9</convergerStepNumber>
           <diagonalPosition>0</diagonalPosition>
         </node>
-<<<<<<< HEAD
-=======
         <node>
           <referenceUID>D2</referenceUID>
           <processStepNumber>4</processStepNumber>
@@ -834,7 +676,6 @@
           <processStepNumber>5</processStepNumber>
           <diagonalPosition>5</diagonalPosition>
         </node>
->>>>>>> issue_fixes
       </nodes>
       <metadata>
         <loopNesting>
@@ -845,13 +686,8 @@
                   <loopElements>
                     <loopElement relatedUID="Converger">
                       <functionElements>
-<<<<<<< HEAD
-                        <functionElement>D2[main][1][1.0]</functionElement>
-                        <functionElement>D1[main][1][1.0]</functionElement>
-=======
                         <functionElement>D2</functionElement>
                         <functionElement>D1</functionElement>
->>>>>>> issue_fixes
                       </functionElements>
                     </loopElement>
                   </loopElements>
@@ -981,17 +817,10 @@
       </preIteratorAnalyses>
       <coupledAnalyses>
         <coupledAnalysis>
-<<<<<<< HEAD
-          <relatedExecutableBlockUID>D1[main][1][1.0]</relatedExecutableBlockUID>
-        </coupledAnalysis>
-        <coupledAnalysis>
-          <relatedExecutableBlockUID>D2[main][1][1.0]</relatedExecutableBlockUID>
-=======
           <relatedExecutableBlockUID>D2</relatedExecutableBlockUID>
         </coupledAnalysis>
         <coupledAnalysis>
           <relatedExecutableBlockUID>D1</relatedExecutableBlockUID>
->>>>>>> issue_fixes
         </coupledAnalysis>
       </coupledAnalyses>
       <postCouplingAnalyses>
diff --git a/examples/scripts/sellar_problem/CMDOWS/Mdao_MDF-J.xml b/examples/scripts/sellar_problem/CMDOWS/Mdao_MDF-J.xml
index e9f9894c1cd1ea94f55b4614e629858433b561e4..046a9b4fedffcfd094b827f9778228e1f9dd4575 100644
--- a/examples/scripts/sellar_problem/CMDOWS/Mdao_MDF-J.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/Mdao_MDF-J.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>Mdao CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a mdao data graph (MDG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <company>TU Delft</company>
-          <email>i.vangent@tudelft.nl</email>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <company>TU Delft</company>
-          <email>l.muller@student.tudelft.nl</email>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,24 +51,17 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
             <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</parameterUID>
           </input>
           <input>
-<<<<<<< HEAD
-=======
             <parameterUID>/data_schema/geometry/z1</parameterUID>
           </input>
           <input>
@@ -126,7 +91,6 @@
             <parameterUID>/data_schema/geometry/x1</parameterUID>
           </input>
           <input>
->>>>>>> issue_fixes
             <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
@@ -155,38 +119,6 @@
           </output>
           <output>
             <parameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1</parameterUID>
-<<<<<<< HEAD
-          </output>
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-          <output>
-            <parameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2</parameterUID>
-=======
->>>>>>> issue_fixes
           </output>
         </outputs>
       </designCompetence>
@@ -332,19 +264,11 @@
       <convergerType>Jacobi</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>false</allowUnconvergedCouplings>
     </problemFormulation>
@@ -407,18 +331,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -440,14 +359,6 @@
           <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2</fromParameterUID>
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1</toParameterUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1</fromParameterUID>
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
@@ -510,11 +421,11 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1</fromParameterUID>
@@ -530,19 +441,11 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
@@ -588,35 +491,12 @@
           <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f</fromParameterUID>
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -630,7 +510,6 @@
         <edge>
           <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromExecutableBlockUID>F1</fromExecutableBlockUID>
@@ -650,11 +529,7 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1</fromParameterUID>
@@ -662,7 +537,7 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/f</fromParameterUID>
@@ -692,8 +567,6 @@
           <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
           <toParameterUID>/data_schema/settings/a</toParameterUID>
         </edge>
-<<<<<<< HEAD
-=======
         <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
@@ -710,7 +583,6 @@
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1</toParameterUID>
         </edge>
->>>>>>> issue_fixes
       </edges>
     </dataGraph>
     <processGraph>
@@ -746,11 +618,6 @@
           <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
           <processStepNumber>7</processStepNumber>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>Converger</toExecutableBlockUID>
-          <processStepNumber>5</processStepNumber>
-        </edge>
         <edge>
           <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
@@ -773,33 +640,24 @@
         </edge>
         <edge>
           <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
           <processStepNumber>4</processStepNumber>
         </edge>
         <edge>
-          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-          <processStepNumber>4</processStepNumber>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toExecutableBlockUID>A</toExecutableBlockUID>
+          <processStepNumber>1</processStepNumber>
         </edge>
         <edge>
-<<<<<<< HEAD
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-=======
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toExecutableBlockUID>Converger</toExecutableBlockUID>
           <processStepNumber>5</processStepNumber>
         </edge>
         <edge>
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
->>>>>>> issue_fixes
           <toExecutableBlockUID>Converger</toExecutableBlockUID>
           <processStepNumber>5</processStepNumber>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
-          <toExecutableBlockUID>A</toExecutableBlockUID>
-          <processStepNumber>1</processStepNumber>
-        </edge>
       </edges>
       <nodes>
         <node>
@@ -810,7 +668,7 @@
         <node>
           <referenceUID>F1</referenceUID>
           <processStepNumber>6</processStepNumber>
-          <diagonalPosition>8</diagonalPosition>
+          <diagonalPosition>6</diagonalPosition>
         </node>
         <node>
           <referenceUID>Optimizer</referenceUID>
@@ -821,17 +679,12 @@
         <node>
           <referenceUID>G2</referenceUID>
           <processStepNumber>6</processStepNumber>
-          <diagonalPosition>6</diagonalPosition>
+          <diagonalPosition>7</diagonalPosition>
         </node>
         <node>
           <referenceUID>G1</referenceUID>
           <processStepNumber>6</processStepNumber>
-          <diagonalPosition>7</diagonalPosition>
-        </node>
-        <node>
-          <referenceUID>D1[main][1][1.0]</referenceUID>
-          <processStepNumber>4</processStepNumber>
-          <diagonalPosition>5</diagonalPosition>
+          <diagonalPosition>8</diagonalPosition>
         </node>
         <node>
           <referenceUID>Converger</referenceUID>
@@ -839,19 +692,12 @@
           <convergerStepNumber>5</convergerStepNumber>
           <diagonalPosition>3</diagonalPosition>
         </node>
-        <node>
-          <referenceUID>D2[main][1][1.0]</referenceUID>
-          <processStepNumber>4</processStepNumber>
-          <diagonalPosition>4</diagonalPosition>
-        </node>
         <node>
           <referenceUID>Coordinator</referenceUID>
           <processStepNumber>0</processStepNumber>
           <convergerStepNumber>8</convergerStepNumber>
           <diagonalPosition>0</diagonalPosition>
         </node>
-<<<<<<< HEAD
-=======
         <node>
           <referenceUID>D2</referenceUID>
           <processStepNumber>4</processStepNumber>
@@ -862,7 +708,6 @@
           <processStepNumber>4</processStepNumber>
           <diagonalPosition>5</diagonalPosition>
         </node>
->>>>>>> issue_fixes
       </nodes>
       <metadata>
         <loopNesting>
@@ -873,13 +718,8 @@
                   <loopElements>
                     <loopElement relatedUID="Converger">
                       <functionElements>
-<<<<<<< HEAD
-                        <functionElement>D1[main][1][1.0]</functionElement>
-                        <functionElement>D2[main][1][1.0]</functionElement>
-=======
                         <functionElement>D1</functionElement>
                         <functionElement>D2</functionElement>
->>>>>>> issue_fixes
                       </functionElements>
                     </loopElement>
                   </loopElements>
@@ -1021,17 +861,10 @@
       </preIteratorAnalyses>
       <coupledAnalyses>
         <coupledAnalysis>
-<<<<<<< HEAD
-          <relatedExecutableBlockUID>D1[main][1][1.0]</relatedExecutableBlockUID>
-        </coupledAnalysis>
-        <coupledAnalysis>
-          <relatedExecutableBlockUID>D2[main][1][1.0]</relatedExecutableBlockUID>
-=======
           <relatedExecutableBlockUID>D2</relatedExecutableBlockUID>
         </coupledAnalysis>
         <coupledAnalysis>
           <relatedExecutableBlockUID>D1</relatedExecutableBlockUID>
->>>>>>> issue_fixes
         </coupledAnalysis>
       </coupledAnalyses>
       <postCouplingAnalyses>
diff --git a/examples/scripts/sellar_problem/CMDOWS/Mdao_converged-DOE-GS.xml b/examples/scripts/sellar_problem/CMDOWS/Mdao_converged-DOE-GS.xml
index 44050dfd94d7ab1657faf97b2e72d24551ea60d7..f7350ef51f59d5af0d782805f3f70dd7cb5ddad3 100644
--- a/examples/scripts/sellar_problem/CMDOWS/Mdao_converged-DOE-GS.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/Mdao_converged-DOE-GS.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>Mdao CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a mdao data graph (MDG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <company>TU Delft</company>
-          <email>i.vangent@tudelft.nl</email>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <company>TU Delft</company>
-          <email>l.muller@student.tudelft.nl</email>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,28 +51,14 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
-<<<<<<< HEAD
-            <parameterUID>/data_schema/geometry/x1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-=======
             <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</parameterUID>
           </input>
           <input>
@@ -128,10 +86,9 @@
         <inputs>
           <input>
             <parameterUID>/data_schema/geometry/x1</parameterUID>
->>>>>>> issue_fixes
           </input>
           <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
+            <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/analyses/y2</parameterUID>
@@ -157,35 +114,6 @@
           <output>
             <parameterUID>/data_schema/analyses/y1</parameterUID>
           </output>
-<<<<<<< HEAD
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-=======
->>>>>>> issue_fixes
         </outputs>
       </designCompetence>
     </designCompetences>
@@ -318,19 +246,11 @@
       <convergerType>Gauss-Seidel</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>false</allowUnconvergedCouplings>
       <doeSettings>
@@ -388,18 +308,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -413,10 +328,6 @@
           <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1</fromParameterUID>
           <toExecutableBlockUID>Converger</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-        </edge>
         <edge>
           <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
           <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</toParameterUID>
@@ -473,29 +384,21 @@
           <fromParameterUID>/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1</fromParameterUID>
           <toExecutableBlockUID>DOE</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
@@ -521,10 +424,6 @@
           <fromParameterUID>/data_schema/analyses/y1</fromParameterUID>
           <toExecutableBlockUID>G1</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
@@ -534,12 +433,8 @@
           <toExecutableBlockUID>G2</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
@@ -547,17 +442,6 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -571,7 +455,6 @@
         <edge>
           <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromExecutableBlockUID>F1</fromExecutableBlockUID>
@@ -579,11 +462,7 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/f</fromParameterUID>
@@ -617,8 +496,6 @@
           <fromParameterUID>/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>DOE</toExecutableBlockUID>
         </edge>
-<<<<<<< HEAD
-=======
         <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
@@ -627,7 +504,6 @@
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y1</toParameterUID>
         </edge>
->>>>>>> issue_fixes
       </edges>
     </dataGraph>
     <processGraph>
@@ -653,11 +529,6 @@
           <toExecutableBlockUID>DOE</toExecutableBlockUID>
           <processStepNumber>8</processStepNumber>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>Converger</toExecutableBlockUID>
-          <processStepNumber>6</processStepNumber>
-        </edge>
         <edge>
           <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
@@ -675,13 +546,8 @@
         </edge>
         <edge>
           <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-          <processStepNumber>4</processStepNumber>
-=======
           <toExecutableBlockUID>G1</toExecutableBlockUID>
           <processStepNumber>7</processStepNumber>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromExecutableBlockUID>DOE</fromExecutableBlockUID>
@@ -699,11 +565,6 @@
           <processStepNumber>1</processStepNumber>
         </edge>
         <edge>
-<<<<<<< HEAD
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-          <processStepNumber>5</processStepNumber>
-=======
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
           <processStepNumber>5</processStepNumber>
@@ -712,7 +573,6 @@
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toExecutableBlockUID>Converger</toExecutableBlockUID>
           <processStepNumber>6</processStepNumber>
->>>>>>> issue_fixes
         </edge>
       </edges>
       <nodes>
@@ -724,22 +584,17 @@
         <node>
           <referenceUID>F1</referenceUID>
           <processStepNumber>7</processStepNumber>
-          <diagonalPosition>8</diagonalPosition>
+          <diagonalPosition>6</diagonalPosition>
         </node>
         <node>
           <referenceUID>G2</referenceUID>
           <processStepNumber>7</processStepNumber>
-          <diagonalPosition>6</diagonalPosition>
+          <diagonalPosition>7</diagonalPosition>
         </node>
         <node>
           <referenceUID>G1</referenceUID>
           <processStepNumber>7</processStepNumber>
-          <diagonalPosition>7</diagonalPosition>
-        </node>
-        <node>
-          <referenceUID>D1[main][1][1.0]</referenceUID>
-          <processStepNumber>5</processStepNumber>
-          <diagonalPosition>5</diagonalPosition>
+          <diagonalPosition>8</diagonalPosition>
         </node>
         <node>
           <referenceUID>Converger</referenceUID>
@@ -760,11 +615,7 @@
           <diagonalPosition>0</diagonalPosition>
         </node>
         <node>
-<<<<<<< HEAD
-          <referenceUID>D2[main][1][1.0]</referenceUID>
-=======
           <referenceUID>D2</referenceUID>
->>>>>>> issue_fixes
           <processStepNumber>4</processStepNumber>
           <diagonalPosition>4</diagonalPosition>
         </node>
@@ -783,13 +634,8 @@
                   <loopElements>
                     <loopElement relatedUID="Converger">
                       <functionElements>
-<<<<<<< HEAD
-                        <functionElement>D2[main][1][1.0]</functionElement>
-                        <functionElement>D1[main][1][1.0]</functionElement>
-=======
                         <functionElement>D2</functionElement>
                         <functionElement>D1</functionElement>
->>>>>>> issue_fixes
                       </functionElements>
                     </loopElement>
                   </loopElements>
@@ -909,17 +755,10 @@
       </preIteratorAnalyses>
       <coupledAnalyses>
         <coupledAnalysis>
-<<<<<<< HEAD
-          <relatedExecutableBlockUID>D1[main][1][1.0]</relatedExecutableBlockUID>
-        </coupledAnalysis>
-        <coupledAnalysis>
-          <relatedExecutableBlockUID>D2[main][1][1.0]</relatedExecutableBlockUID>
-=======
           <relatedExecutableBlockUID>D2</relatedExecutableBlockUID>
         </coupledAnalysis>
         <coupledAnalysis>
           <relatedExecutableBlockUID>D1</relatedExecutableBlockUID>
->>>>>>> issue_fixes
         </coupledAnalysis>
       </coupledAnalyses>
       <postCouplingAnalyses>
diff --git a/examples/scripts/sellar_problem/CMDOWS/Mdao_converged-DOE-J.xml b/examples/scripts/sellar_problem/CMDOWS/Mdao_converged-DOE-J.xml
index 1a16f013739fed2eba6d115759b1d42f9e981de5..a7480b325241f2a24e13032c89709a92e8ff7057 100644
--- a/examples/scripts/sellar_problem/CMDOWS/Mdao_converged-DOE-J.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/Mdao_converged-DOE-J.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>Mdao CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a mdao data graph (MDG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <company>TU Delft</company>
-          <email>i.vangent@tudelft.nl</email>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <company>TU Delft</company>
-          <email>l.muller@student.tudelft.nl</email>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,24 +51,17 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
             <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</parameterUID>
           </input>
           <input>
-<<<<<<< HEAD
-=======
             <parameterUID>/data_schema/geometry/z1</parameterUID>
           </input>
           <input>
@@ -123,7 +88,6 @@
             <parameterUID>/data_schema/geometry/x1</parameterUID>
           </input>
           <input>
->>>>>>> issue_fixes
             <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
@@ -150,35 +114,6 @@
           <output>
             <parameterUID>/data_schema/analyses/y1</parameterUID>
           </output>
-<<<<<<< HEAD
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-=======
->>>>>>> issue_fixes
         </outputs>
       </designCompetence>
     </designCompetences>
@@ -311,19 +246,11 @@
       <convergerType>Jacobi</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>false</allowUnconvergedCouplings>
       <doeSettings>
@@ -381,18 +308,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -410,10 +332,6 @@
           <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2</fromParameterUID>
           <toExecutableBlockUID>Converger</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-        </edge>
         <edge>
           <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
           <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</toParameterUID>
@@ -474,29 +392,21 @@
           <fromParameterUID>/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1</fromParameterUID>
           <toExecutableBlockUID>DOE</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
@@ -534,31 +444,12 @@
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
           <toExecutableBlockUID>Converger</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -572,7 +463,6 @@
         <edge>
           <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromExecutableBlockUID>F1</fromExecutableBlockUID>
@@ -580,15 +470,11 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/f</fromParameterUID>
@@ -626,8 +512,6 @@
           <fromParameterUID>/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>DOE</toExecutableBlockUID>
         </edge>
-<<<<<<< HEAD
-=======
         <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
@@ -636,7 +520,6 @@
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y1</toParameterUID>
         </edge>
->>>>>>> issue_fixes
       </edges>
     </dataGraph>
     <processGraph>
@@ -662,11 +545,6 @@
           <toExecutableBlockUID>DOE</toExecutableBlockUID>
           <processStepNumber>7</processStepNumber>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>Converger</toExecutableBlockUID>
-          <processStepNumber>5</processStepNumber>
-        </edge>
         <edge>
           <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
@@ -689,12 +567,7 @@
         </edge>
         <edge>
           <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-          <processStepNumber>4</processStepNumber>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
           <processStepNumber>4</processStepNumber>
         </edge>
         <edge>
@@ -713,16 +586,12 @@
           <processStepNumber>1</processStepNumber>
         </edge>
         <edge>
-<<<<<<< HEAD
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-=======
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toExecutableBlockUID>Converger</toExecutableBlockUID>
           <processStepNumber>5</processStepNumber>
         </edge>
         <edge>
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
->>>>>>> issue_fixes
           <toExecutableBlockUID>Converger</toExecutableBlockUID>
           <processStepNumber>5</processStepNumber>
         </edge>
@@ -736,22 +605,17 @@
         <node>
           <referenceUID>F1</referenceUID>
           <processStepNumber>6</processStepNumber>
-          <diagonalPosition>8</diagonalPosition>
+          <diagonalPosition>6</diagonalPosition>
         </node>
         <node>
           <referenceUID>G2</referenceUID>
           <processStepNumber>6</processStepNumber>
-          <diagonalPosition>6</diagonalPosition>
+          <diagonalPosition>7</diagonalPosition>
         </node>
         <node>
           <referenceUID>G1</referenceUID>
           <processStepNumber>6</processStepNumber>
-          <diagonalPosition>7</diagonalPosition>
-        </node>
-        <node>
-          <referenceUID>D1[main][1][1.0]</referenceUID>
-          <processStepNumber>4</processStepNumber>
-          <diagonalPosition>5</diagonalPosition>
+          <diagonalPosition>8</diagonalPosition>
         </node>
         <node>
           <referenceUID>Converger</referenceUID>
@@ -772,11 +636,7 @@
           <diagonalPosition>0</diagonalPosition>
         </node>
         <node>
-<<<<<<< HEAD
-          <referenceUID>D2[main][1][1.0]</referenceUID>
-=======
           <referenceUID>D2</referenceUID>
->>>>>>> issue_fixes
           <processStepNumber>4</processStepNumber>
           <diagonalPosition>4</diagonalPosition>
         </node>
@@ -795,13 +655,8 @@
                   <loopElements>
                     <loopElement relatedUID="Converger">
                       <functionElements>
-<<<<<<< HEAD
-                        <functionElement>D1[main][1][1.0]</functionElement>
-                        <functionElement>D2[main][1][1.0]</functionElement>
-=======
                         <functionElement>D1</functionElement>
                         <functionElement>D2</functionElement>
->>>>>>> issue_fixes
                       </functionElements>
                     </loopElement>
                   </loopElements>
@@ -929,17 +784,10 @@
       </preIteratorAnalyses>
       <coupledAnalyses>
         <coupledAnalysis>
-<<<<<<< HEAD
-          <relatedExecutableBlockUID>D1[main][1][1.0]</relatedExecutableBlockUID>
-        </coupledAnalysis>
-        <coupledAnalysis>
-          <relatedExecutableBlockUID>D2[main][1][1.0]</relatedExecutableBlockUID>
-=======
           <relatedExecutableBlockUID>D2</relatedExecutableBlockUID>
         </coupledAnalysis>
         <coupledAnalysis>
           <relatedExecutableBlockUID>D1</relatedExecutableBlockUID>
->>>>>>> issue_fixes
         </coupledAnalysis>
       </coupledAnalyses>
       <postCouplingAnalyses>
diff --git a/examples/scripts/sellar_problem/CMDOWS/Mdao_converged-MDA-GS.xml b/examples/scripts/sellar_problem/CMDOWS/Mdao_converged-MDA-GS.xml
index 95c0a4fcceb955e627d153b234485c648f6252e6..c1e4c46e9fdc9c9346fee88715dfb9b4d699af66 100644
--- a/examples/scripts/sellar_problem/CMDOWS/Mdao_converged-MDA-GS.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/Mdao_converged-MDA-GS.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>Mdao CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a mdao data graph (MDG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <company>TU Delft</company>
-          <email>i.vangent@tudelft.nl</email>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <company>TU Delft</company>
-          <email>l.muller@student.tudelft.nl</email>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,28 +51,14 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
-<<<<<<< HEAD
-            <parameterUID>/data_schema/geometry/x1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-=======
             <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</parameterUID>
           </input>
           <input>
@@ -128,10 +86,9 @@
         <inputs>
           <input>
             <parameterUID>/data_schema/geometry/x1</parameterUID>
->>>>>>> issue_fixes
           </input>
           <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
+            <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/analyses/y2</parameterUID>
@@ -159,35 +116,6 @@
           </output>
           <output>
             <parameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1</parameterUID>
-<<<<<<< HEAD
-          </output>
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-=======
->>>>>>> issue_fixes
           </output>
         </outputs>
       </designCompetence>
@@ -284,34 +212,26 @@
     </mathematicalFunctions>
   </executableBlocks>
   <parameters>
-<<<<<<< HEAD
-    <parameter uID="/data_schema/analyses/g2">
-      <label>g2</label>
-    </parameter>
-    <parameter uID="/data_schema/analyses/g1">
-      <label>g1</label>
-=======
     <parameter uID="/data_schema/analyses/f">
       <label>f</label>
->>>>>>> issue_fixes
     </parameter>
     <parameter uID="/data_schema/settings/a">
       <label>a</label>
     </parameter>
-    <parameter uID="/data_schema/analyses/f">
-      <label>f</label>
+    <parameter uID="/data_schema/analyses/g2">
+      <label>g2</label>
     </parameter>
-    <parameter uID="/data_schema/geometry/x1">
-      <label>x1</label>
+    <parameter uID="/data_schema/analyses/g1">
+      <label>g1</label>
     </parameter>
-    <parameter uID="/data_schema/settings/c">
-      <label>c</label>
+    <parameter uID="/data_schema/analyses/y2">
+      <label>y2</label>
     </parameter>
     <parameter uID="/data_schema/analyses/y1">
       <label>y1</label>
     </parameter>
-    <parameter uID="/data_schema/analyses/y2">
-      <label>y2</label>
+    <parameter uID="/data_schema/geometry/x1">
+      <label>x1</label>
     </parameter>
     <parameter uID="/data_schema/geometry/z2">
       <label>z2</label>
@@ -319,12 +239,9 @@
     <parameter uID="/data_schema/geometry/z1">
       <label>z1</label>
     </parameter>
-<<<<<<< HEAD
-=======
     <parameter uID="/data_schema/settings/c">
       <label>c</label>
     </parameter>
->>>>>>> issue_fixes
   </parameters>
   <problemDefinition uID="converged-MDAGauss-Seidel">
     <problemFormulation>
@@ -332,40 +249,32 @@
       <convergerType>Gauss-Seidel</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>false</allowUnconvergedCouplings>
     </problemFormulation>
     <problemRoles>
       <parameters>
         <stateVariables>
+          <stateVariable uID="__statVar__/data_schema/analyses/f">
+            <parameterUID>/data_schema/analyses/f</parameterUID>
+          </stateVariable>
           <stateVariable uID="__statVar__/data_schema/analyses/g2">
             <parameterUID>/data_schema/analyses/g2</parameterUID>
           </stateVariable>
           <stateVariable uID="__statVar__/data_schema/analyses/g1">
             <parameterUID>/data_schema/analyses/g1</parameterUID>
           </stateVariable>
-          <stateVariable uID="__statVar__/data_schema/analyses/f">
-            <parameterUID>/data_schema/analyses/f</parameterUID>
+          <stateVariable uID="__statVar__/data_schema/analyses/y2">
+            <parameterUID>/data_schema/analyses/y2</parameterUID>
           </stateVariable>
           <stateVariable uID="__statVar__/data_schema/analyses/y1">
             <parameterUID>/data_schema/analyses/y1</parameterUID>
           </stateVariable>
-          <stateVariable uID="__statVar__/data_schema/analyses/y2">
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </stateVariable>
         </stateVariables>
       </parameters>
       <executableBlocks>
@@ -373,18 +282,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -395,28 +299,28 @@
       <name>XDSM - converged-MDA-GS</name>
       <edges>
         <edge>
-          <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1</fromParameterUID>
-          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+          <fromExecutableBlockUID>A</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/settings/c</toParameterUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
+          <fromExecutableBlockUID>F1</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/analyses/f</toParameterUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1</toParameterUID>
+          <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
+          <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</toParameterUID>
+          <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
+          <toExecutableBlockUID>G2</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/analyses/g2</fromParameterUID>
+          <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/analyses/g1</fromParameterUID>
-          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>G2</fromExecutableBlockUID>
@@ -426,34 +330,6 @@
           <fromExecutableBlockUID>G1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/g1</toParameterUID>
         </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/a</fromParameterUID>
-          <toExecutableBlockUID>A</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1</fromParameterUID>
-          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>A</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/settings/c</toParameterUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y1</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
@@ -467,33 +343,24 @@
           <toExecutableBlockUID>G1</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
+          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>G2</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
-<<<<<<< HEAD
-          <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
-=======
           <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</fromParameterUID>
           <toExecutableBlockUID>D2</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</toParameterUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/analyses/f</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
@@ -501,17 +368,6 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -533,19 +389,10 @@
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>F1</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/f</toParameterUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/analyses/f</fromParameterUID>
-          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/settings/a</fromParameterUID>
+          <toExecutableBlockUID>A</toExecutableBlockUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
@@ -567,8 +414,6 @@
           <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
           <toParameterUID>/data_schema/geometry/z2</toParameterUID>
         </edge>
-<<<<<<< HEAD
-=======
         <edge>
           <fromParameterUID>/data_schema/analyses/g2</fromParameterUID>
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
@@ -597,7 +442,6 @@
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1</toParameterUID>
         </edge>
->>>>>>> issue_fixes
       </edges>
     </dataGraph>
     <processGraph>
@@ -623,11 +467,6 @@
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
           <processStepNumber>7</processStepNumber>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>Converger</toExecutableBlockUID>
-          <processStepNumber>5</processStepNumber>
-        </edge>
         <edge>
           <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
@@ -645,26 +484,14 @@
         </edge>
         <edge>
           <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-          <processStepNumber>3</processStepNumber>
-=======
           <toExecutableBlockUID>G1</toExecutableBlockUID>
           <processStepNumber>6</processStepNumber>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-          <processStepNumber>4</processStepNumber>
         </edge>
         <edge>
           <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
           <toExecutableBlockUID>A</toExecutableBlockUID>
           <processStepNumber>1</processStepNumber>
         </edge>
-<<<<<<< HEAD
-=======
         <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
@@ -675,7 +502,6 @@
           <toExecutableBlockUID>Converger</toExecutableBlockUID>
           <processStepNumber>5</processStepNumber>
         </edge>
->>>>>>> issue_fixes
       </edges>
       <nodes>
         <node>
@@ -686,22 +512,17 @@
         <node>
           <referenceUID>F1</referenceUID>
           <processStepNumber>6</processStepNumber>
-          <diagonalPosition>7</diagonalPosition>
+          <diagonalPosition>5</diagonalPosition>
         </node>
         <node>
           <referenceUID>G2</referenceUID>
           <processStepNumber>6</processStepNumber>
-          <diagonalPosition>5</diagonalPosition>
+          <diagonalPosition>6</diagonalPosition>
         </node>
         <node>
           <referenceUID>G1</referenceUID>
           <processStepNumber>6</processStepNumber>
-          <diagonalPosition>6</diagonalPosition>
-        </node>
-        <node>
-          <referenceUID>D1[main][1][1.0]</referenceUID>
-          <processStepNumber>4</processStepNumber>
-          <diagonalPosition>4</diagonalPosition>
+          <diagonalPosition>7</diagonalPosition>
         </node>
         <node>
           <referenceUID>Converger</referenceUID>
@@ -709,19 +530,12 @@
           <convergerStepNumber>5</convergerStepNumber>
           <diagonalPosition>2</diagonalPosition>
         </node>
-        <node>
-          <referenceUID>D2[main][1][1.0]</referenceUID>
-          <processStepNumber>3</processStepNumber>
-          <diagonalPosition>3</diagonalPosition>
-        </node>
         <node>
           <referenceUID>Coordinator</referenceUID>
           <processStepNumber>0</processStepNumber>
           <convergerStepNumber>7</convergerStepNumber>
           <diagonalPosition>0</diagonalPosition>
         </node>
-<<<<<<< HEAD
-=======
         <node>
           <referenceUID>D2</referenceUID>
           <processStepNumber>3</processStepNumber>
@@ -732,7 +546,6 @@
           <processStepNumber>4</processStepNumber>
           <diagonalPosition>4</diagonalPosition>
         </node>
->>>>>>> issue_fixes
       </nodes>
       <metadata>
         <loopNesting>
@@ -741,13 +554,8 @@
               <loopElements>
                 <loopElement relatedUID="Converger">
                   <functionElements>
-<<<<<<< HEAD
-                    <functionElement>D2[main][1][1.0]</functionElement>
-                    <functionElement>D1[main][1][1.0]</functionElement>
-=======
                     <functionElement>D2</functionElement>
                     <functionElement>D1</functionElement>
->>>>>>> issue_fixes
                   </functionElements>
                 </loopElement>
               </loopElements>
@@ -802,28 +610,21 @@
       </preCouplingAnalyses>
       <coupledAnalyses>
         <coupledAnalysis>
-<<<<<<< HEAD
-          <relatedExecutableBlockUID>D1[main][1][1.0]</relatedExecutableBlockUID>
-        </coupledAnalysis>
-        <coupledAnalysis>
-          <relatedExecutableBlockUID>D2[main][1][1.0]</relatedExecutableBlockUID>
-=======
           <relatedExecutableBlockUID>D2</relatedExecutableBlockUID>
         </coupledAnalysis>
         <coupledAnalysis>
           <relatedExecutableBlockUID>D1</relatedExecutableBlockUID>
->>>>>>> issue_fixes
         </coupledAnalysis>
       </coupledAnalyses>
       <postCouplingAnalyses>
         <postCouplingAnalysis>
-          <relatedExecutableBlockUID>G2</relatedExecutableBlockUID>
+          <relatedExecutableBlockUID>F1</relatedExecutableBlockUID>
         </postCouplingAnalysis>
         <postCouplingAnalysis>
-          <relatedExecutableBlockUID>G1</relatedExecutableBlockUID>
+          <relatedExecutableBlockUID>G2</relatedExecutableBlockUID>
         </postCouplingAnalysis>
         <postCouplingAnalysis>
-          <relatedExecutableBlockUID>F1</relatedExecutableBlockUID>
+          <relatedExecutableBlockUID>G1</relatedExecutableBlockUID>
         </postCouplingAnalysis>
       </postCouplingAnalyses>
     </executableBlocks>
diff --git a/examples/scripts/sellar_problem/CMDOWS/Mdao_converged-MDA-J.xml b/examples/scripts/sellar_problem/CMDOWS/Mdao_converged-MDA-J.xml
index 32c16514f1c6dfc9f30fafb3333a1927b74f950c..e628c572fee6bc8dbb5c370074873ac995b0203b 100644
--- a/examples/scripts/sellar_problem/CMDOWS/Mdao_converged-MDA-J.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/Mdao_converged-MDA-J.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>Mdao CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a mdao data graph (MDG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <company>TU Delft</company>
-          <email>i.vangent@tudelft.nl</email>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <company>TU Delft</company>
-          <email>l.muller@student.tudelft.nl</email>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,24 +51,17 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
             <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</parameterUID>
           </input>
           <input>
-<<<<<<< HEAD
-=======
             <parameterUID>/data_schema/geometry/z1</parameterUID>
           </input>
           <input>
@@ -126,7 +91,6 @@
             <parameterUID>/data_schema/geometry/x1</parameterUID>
           </input>
           <input>
->>>>>>> issue_fixes
             <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
@@ -155,38 +119,6 @@
           </output>
           <output>
             <parameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1</parameterUID>
-<<<<<<< HEAD
-          </output>
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-          <output>
-            <parameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2</parameterUID>
-=======
->>>>>>> issue_fixes
           </output>
         </outputs>
       </designCompetence>
@@ -320,19 +252,11 @@
       <convergerType>Jacobi</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>false</allowUnconvergedCouplings>
     </problemFormulation>
@@ -361,18 +285,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -390,14 +309,6 @@
           <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2</fromParameterUID>
           <toExecutableBlockUID>Converger</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1</toParameterUID>
-        </edge>
         <edge>
           <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
           <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</toParameterUID>
@@ -422,29 +333,21 @@
           <fromExecutableBlockUID>G1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/g1</toParameterUID>
         </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
@@ -486,35 +389,12 @@
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
           <toExecutableBlockUID>Converger</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -528,7 +408,6 @@
         <edge>
           <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromExecutableBlockUID>F1</fromExecutableBlockUID>
@@ -536,15 +415,11 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/f</fromParameterUID>
@@ -574,8 +449,6 @@
           <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
           <toParameterUID>/data_schema/settings/a</toParameterUID>
         </edge>
-<<<<<<< HEAD
-=======
         <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
@@ -592,7 +465,6 @@
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1</toParameterUID>
         </edge>
->>>>>>> issue_fixes
       </edges>
     </dataGraph>
     <processGraph>
@@ -618,11 +490,6 @@
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
           <processStepNumber>6</processStepNumber>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>Converger</toExecutableBlockUID>
-          <processStepNumber>4</processStepNumber>
-        </edge>
         <edge>
           <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
@@ -645,33 +512,24 @@
         </edge>
         <edge>
           <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
           <processStepNumber>3</processStepNumber>
         </edge>
         <edge>
-          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-          <processStepNumber>3</processStepNumber>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toExecutableBlockUID>A</toExecutableBlockUID>
+          <processStepNumber>1</processStepNumber>
         </edge>
         <edge>
-<<<<<<< HEAD
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-=======
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toExecutableBlockUID>Converger</toExecutableBlockUID>
           <processStepNumber>4</processStepNumber>
         </edge>
         <edge>
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
->>>>>>> issue_fixes
           <toExecutableBlockUID>Converger</toExecutableBlockUID>
           <processStepNumber>4</processStepNumber>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
-          <toExecutableBlockUID>A</toExecutableBlockUID>
-          <processStepNumber>1</processStepNumber>
-        </edge>
       </edges>
       <nodes>
         <node>
@@ -682,22 +540,17 @@
         <node>
           <referenceUID>F1</referenceUID>
           <processStepNumber>5</processStepNumber>
-          <diagonalPosition>7</diagonalPosition>
+          <diagonalPosition>5</diagonalPosition>
         </node>
         <node>
           <referenceUID>G2</referenceUID>
           <processStepNumber>5</processStepNumber>
-          <diagonalPosition>5</diagonalPosition>
+          <diagonalPosition>6</diagonalPosition>
         </node>
         <node>
           <referenceUID>G1</referenceUID>
           <processStepNumber>5</processStepNumber>
-          <diagonalPosition>6</diagonalPosition>
-        </node>
-        <node>
-          <referenceUID>D1[main][1][1.0]</referenceUID>
-          <processStepNumber>3</processStepNumber>
-          <diagonalPosition>4</diagonalPosition>
+          <diagonalPosition>7</diagonalPosition>
         </node>
         <node>
           <referenceUID>Converger</referenceUID>
@@ -705,19 +558,12 @@
           <convergerStepNumber>4</convergerStepNumber>
           <diagonalPosition>2</diagonalPosition>
         </node>
-        <node>
-          <referenceUID>D2[main][1][1.0]</referenceUID>
-          <processStepNumber>3</processStepNumber>
-          <diagonalPosition>3</diagonalPosition>
-        </node>
         <node>
           <referenceUID>Coordinator</referenceUID>
           <processStepNumber>0</processStepNumber>
           <convergerStepNumber>6</convergerStepNumber>
           <diagonalPosition>0</diagonalPosition>
         </node>
-<<<<<<< HEAD
-=======
         <node>
           <referenceUID>D2</referenceUID>
           <processStepNumber>3</processStepNumber>
@@ -728,7 +574,6 @@
           <processStepNumber>3</processStepNumber>
           <diagonalPosition>4</diagonalPosition>
         </node>
->>>>>>> issue_fixes
       </nodes>
       <metadata>
         <loopNesting>
@@ -737,13 +582,8 @@
               <loopElements>
                 <loopElement relatedUID="Converger">
                   <functionElements>
-<<<<<<< HEAD
-                    <functionElement>D1[main][1][1.0]</functionElement>
-                    <functionElement>D2[main][1][1.0]</functionElement>
-=======
                     <functionElement>D1</functionElement>
                     <functionElement>D2</functionElement>
->>>>>>> issue_fixes
                   </functionElements>
                 </loopElement>
               </loopElements>
@@ -810,17 +650,10 @@
       </preCouplingAnalyses>
       <coupledAnalyses>
         <coupledAnalysis>
-<<<<<<< HEAD
-          <relatedExecutableBlockUID>D1[main][1][1.0]</relatedExecutableBlockUID>
-        </coupledAnalysis>
-        <coupledAnalysis>
-          <relatedExecutableBlockUID>D2[main][1][1.0]</relatedExecutableBlockUID>
-=======
           <relatedExecutableBlockUID>D2</relatedExecutableBlockUID>
         </coupledAnalysis>
         <coupledAnalysis>
           <relatedExecutableBlockUID>D1</relatedExecutableBlockUID>
->>>>>>> issue_fixes
         </coupledAnalysis>
       </coupledAnalyses>
       <postCouplingAnalyses>
diff --git a/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-DOE-GS.xml b/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-DOE-GS.xml
index 3e34c3280fd4d14b9c97f3246e54fffc704fc85a..6639f1f8b93a9f4e66e3864510639748479749cf 100644
--- a/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-DOE-GS.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-DOE-GS.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>Mdao CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T12:49:49.829000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a mdao data graph (MDG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T12:49:49.829000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <company>TU Delft</company>
-          <email>i.vangent@tudelft.nl</email>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <company>TU Delft</company>
-          <email>l.muller@student.tudelft.nl</email>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,28 +51,20 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
-            <parameterUID>/data_schema/geometry/x1</parameterUID>
+            <parameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
-<<<<<<< HEAD
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-=======
             <parameterUID>/data_schema/geometry/z1</parameterUID>
           </input>
           <input>
@@ -122,10 +86,9 @@
         <inputs>
           <input>
             <parameterUID>/data_schema/geometry/x1</parameterUID>
->>>>>>> issue_fixes
           </input>
           <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
+            <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/analyses/y2</parameterUID>
@@ -151,35 +114,6 @@
           <output>
             <parameterUID>/data_schema/analyses/y1</parameterUID>
           </output>
-<<<<<<< HEAD
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-=======
->>>>>>> issue_fixes
         </outputs>
       </designCompetence>
     </designCompetences>
@@ -312,19 +246,11 @@
       <convergerType>Gauss-Seidel</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>true</allowUnconvergedCouplings>
       <doeSettings>
@@ -382,18 +308,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -405,15 +326,7 @@
       <edges>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromExecutableBlockUID>DOE</fromExecutableBlockUID>
@@ -483,29 +396,21 @@
           <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
           <toParameterUID>/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1</toParameterUID>
         </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
@@ -527,10 +432,6 @@
           <fromParameterUID>/data_schema/analyses/y1</fromParameterUID>
           <toExecutableBlockUID>G1</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
@@ -540,12 +441,8 @@
           <toExecutableBlockUID>G2</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
@@ -553,17 +450,6 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -577,7 +463,6 @@
         <edge>
           <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromExecutableBlockUID>F1</fromExecutableBlockUID>
@@ -599,8 +484,6 @@
           <fromParameterUID>/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>DOE</toExecutableBlockUID>
         </edge>
-<<<<<<< HEAD
-=======
         <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
@@ -609,7 +492,6 @@
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y1</toParameterUID>
         </edge>
->>>>>>> issue_fixes
       </edges>
     </dataGraph>
     <processGraph>
@@ -627,29 +509,14 @@
         </edge>
         <edge>
           <fromExecutableBlockUID>G2</fromExecutableBlockUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
-          <processStepNumber>5</processStepNumber>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>G2</fromExecutableBlockUID>
-          <toExecutableBlockUID>G1</toExecutableBlockUID>
-          <processStepNumber>5</processStepNumber>
+          <toExecutableBlockUID>DOE</toExecutableBlockUID>
+          <processStepNumber>6</processStepNumber>
         </edge>
         <edge>
           <fromExecutableBlockUID>G1</fromExecutableBlockUID>
           <toExecutableBlockUID>DOE</toExecutableBlockUID>
           <processStepNumber>6</processStepNumber>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
-          <processStepNumber>5</processStepNumber>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>G1</toExecutableBlockUID>
-          <processStepNumber>5</processStepNumber>
-        </edge>
         <edge>
           <fromExecutableBlockUID>DOE</fromExecutableBlockUID>
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
@@ -657,11 +524,7 @@
         </edge>
         <edge>
           <fromExecutableBlockUID>DOE</fromExecutableBlockUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
->>>>>>> issue_fixes
           <processStepNumber>3</processStepNumber>
         </edge>
         <edge>
@@ -670,11 +533,6 @@
           <processStepNumber>1</processStepNumber>
         </edge>
         <edge>
-<<<<<<< HEAD
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-          <processStepNumber>4</processStepNumber>
-=======
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
           <processStepNumber>4</processStepNumber>
@@ -683,21 +541,16 @@
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
           <processStepNumber>5</processStepNumber>
->>>>>>> issue_fixes
         </edge>
         <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
+          <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toExecutableBlockUID>G2</toExecutableBlockUID>
-<<<<<<< HEAD
-          <processStepNumber>4</processStepNumber>
-=======
           <processStepNumber>5</processStepNumber>
         </edge>
         <edge>
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toExecutableBlockUID>G1</toExecutableBlockUID>
           <processStepNumber>5</processStepNumber>
->>>>>>> issue_fixes
         </edge>
       </edges>
       <nodes>
@@ -709,22 +562,17 @@
         <node>
           <referenceUID>F1</referenceUID>
           <processStepNumber>5</processStepNumber>
-          <diagonalPosition>7</diagonalPosition>
-        </node>
-        <node>
-          <referenceUID>G2</referenceUID>
-          <processStepNumber>4</processStepNumber>
           <diagonalPosition>5</diagonalPosition>
         </node>
         <node>
-          <referenceUID>G1</referenceUID>
+          <referenceUID>G2</referenceUID>
           <processStepNumber>5</processStepNumber>
           <diagonalPosition>6</diagonalPosition>
         </node>
         <node>
-          <referenceUID>D1[main][1][1.0]</referenceUID>
-          <processStepNumber>4</processStepNumber>
-          <diagonalPosition>4</diagonalPosition>
+          <referenceUID>G1</referenceUID>
+          <processStepNumber>5</processStepNumber>
+          <diagonalPosition>7</diagonalPosition>
         </node>
         <node>
           <referenceUID>DOE</referenceUID>
@@ -739,11 +587,7 @@
           <diagonalPosition>0</diagonalPosition>
         </node>
         <node>
-<<<<<<< HEAD
-          <referenceUID>D2[main][1][1.0]</referenceUID>
-=======
           <referenceUID>D2</referenceUID>
->>>>>>> issue_fixes
           <processStepNumber>3</processStepNumber>
           <diagonalPosition>3</diagonalPosition>
         </node>
@@ -760,13 +604,8 @@
               <loopElements>
                 <loopElement relatedUID="DOE">
                   <functionElements>
-<<<<<<< HEAD
-                    <functionElement>D2[main][1][1.0]</functionElement>
-                    <functionElement>D1[main][1][1.0]</functionElement>
-=======
                     <functionElement>D2</functionElement>
                     <functionElement>D1</functionElement>
->>>>>>> issue_fixes
                     <functionElement>F1</functionElement>
                     <functionElement>G1</functionElement>
                     <functionElement>G2</functionElement>
@@ -871,17 +710,10 @@
       </preIteratorAnalyses>
       <coupledAnalyses>
         <coupledAnalysis>
-<<<<<<< HEAD
-          <relatedExecutableBlockUID>D1[main][1][1.0]</relatedExecutableBlockUID>
-        </coupledAnalysis>
-        <coupledAnalysis>
-          <relatedExecutableBlockUID>D2[main][1][1.0]</relatedExecutableBlockUID>
-=======
           <relatedExecutableBlockUID>D2</relatedExecutableBlockUID>
         </coupledAnalysis>
         <coupledAnalysis>
           <relatedExecutableBlockUID>D1</relatedExecutableBlockUID>
->>>>>>> issue_fixes
         </coupledAnalysis>
       </coupledAnalyses>
       <postCouplingAnalyses>
diff --git a/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-DOE-J.xml b/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-DOE-J.xml
index 814cee5a3483e034b66789376b540a4046a0916a..a5c9746d2ac7e8e3eff927ef49cd1eed7532393f 100644
--- a/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-DOE-J.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-DOE-J.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>Mdao CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a mdao data graph (MDG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <company>TU Delft</company>
-          <email>i.vangent@tudelft.nl</email>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <company>TU Delft</company>
-          <email>l.muller@student.tudelft.nl</email>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,21 +51,14 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
-<<<<<<< HEAD
-=======
             <parameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1</parameterUID>
           </input>
           <input>
@@ -120,7 +85,6 @@
         <label>D1</label>
         <inputs>
           <input>
->>>>>>> issue_fixes
             <parameterUID>/data_schema/geometry/x1</parameterUID>
           </input>
           <input>
@@ -150,35 +114,6 @@
           <output>
             <parameterUID>/data_schema/analyses/y1</parameterUID>
           </output>
-<<<<<<< HEAD
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-=======
->>>>>>> issue_fixes
         </outputs>
       </designCompetence>
     </designCompetences>
@@ -311,19 +246,11 @@
       <convergerType>Jacobi</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>true</allowUnconvergedCouplings>
       <doeSettings>
@@ -381,18 +308,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -404,19 +326,11 @@
       <edges>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>DOE</fromExecutableBlockUID>
@@ -470,29 +384,21 @@
           <fromParameterUID>/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1</fromParameterUID>
           <toExecutableBlockUID>DOE</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
@@ -522,31 +428,12 @@
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
           <toExecutableBlockUID>G2</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -560,7 +447,6 @@
         <edge>
           <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromExecutableBlockUID>F1</fromExecutableBlockUID>
@@ -602,8 +488,6 @@
           <fromParameterUID>/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>DOE</toExecutableBlockUID>
         </edge>
-<<<<<<< HEAD
-=======
         <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
@@ -612,7 +496,6 @@
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y1</toParameterUID>
         </edge>
->>>>>>> issue_fixes
       </edges>
     </dataGraph>
     <processGraph>
@@ -638,21 +521,6 @@
           <toExecutableBlockUID>DOE</toExecutableBlockUID>
           <processStepNumber>5</processStepNumber>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
-          <processStepNumber>4</processStepNumber>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>G1</toExecutableBlockUID>
-          <processStepNumber>4</processStepNumber>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>DOE</fromExecutableBlockUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-          <processStepNumber>3</processStepNumber>
-        </edge>
         <edge>
           <fromExecutableBlockUID>DOE</fromExecutableBlockUID>
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
@@ -660,16 +528,12 @@
         </edge>
         <edge>
           <fromExecutableBlockUID>DOE</fromExecutableBlockUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
           <processStepNumber>3</processStepNumber>
         </edge>
         <edge>
           <fromExecutableBlockUID>DOE</fromExecutableBlockUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
           <processStepNumber>3</processStepNumber>
         </edge>
         <edge>
@@ -678,21 +542,11 @@
           <processStepNumber>1</processStepNumber>
         </edge>
         <edge>
-<<<<<<< HEAD
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-=======
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
->>>>>>> issue_fixes
           <toExecutableBlockUID>F1</toExecutableBlockUID>
           <processStepNumber>4</processStepNumber>
         </edge>
         <edge>
-<<<<<<< HEAD
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>G2</toExecutableBlockUID>
-          <processStepNumber>4</processStepNumber>
-        </edge>
-=======
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toExecutableBlockUID>G2</toExecutableBlockUID>
           <processStepNumber>4</processStepNumber>
@@ -707,7 +561,6 @@
           <toExecutableBlockUID>G1</toExecutableBlockUID>
           <processStepNumber>4</processStepNumber>
         </edge>
->>>>>>> issue_fixes
       </edges>
       <nodes>
         <node>
@@ -718,22 +571,17 @@
         <node>
           <referenceUID>F1</referenceUID>
           <processStepNumber>4</processStepNumber>
-          <diagonalPosition>7</diagonalPosition>
+          <diagonalPosition>5</diagonalPosition>
         </node>
         <node>
           <referenceUID>G2</referenceUID>
           <processStepNumber>4</processStepNumber>
-          <diagonalPosition>5</diagonalPosition>
+          <diagonalPosition>6</diagonalPosition>
         </node>
         <node>
           <referenceUID>G1</referenceUID>
           <processStepNumber>4</processStepNumber>
-          <diagonalPosition>6</diagonalPosition>
-        </node>
-        <node>
-          <referenceUID>D1[main][1][1.0]</referenceUID>
-          <processStepNumber>3</processStepNumber>
-          <diagonalPosition>4</diagonalPosition>
+          <diagonalPosition>7</diagonalPosition>
         </node>
         <node>
           <referenceUID>DOE</referenceUID>
@@ -748,11 +596,7 @@
           <diagonalPosition>0</diagonalPosition>
         </node>
         <node>
-<<<<<<< HEAD
-          <referenceUID>D2[main][1][1.0]</referenceUID>
-=======
           <referenceUID>D2</referenceUID>
->>>>>>> issue_fixes
           <processStepNumber>3</processStepNumber>
           <diagonalPosition>3</diagonalPosition>
         </node>
@@ -769,14 +613,10 @@
               <loopElements>
                 <loopElement relatedUID="DOE">
                   <functionElements>
-                    <functionElement>D1[main][1][1.0]</functionElement>
+                    <functionElement>D1</functionElement>
                     <functionElement>F1</functionElement>
                     <functionElement>G1</functionElement>
-<<<<<<< HEAD
-                    <functionElement>D2[main][1][1.0]</functionElement>
-=======
                     <functionElement>D2</functionElement>
->>>>>>> issue_fixes
                     <functionElement>G2</functionElement>
                   </functionElements>
                 </loopElement>
@@ -883,17 +723,10 @@
       </preIteratorAnalyses>
       <coupledAnalyses>
         <coupledAnalysis>
-<<<<<<< HEAD
-          <relatedExecutableBlockUID>D1[main][1][1.0]</relatedExecutableBlockUID>
-        </coupledAnalysis>
-        <coupledAnalysis>
-          <relatedExecutableBlockUID>D2[main][1][1.0]</relatedExecutableBlockUID>
-=======
           <relatedExecutableBlockUID>D2</relatedExecutableBlockUID>
         </coupledAnalysis>
         <coupledAnalysis>
           <relatedExecutableBlockUID>D1</relatedExecutableBlockUID>
->>>>>>> issue_fixes
         </coupledAnalysis>
       </coupledAnalyses>
       <postCouplingAnalyses>
diff --git a/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-MDA-GS.xml b/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-MDA-GS.xml
index 469c2933da64fad140d5ec646a5abdc8139731a6..fae68d55849a396f37118a9047cf9891a44f1067 100644
--- a/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-MDA-GS.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-MDA-GS.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>Mdao CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T12:49:49.829000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a mdao data graph (MDG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T12:49:49.829000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <company>TU Delft</company>
-          <email>i.vangent@tudelft.nl</email>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <company>TU Delft</company>
-          <email>l.muller@student.tudelft.nl</email>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,28 +51,20 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
-            <parameterUID>/data_schema/geometry/x1</parameterUID>
+            <parameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
-<<<<<<< HEAD
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-=======
             <parameterUID>/data_schema/geometry/z1</parameterUID>
           </input>
           <input>
@@ -122,10 +86,9 @@
         <inputs>
           <input>
             <parameterUID>/data_schema/geometry/x1</parameterUID>
->>>>>>> issue_fixes
           </input>
           <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
+            <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/analyses/y2</parameterUID>
@@ -151,35 +114,6 @@
           <output>
             <parameterUID>/data_schema/analyses/y1</parameterUID>
           </output>
-<<<<<<< HEAD
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-=======
->>>>>>> issue_fixes
         </outputs>
       </designCompetence>
     </designCompetences>
@@ -312,19 +246,11 @@
       <convergerType>Gauss-Seidel</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>true</allowUnconvergedCouplings>
     </problemFormulation>
@@ -353,18 +279,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -382,10 +303,6 @@
           <fromExecutableBlockUID>F1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/f</toParameterUID>
         </edge>
-        <edge>
-          <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
@@ -398,6 +315,10 @@
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
         </edge>
+        <edge>
+          <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
+        </edge>
         <edge>
           <fromExecutableBlockUID>G2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/g2</toParameterUID>
@@ -418,55 +339,24 @@
           <fromParameterUID>/data_schema/analyses/y1</fromParameterUID>
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
+          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/f</fromParameterUID>
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -488,7 +378,6 @@
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
@@ -520,18 +409,12 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/g1</fromParameterUID>
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
         </edge>
-<<<<<<< HEAD
-=======
         <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
@@ -540,7 +423,6 @@
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y1</toParameterUID>
         </edge>
->>>>>>> issue_fixes
       </edges>
     </dataGraph>
     <processGraph>
@@ -548,11 +430,7 @@
       <edges>
         <edge>
           <fromExecutableBlockUID>A</fromExecutableBlockUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
->>>>>>> issue_fixes
           <processStepNumber>2</processStepNumber>
         </edge>
         <edge>
@@ -562,13 +440,8 @@
         </edge>
         <edge>
           <fromExecutableBlockUID>G2</fromExecutableBlockUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
-          <processStepNumber>4</processStepNumber>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>G2</fromExecutableBlockUID>
-          <toExecutableBlockUID>G1</toExecutableBlockUID>
-          <processStepNumber>4</processStepNumber>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+          <processStepNumber>5</processStepNumber>
         </edge>
         <edge>
           <fromExecutableBlockUID>G1</fromExecutableBlockUID>
@@ -576,9 +449,6 @@
           <processStepNumber>5</processStepNumber>
         </edge>
         <edge>
-<<<<<<< HEAD
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-=======
           <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
           <toExecutableBlockUID>A</toExecutableBlockUID>
           <processStepNumber>1</processStepNumber>
@@ -590,33 +460,19 @@
         </edge>
         <edge>
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
->>>>>>> issue_fixes
           <toExecutableBlockUID>F1</toExecutableBlockUID>
           <processStepNumber>4</processStepNumber>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>G1</toExecutableBlockUID>
-          <processStepNumber>4</processStepNumber>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-          <processStepNumber>3</processStepNumber>
-        </edge>
-<<<<<<< HEAD
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
+          <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toExecutableBlockUID>G2</toExecutableBlockUID>
-          <processStepNumber>3</processStepNumber>
+          <processStepNumber>4</processStepNumber>
         </edge>
         <edge>
-          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
-          <toExecutableBlockUID>A</toExecutableBlockUID>
-          <processStepNumber>1</processStepNumber>
+          <fromExecutableBlockUID>D1</fromExecutableBlockUID>
+          <toExecutableBlockUID>G1</toExecutableBlockUID>
+          <processStepNumber>4</processStepNumber>
         </edge>
-=======
->>>>>>> issue_fixes
       </edges>
       <nodes>
         <node>
@@ -627,43 +483,33 @@
         <node>
           <referenceUID>F1</referenceUID>
           <processStepNumber>4</processStepNumber>
-          <diagonalPosition>6</diagonalPosition>
+          <diagonalPosition>4</diagonalPosition>
         </node>
         <node>
           <referenceUID>G2</referenceUID>
-          <processStepNumber>3</processStepNumber>
-          <diagonalPosition>4</diagonalPosition>
+          <processStepNumber>4</processStepNumber>
+          <diagonalPosition>5</diagonalPosition>
         </node>
         <node>
           <referenceUID>G1</referenceUID>
           <processStepNumber>4</processStepNumber>
-          <diagonalPosition>5</diagonalPosition>
+          <diagonalPosition>6</diagonalPosition>
         </node>
         <node>
-          <referenceUID>D1[main][1][1.0]</referenceUID>
-          <processStepNumber>3</processStepNumber>
-          <diagonalPosition>3</diagonalPosition>
+          <referenceUID>Coordinator</referenceUID>
+          <processStepNumber>0</processStepNumber>
+          <convergerStepNumber>5</convergerStepNumber>
+          <diagonalPosition>0</diagonalPosition>
         </node>
         <node>
-<<<<<<< HEAD
-          <referenceUID>D2[main][1][1.0]</referenceUID>
-=======
           <referenceUID>D2</referenceUID>
->>>>>>> issue_fixes
           <processStepNumber>2</processStepNumber>
           <diagonalPosition>2</diagonalPosition>
         </node>
         <node>
-<<<<<<< HEAD
-          <referenceUID>Coordinator</referenceUID>
-          <processStepNumber>0</processStepNumber>
-          <convergerStepNumber>5</convergerStepNumber>
-          <diagonalPosition>0</diagonalPosition>
-=======
           <referenceUID>D1</referenceUID>
           <processStepNumber>3</processStepNumber>
           <diagonalPosition>3</diagonalPosition>
->>>>>>> issue_fixes
         </node>
       </nodes>
       <metadata>
@@ -672,13 +518,8 @@
             <loopElement relatedUID="Coordinator">
               <functionElements>
                 <functionElement>A</functionElement>
-<<<<<<< HEAD
-                <functionElement>D2[main][1][1.0]</functionElement>
-                <functionElement>D1[main][1][1.0]</functionElement>
-=======
                 <functionElement>D2</functionElement>
                 <functionElement>D1</functionElement>
->>>>>>> issue_fixes
                 <functionElement>F1</functionElement>
                 <functionElement>G1</functionElement>
                 <functionElement>G2</functionElement>
@@ -711,17 +552,10 @@
       </preCouplingAnalyses>
       <coupledAnalyses>
         <coupledAnalysis>
-<<<<<<< HEAD
-          <relatedExecutableBlockUID>D1[main][1][1.0]</relatedExecutableBlockUID>
-        </coupledAnalysis>
-        <coupledAnalysis>
-          <relatedExecutableBlockUID>D2[main][1][1.0]</relatedExecutableBlockUID>
-=======
           <relatedExecutableBlockUID>D2</relatedExecutableBlockUID>
         </coupledAnalysis>
         <coupledAnalysis>
           <relatedExecutableBlockUID>D1</relatedExecutableBlockUID>
->>>>>>> issue_fixes
         </coupledAnalysis>
       </coupledAnalyses>
       <postCouplingAnalyses>
diff --git a/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-MDA-J.xml b/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-MDA-J.xml
index dcf44761b7d7dad9575cb8f9df3c3e09a55e14a8..ee0d7e2da2bdd795c6a4a41239a528aa6609ec84 100644
--- a/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-MDA-J.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-MDA-J.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>Mdao CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T12:49:49.829000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a mdao data graph (MDG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T12:49:49.829000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <company>TU Delft</company>
-          <email>i.vangent@tudelft.nl</email>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <company>TU Delft</company>
-          <email>l.muller@student.tudelft.nl</email>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,21 +51,14 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
-<<<<<<< HEAD
-=======
             <parameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1</parameterUID>
           </input>
           <input>
@@ -120,7 +85,6 @@
         <label>D1</label>
         <inputs>
           <input>
->>>>>>> issue_fixes
             <parameterUID>/data_schema/geometry/x1</parameterUID>
           </input>
           <input>
@@ -150,35 +114,6 @@
           <output>
             <parameterUID>/data_schema/analyses/y1</parameterUID>
           </output>
-<<<<<<< HEAD
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-=======
->>>>>>> issue_fixes
         </outputs>
       </designCompetence>
     </designCompetences>
@@ -311,19 +246,11 @@
       <convergerType>Jacobi</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>true</allowUnconvergedCouplings>
     </problemFormulation>
@@ -352,18 +279,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -395,7 +317,7 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromExecutableBlockUID>G2</fromExecutableBlockUID>
@@ -417,55 +339,24 @@
           <fromParameterUID>/data_schema/analyses/y1</fromParameterUID>
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
+          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/f</fromParameterUID>
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -487,7 +378,6 @@
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
@@ -523,18 +413,12 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/g1</fromParameterUID>
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
         </edge>
-<<<<<<< HEAD
-=======
         <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
@@ -543,7 +427,6 @@
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y1</toParameterUID>
         </edge>
->>>>>>> issue_fixes
       </edges>
     </dataGraph>
     <processGraph>
@@ -551,20 +434,12 @@
       <edges>
         <edge>
           <fromExecutableBlockUID>A</fromExecutableBlockUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
->>>>>>> issue_fixes
           <processStepNumber>2</processStepNumber>
         </edge>
         <edge>
           <fromExecutableBlockUID>A</fromExecutableBlockUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
           <processStepNumber>2</processStepNumber>
         </edge>
         <edge>
@@ -583,39 +458,21 @@
           <processStepNumber>4</processStepNumber>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
-          <processStepNumber>3</processStepNumber>
-        </edge>
-        <edge>
-<<<<<<< HEAD
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>G1</toExecutableBlockUID>
-          <processStepNumber>3</processStepNumber>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toExecutableBlockUID>A</toExecutableBlockUID>
+          <processStepNumber>1</processStepNumber>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-=======
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
->>>>>>> issue_fixes
           <toExecutableBlockUID>F1</toExecutableBlockUID>
           <processStepNumber>3</processStepNumber>
         </edge>
         <edge>
-<<<<<<< HEAD
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-=======
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
->>>>>>> issue_fixes
           <toExecutableBlockUID>G2</toExecutableBlockUID>
           <processStepNumber>3</processStepNumber>
         </edge>
         <edge>
-<<<<<<< HEAD
-          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
-          <toExecutableBlockUID>A</toExecutableBlockUID>
-          <processStepNumber>1</processStepNumber>
-=======
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
           <processStepNumber>3</processStepNumber>
@@ -624,7 +481,6 @@
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toExecutableBlockUID>G1</toExecutableBlockUID>
           <processStepNumber>3</processStepNumber>
->>>>>>> issue_fixes
         </edge>
       </edges>
       <nodes>
@@ -636,43 +492,33 @@
         <node>
           <referenceUID>F1</referenceUID>
           <processStepNumber>3</processStepNumber>
-          <diagonalPosition>6</diagonalPosition>
+          <diagonalPosition>4</diagonalPosition>
         </node>
         <node>
           <referenceUID>G2</referenceUID>
           <processStepNumber>3</processStepNumber>
-          <diagonalPosition>4</diagonalPosition>
+          <diagonalPosition>5</diagonalPosition>
         </node>
         <node>
           <referenceUID>G1</referenceUID>
           <processStepNumber>3</processStepNumber>
-          <diagonalPosition>5</diagonalPosition>
+          <diagonalPosition>6</diagonalPosition>
         </node>
         <node>
-          <referenceUID>D1[main][1][1.0]</referenceUID>
-          <processStepNumber>2</processStepNumber>
-          <diagonalPosition>3</diagonalPosition>
+          <referenceUID>Coordinator</referenceUID>
+          <processStepNumber>0</processStepNumber>
+          <convergerStepNumber>4</convergerStepNumber>
+          <diagonalPosition>0</diagonalPosition>
         </node>
         <node>
-<<<<<<< HEAD
-          <referenceUID>D2[main][1][1.0]</referenceUID>
-=======
           <referenceUID>D2</referenceUID>
->>>>>>> issue_fixes
           <processStepNumber>2</processStepNumber>
           <diagonalPosition>2</diagonalPosition>
         </node>
         <node>
-<<<<<<< HEAD
-          <referenceUID>Coordinator</referenceUID>
-          <processStepNumber>0</processStepNumber>
-          <convergerStepNumber>4</convergerStepNumber>
-          <diagonalPosition>0</diagonalPosition>
-=======
           <referenceUID>D1</referenceUID>
           <processStepNumber>2</processStepNumber>
           <diagonalPosition>3</diagonalPosition>
->>>>>>> issue_fixes
         </node>
       </nodes>
       <metadata>
@@ -681,14 +527,10 @@
             <loopElement relatedUID="Coordinator">
               <functionElements>
                 <functionElement>A</functionElement>
-                <functionElement>D1[main][1][1.0]</functionElement>
+                <functionElement>D1</functionElement>
                 <functionElement>F1</functionElement>
                 <functionElement>G1</functionElement>
-<<<<<<< HEAD
-                <functionElement>D2[main][1][1.0]</functionElement>
-=======
                 <functionElement>D2</functionElement>
->>>>>>> issue_fixes
                 <functionElement>G2</functionElement>
               </functionElements>
             </loopElement>
@@ -723,17 +565,10 @@
       </preCouplingAnalyses>
       <coupledAnalyses>
         <coupledAnalysis>
-<<<<<<< HEAD
-          <relatedExecutableBlockUID>D1[main][1][1.0]</relatedExecutableBlockUID>
-        </coupledAnalysis>
-        <coupledAnalysis>
-          <relatedExecutableBlockUID>D2[main][1][1.0]</relatedExecutableBlockUID>
-=======
           <relatedExecutableBlockUID>D2</relatedExecutableBlockUID>
         </coupledAnalysis>
         <coupledAnalysis>
           <relatedExecutableBlockUID>D1</relatedExecutableBlockUID>
->>>>>>> issue_fixes
         </coupledAnalysis>
       </coupledAnalyses>
       <postCouplingAnalyses>
diff --git a/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-OPT-GS.xml b/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-OPT-GS.xml
index e2cc6f8f8b34c007b9d36ea23c98ed63609cce3a..1be2d5bd9387c5558133a42270aa3cb248a1a568 100644
--- a/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-OPT-GS.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-OPT-GS.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>Mdao CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a mdao data graph (MDG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <company>TU Delft</company>
-          <email>i.vangent@tudelft.nl</email>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <company>TU Delft</company>
-          <email>l.muller@student.tudelft.nl</email>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,32 +51,24 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
-            <parameterUID>/data_schema/geometry/x1</parameterUID>
+            <parameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/geometry/z2</parameterUID>
-<<<<<<< HEAD
-=======
           </input>
           <input>
             <parameterUID>/data_schema/geometry/z1</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/settings/c</parameterUID>
->>>>>>> issue_fixes
           </input>
         </inputs>
         <outputs>
@@ -121,10 +85,10 @@
         <label>D1</label>
         <inputs>
           <input>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
+            <parameterUID>/data_schema/geometry/x1</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
+            <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/analyses/y2</parameterUID>
@@ -150,35 +114,6 @@
           <output>
             <parameterUID>/data_schema/analyses/y1</parameterUID>
           </output>
-<<<<<<< HEAD
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-=======
->>>>>>> issue_fixes
         </outputs>
       </designCompetence>
     </designCompetences>
@@ -323,19 +258,11 @@
       <convergerType>Gauss-Seidel</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>true</allowUnconvergedCouplings>
     </problemFormulation>
@@ -398,18 +325,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -421,15 +343,7 @@
       <edges>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/g2</fromParameterUID>
@@ -481,11 +395,11 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1</fromParameterUID>
@@ -501,19 +415,11 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
@@ -533,45 +439,26 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
+          <toExecutableBlockUID>G2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>G2</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f</fromParameterUID>
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -585,7 +472,6 @@
         <edge>
           <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromExecutableBlockUID>F1</fromExecutableBlockUID>
@@ -639,8 +525,6 @@
           <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
           <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2</toParameterUID>
         </edge>
-<<<<<<< HEAD
-=======
         <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
@@ -649,7 +533,6 @@
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y1</toParameterUID>
         </edge>
->>>>>>> issue_fixes
       </edges>
     </dataGraph>
     <processGraph>
@@ -672,22 +555,13 @@
         </edge>
         <edge>
           <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
->>>>>>> issue_fixes
           <processStepNumber>3</processStepNumber>
         </edge>
         <edge>
           <fromExecutableBlockUID>G2</fromExecutableBlockUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
-          <processStepNumber>5</processStepNumber>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>G2</fromExecutableBlockUID>
-          <toExecutableBlockUID>G1</toExecutableBlockUID>
-          <processStepNumber>5</processStepNumber>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+          <processStepNumber>6</processStepNumber>
         </edge>
         <edge>
           <fromExecutableBlockUID>G1</fromExecutableBlockUID>
@@ -695,9 +569,6 @@
           <processStepNumber>6</processStepNumber>
         </edge>
         <edge>
-<<<<<<< HEAD
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-=======
           <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
           <toExecutableBlockUID>A</toExecutableBlockUID>
           <processStepNumber>1</processStepNumber>
@@ -709,33 +580,19 @@
         </edge>
         <edge>
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
->>>>>>> issue_fixes
           <toExecutableBlockUID>F1</toExecutableBlockUID>
           <processStepNumber>5</processStepNumber>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>G1</toExecutableBlockUID>
-          <processStepNumber>5</processStepNumber>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-          <processStepNumber>4</processStepNumber>
-        </edge>
-<<<<<<< HEAD
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
+          <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toExecutableBlockUID>G2</toExecutableBlockUID>
-          <processStepNumber>4</processStepNumber>
+          <processStepNumber>5</processStepNumber>
         </edge>
         <edge>
-          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
-          <toExecutableBlockUID>A</toExecutableBlockUID>
-          <processStepNumber>1</processStepNumber>
+          <fromExecutableBlockUID>D1</fromExecutableBlockUID>
+          <toExecutableBlockUID>G1</toExecutableBlockUID>
+          <processStepNumber>5</processStepNumber>
         </edge>
-=======
->>>>>>> issue_fixes
       </edges>
       <nodes>
         <node>
@@ -746,7 +603,7 @@
         <node>
           <referenceUID>F1</referenceUID>
           <processStepNumber>5</processStepNumber>
-          <diagonalPosition>7</diagonalPosition>
+          <diagonalPosition>5</diagonalPosition>
         </node>
         <node>
           <referenceUID>Optimizer</referenceUID>
@@ -756,39 +613,29 @@
         </node>
         <node>
           <referenceUID>G2</referenceUID>
-          <processStepNumber>4</processStepNumber>
-          <diagonalPosition>5</diagonalPosition>
+          <processStepNumber>5</processStepNumber>
+          <diagonalPosition>6</diagonalPosition>
         </node>
         <node>
           <referenceUID>G1</referenceUID>
           <processStepNumber>5</processStepNumber>
-          <diagonalPosition>6</diagonalPosition>
+          <diagonalPosition>7</diagonalPosition>
         </node>
         <node>
-          <referenceUID>D1[main][1][1.0]</referenceUID>
-          <processStepNumber>4</processStepNumber>
-          <diagonalPosition>4</diagonalPosition>
+          <referenceUID>Coordinator</referenceUID>
+          <processStepNumber>0</processStepNumber>
+          <convergerStepNumber>7</convergerStepNumber>
+          <diagonalPosition>0</diagonalPosition>
         </node>
         <node>
-<<<<<<< HEAD
-          <referenceUID>D2[main][1][1.0]</referenceUID>
-=======
           <referenceUID>D2</referenceUID>
->>>>>>> issue_fixes
           <processStepNumber>3</processStepNumber>
           <diagonalPosition>3</diagonalPosition>
         </node>
         <node>
-<<<<<<< HEAD
-          <referenceUID>Coordinator</referenceUID>
-          <processStepNumber>0</processStepNumber>
-          <convergerStepNumber>7</convergerStepNumber>
-          <diagonalPosition>0</diagonalPosition>
-=======
           <referenceUID>D1</referenceUID>
           <processStepNumber>4</processStepNumber>
           <diagonalPosition>4</diagonalPosition>
->>>>>>> issue_fixes
         </node>
       </nodes>
       <metadata>
@@ -798,13 +645,8 @@
               <loopElements>
                 <loopElement relatedUID="Optimizer">
                   <functionElements>
-<<<<<<< HEAD
-                    <functionElement>D2[main][1][1.0]</functionElement>
-                    <functionElement>D1[main][1][1.0]</functionElement>
-=======
                     <functionElement>D2</functionElement>
                     <functionElement>D1</functionElement>
->>>>>>> issue_fixes
                     <functionElement>F1</functionElement>
                     <functionElement>G1</functionElement>
                     <functionElement>G2</functionElement>
@@ -913,17 +755,10 @@
       </preIteratorAnalyses>
       <coupledAnalyses>
         <coupledAnalysis>
-<<<<<<< HEAD
-          <relatedExecutableBlockUID>D1[main][1][1.0]</relatedExecutableBlockUID>
-        </coupledAnalysis>
-        <coupledAnalysis>
-          <relatedExecutableBlockUID>D2[main][1][1.0]</relatedExecutableBlockUID>
-=======
           <relatedExecutableBlockUID>D2</relatedExecutableBlockUID>
         </coupledAnalysis>
         <coupledAnalysis>
           <relatedExecutableBlockUID>D1</relatedExecutableBlockUID>
->>>>>>> issue_fixes
         </coupledAnalysis>
       </coupledAnalyses>
       <postCouplingAnalyses>
diff --git a/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-OPT-J.xml b/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-OPT-J.xml
index 22e18235feefbc1c3a1514de605d5f23f6e0dc3d..3712f08e811cda1a63dcdef7365f11028da46a29 100644
--- a/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-OPT-J.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-OPT-J.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>Mdao CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a mdao data graph (MDG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T11:51:28.526000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <company>TU Delft</company>
-          <email>i.vangent@tudelft.nl</email>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <company>TU Delft</company>
-          <email>l.muller@student.tudelft.nl</email>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,21 +51,14 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="D2">
         <ID>D2</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D2</label>
         <inputs>
           <input>
-<<<<<<< HEAD
-=======
             <parameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1</parameterUID>
           </input>
           <input>
@@ -120,7 +85,6 @@
         <label>D1</label>
         <inputs>
           <input>
->>>>>>> issue_fixes
             <parameterUID>/data_schema/geometry/x1</parameterUID>
           </input>
           <input>
@@ -150,35 +114,6 @@
           <output>
             <parameterUID>/data_schema/analyses/y1</parameterUID>
           </output>
-<<<<<<< HEAD
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
-=======
->>>>>>> issue_fixes
         </outputs>
       </designCompetence>
     </designCompetences>
@@ -323,19 +258,11 @@
       <convergerType>Jacobi</convergerType>
       <executableBlocksOrder>
         <executableBlock position="1">A</executableBlock>
-<<<<<<< HEAD
-        <executableBlock position="2">D2[main][1][1.0]</executableBlock>
-        <executableBlock position="3">D1[main][1][1.0]</executableBlock>
-        <executableBlock position="4">G2</executableBlock>
-        <executableBlock position="5">G1</executableBlock>
-        <executableBlock position="6">F1</executableBlock>
-=======
         <executableBlock position="2">D2</executableBlock>
         <executableBlock position="3">D1</executableBlock>
         <executableBlock position="4">F1</executableBlock>
         <executableBlock position="5">G2</executableBlock>
         <executableBlock position="6">G1</executableBlock>
->>>>>>> issue_fixes
       </executableBlocksOrder>
       <allowUnconvergedCouplings>true</allowUnconvergedCouplings>
     </problemFormulation>
@@ -398,18 +325,13 @@
           <preCouplingBlock>A</preCouplingBlock>
         </preCouplingBlocks>
         <coupledBlocks>
-<<<<<<< HEAD
-          <coupledBlock>D2[main][1][1.0]</coupledBlock>
-          <coupledBlock>D1[main][1][1.0]</coupledBlock>
-=======
           <coupledBlock>D2</coupledBlock>
           <coupledBlock>D1</coupledBlock>
->>>>>>> issue_fixes
         </coupledBlocks>
         <postCouplingBlocks>
+          <postCouplingBlock>F1</postCouplingBlock>
           <postCouplingBlock>G2</postCouplingBlock>
           <postCouplingBlock>G1</postCouplingBlock>
-          <postCouplingBlock>F1</postCouplingBlock>
         </postCouplingBlocks>
       </executableBlocks>
     </problemRoles>
@@ -421,19 +343,11 @@
       <edges>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/g2</fromParameterUID>
@@ -485,11 +399,11 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1</fromParameterUID>
@@ -505,19 +419,11 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
@@ -547,31 +453,12 @@
           <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f</fromParameterUID>
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -585,7 +472,6 @@
         <edge>
           <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromExecutableBlockUID>F1</fromExecutableBlockUID>
@@ -643,8 +529,6 @@
           <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
           <toParameterUID>/data_schema/settings/a</toParameterUID>
         </edge>
-<<<<<<< HEAD
-=======
         <edge>
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
@@ -653,7 +537,6 @@
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y1</toParameterUID>
         </edge>
->>>>>>> issue_fixes
       </edges>
     </dataGraph>
     <processGraph>
@@ -669,11 +552,6 @@
           <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
           <processStepNumber>5</processStepNumber>
         </edge>
-        <edge>
-          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-          <processStepNumber>3</processStepNumber>
-        </edge>
         <edge>
           <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
           <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
@@ -681,16 +559,12 @@
         </edge>
         <edge>
           <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
           <processStepNumber>3</processStepNumber>
         </edge>
         <edge>
           <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
           <processStepNumber>3</processStepNumber>
         </edge>
         <edge>
@@ -704,39 +578,21 @@
           <processStepNumber>5</processStepNumber>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>F1</toExecutableBlockUID>
-          <processStepNumber>4</processStepNumber>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toExecutableBlockUID>G1</toExecutableBlockUID>
-          <processStepNumber>4</processStepNumber>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toExecutableBlockUID>A</toExecutableBlockUID>
+          <processStepNumber>1</processStepNumber>
         </edge>
         <edge>
-<<<<<<< HEAD
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-=======
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
->>>>>>> issue_fixes
           <toExecutableBlockUID>F1</toExecutableBlockUID>
           <processStepNumber>4</processStepNumber>
         </edge>
         <edge>
-<<<<<<< HEAD
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-=======
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
->>>>>>> issue_fixes
           <toExecutableBlockUID>G2</toExecutableBlockUID>
           <processStepNumber>4</processStepNumber>
         </edge>
         <edge>
-<<<<<<< HEAD
-          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
-          <toExecutableBlockUID>A</toExecutableBlockUID>
-          <processStepNumber>1</processStepNumber>
-=======
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toExecutableBlockUID>F1</toExecutableBlockUID>
           <processStepNumber>4</processStepNumber>
@@ -745,7 +601,6 @@
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toExecutableBlockUID>G1</toExecutableBlockUID>
           <processStepNumber>4</processStepNumber>
->>>>>>> issue_fixes
         </edge>
       </edges>
       <nodes>
@@ -757,7 +612,7 @@
         <node>
           <referenceUID>F1</referenceUID>
           <processStepNumber>4</processStepNumber>
-          <diagonalPosition>7</diagonalPosition>
+          <diagonalPosition>5</diagonalPosition>
         </node>
         <node>
           <referenceUID>Optimizer</referenceUID>
@@ -768,38 +623,28 @@
         <node>
           <referenceUID>G2</referenceUID>
           <processStepNumber>4</processStepNumber>
-          <diagonalPosition>5</diagonalPosition>
+          <diagonalPosition>6</diagonalPosition>
         </node>
         <node>
           <referenceUID>G1</referenceUID>
           <processStepNumber>4</processStepNumber>
-          <diagonalPosition>6</diagonalPosition>
+          <diagonalPosition>7</diagonalPosition>
         </node>
         <node>
-          <referenceUID>D1[main][1][1.0]</referenceUID>
-          <processStepNumber>3</processStepNumber>
-          <diagonalPosition>4</diagonalPosition>
+          <referenceUID>Coordinator</referenceUID>
+          <processStepNumber>0</processStepNumber>
+          <convergerStepNumber>6</convergerStepNumber>
+          <diagonalPosition>0</diagonalPosition>
         </node>
         <node>
-<<<<<<< HEAD
-          <referenceUID>D2[main][1][1.0]</referenceUID>
-=======
           <referenceUID>D2</referenceUID>
->>>>>>> issue_fixes
           <processStepNumber>3</processStepNumber>
           <diagonalPosition>3</diagonalPosition>
         </node>
         <node>
-<<<<<<< HEAD
-          <referenceUID>Coordinator</referenceUID>
-          <processStepNumber>0</processStepNumber>
-          <convergerStepNumber>6</convergerStepNumber>
-          <diagonalPosition>0</diagonalPosition>
-=======
           <referenceUID>D1</referenceUID>
           <processStepNumber>3</processStepNumber>
           <diagonalPosition>4</diagonalPosition>
->>>>>>> issue_fixes
         </node>
       </nodes>
       <metadata>
@@ -809,14 +654,10 @@
               <loopElements>
                 <loopElement relatedUID="Optimizer">
                   <functionElements>
-                    <functionElement>D1[main][1][1.0]</functionElement>
+                    <functionElement>D1</functionElement>
                     <functionElement>F1</functionElement>
                     <functionElement>G1</functionElement>
-<<<<<<< HEAD
-                    <functionElement>D2[main][1][1.0]</functionElement>
-=======
                     <functionElement>D2</functionElement>
->>>>>>> issue_fixes
                     <functionElement>G2</functionElement>
                   </functionElements>
                 </loopElement>
@@ -927,17 +768,10 @@
       </preIteratorAnalyses>
       <coupledAnalyses>
         <coupledAnalysis>
-<<<<<<< HEAD
-          <relatedExecutableBlockUID>D1[main][1][1.0]</relatedExecutableBlockUID>
-        </coupledAnalysis>
-        <coupledAnalysis>
-          <relatedExecutableBlockUID>D2[main][1][1.0]</relatedExecutableBlockUID>
-=======
           <relatedExecutableBlockUID>D2</relatedExecutableBlockUID>
         </coupledAnalysis>
         <coupledAnalysis>
           <relatedExecutableBlockUID>D1</relatedExecutableBlockUID>
->>>>>>> issue_fixes
         </coupledAnalysis>
       </coupledAnalyses>
       <postCouplingAnalyses>
diff --git a/examples/scripts/sellar_problem/CMDOWS/RCG.xml b/examples/scripts/sellar_problem/CMDOWS/RCG.xml
index 8f235f6990c7377586bc9e951f79fac24945d785..c45a694644b333dca8c1b9c4410f27fb112374f8 100644
--- a/examples/scripts/sellar_problem/CMDOWS/RCG.xml
+++ b/examples/scripts/sellar_problem/CMDOWS/RCG.xml
@@ -3,47 +3,20 @@
   <header>
     <creator>Imco van Gent</creator>
     <description>RCG CMDOWS file of the well-known Sellar problem</description>
-<<<<<<< HEAD
-<<<<<<< HEAD
-    <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-    <timestamp>2018-02-12T12:49:49.829000</timestamp>
->>>>>>> issue_fixes
-=======
-    <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+    <timestamp>2018-03-10T11:57:55.982000</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a repository connectivity graph (RCG).</modification>
         <creator>Imco van Gent</creator>
-<<<<<<< HEAD
-<<<<<<< HEAD
-        <timestamp>2018-02-08T10:09:45.603000</timestamp>
-=======
-        <timestamp>2018-02-12T12:49:49.829000</timestamp>
->>>>>>> issue_fixes
-=======
-        <timestamp>2018-03-10T11:44:48.480000</timestamp>
->>>>>>> issue_fixes
+        <timestamp>2018-03-10T11:57:55.982000</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
     <organization>
       <contacts>
-<<<<<<< HEAD
-        <contact uID="ivangent">
-          <company>TU Delft</company>
-          <email>i.vangent@tudelft.nl</email>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <company>TU Delft</company>
-          <email>l.muller@student.tudelft.nl</email>
-          <name>Lukas Muller</name>
-=======
         <contact>
           <contact uID="ivangent">
             <name>Imco van Gent</name>
@@ -57,13 +30,12 @@
             <company>TU Delft</company>
             <email>l.muller@student.tudelft.nl</email>
           </contact>
->>>>>>> issue_fixes
         </contact>
       </contacts>
       <organigram>
         <integrators>
           <integrator>
-            <contactUID>lmuller</contactUID>
+            <contactUID>ivangent</contactUID>
           </integrator>
         </integrators>
         <architects>
@@ -79,10 +51,6 @@
   </header>
   <executableBlocks>
     <designCompetences>
-<<<<<<< HEAD
-      <designCompetence uID="D1[main][1][1.0]">
-        <ID>D1</ID>
-=======
       <designCompetence uID="F2">
         <ID>F2</ID>
         <modeID>main</modeID>
@@ -144,17 +112,16 @@
       </designCompetence>
       <designCompetence uID="D3">
         <ID>D3</ID>
->>>>>>> issue_fixes
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>D1</label>
+        <label>D3</label>
         <inputs>
           <input>
-            <parameterUID>/data_schema/geometry/x1</parameterUID>
+            <parameterUID>/data_schema/analyses/y1</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
+            <parameterUID>/data_schema/analyses/y2</parameterUID>
           </input>
         </inputs>
         <outputs>
@@ -177,10 +144,10 @@
         <label>D1</label>
         <inputs>
           <input>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
+            <parameterUID>/data_schema/geometry/x1</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
+            <parameterUID>/data_schema/geometry/z2</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/analyses/y2</parameterUID>
@@ -206,95 +173,6 @@
           <output>
             <parameterUID>/data_schema/analyses/y1</parameterUID>
           </output>
-<<<<<<< HEAD
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="F2[main][1][1.0]">
-        <ID>F2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>F2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/geometry/x1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/f</parameterUID>
-          </output>
-        </outputs>
-        <metadata>
-          <generalInfo>
-            <description>dummy function that is not part of the original Sellar problem</description>
-          </generalInfo>
-          <performanceInfo>
-            <runTime>1.5</runTime>
-            <precision>20</precision>
-            <fidelityLevel>2</fidelityLevel>
-          </performanceInfo>
-        </metadata>
-=======
-        </outputs>
->>>>>>> issue_fixes
-      </designCompetence>
-      <designCompetence uID="D3[main][1][1.0]">
-        <ID>D3</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D3</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/geometry/x1</parameterUID>
-          </output>
-          <output>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </output>
-          <output>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </output>
-        </outputs>
-      </designCompetence>
-      <designCompetence uID="D2[main][1][1.0]">
-        <ID>D2</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>D2</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/analyses/y1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z1</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/settings/c</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/geometry/z2</parameterUID>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/analyses/y2</parameterUID>
-          </output>
         </outputs>
       </designCompetence>
     </designCompetences>
@@ -434,13 +312,8 @@
           <toParameterUID>/data_schema/analyses/f</toParameterUID>
         </edge>
         <edge>
-<<<<<<< HEAD
-          <fromExecutableBlockUID>D1[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y1</toParameterUID>
-=======
           <fromExecutableBlockUID>F2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/f</toParameterUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromExecutableBlockUID>G2</fromExecutableBlockUID>
@@ -456,21 +329,6 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>D3[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/analyses/y1</fromParameterUID>
-          <toExecutableBlockUID>G1</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/analyses/y1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>D2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -480,7 +338,6 @@
         <edge>
           <fromParameterUID>/data_schema/analyses/y1</fromParameterUID>
           <toExecutableBlockUID>G1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
@@ -488,15 +345,11 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>F2[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>F2</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/x1</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
@@ -512,19 +365,7 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/analyses/y2</fromParameterUID>
-          <toExecutableBlockUID>D3[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>F2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/f</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D2[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/analyses/y2</toParameterUID>
+          <toExecutableBlockUID>D1</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
@@ -532,25 +373,6 @@
         </edge>
         <edge>
           <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-<<<<<<< HEAD
-          <toExecutableBlockUID>F2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z2</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>F2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-=======
           <toExecutableBlockUID>F2</toExecutableBlockUID>
         </edge>
         <edge>
@@ -580,37 +402,12 @@
         <edge>
           <fromParameterUID>/data_schema/settings/c</fromParameterUID>
           <toExecutableBlockUID>D1</toExecutableBlockUID>
->>>>>>> issue_fixes
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/geometry/z1</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-<<<<<<< HEAD
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D1[main][1][1.0]</toExecutableBlockUID>
-        </edge>
-        <edge>
-          <fromParameterUID>/data_schema/settings/c</fromParameterUID>
-          <toExecutableBlockUID>D2[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/settings/a</fromParameterUID>
           <toExecutableBlockUID>A</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>D3[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/geometry/x1</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D3[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/geometry/z2</toParameterUID>
-        </edge>
-        <edge>
-          <fromExecutableBlockUID>D3[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/geometry/z1</toParameterUID>
-=======
           <fromExecutableBlockUID>D2</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y2</toParameterUID>
         </edge>
@@ -629,7 +426,6 @@
         <edge>
           <fromExecutableBlockUID>D1</fromExecutableBlockUID>
           <toParameterUID>/data_schema/analyses/y1</toParameterUID>
->>>>>>> issue_fixes
         </edge>
       </edges>
     </dataGraph>
diff --git a/examples/scripts/sellar_problem/KDMS/FPG_IDF.kdms b/examples/scripts/sellar_problem/KDMS/FPG_IDF.kdms
index 0bdae672d846ffa9435a5070aaac9f460174cda8..64ce4b7b3f60f033d652efb4da6f284d57250b60 100644
Binary files a/examples/scripts/sellar_problem/KDMS/FPG_IDF.kdms and b/examples/scripts/sellar_problem/KDMS/FPG_IDF.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/FPG_MDF-GS.kdms b/examples/scripts/sellar_problem/KDMS/FPG_MDF-GS.kdms
index 9a88de82f05bc254e13fdca9fd4aac8b0d6cade1..8acbacc57d599eb0f8eea00184c5afcd93e3c374 100644
Binary files a/examples/scripts/sellar_problem/KDMS/FPG_MDF-GS.kdms and b/examples/scripts/sellar_problem/KDMS/FPG_MDF-GS.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/FPG_MDF-J.kdms b/examples/scripts/sellar_problem/KDMS/FPG_MDF-J.kdms
index cc5f71d8b4f8e88cf89e826aa6288b83be689186..d034f9d5a8509e6fb4749426a6024398f5b6f565 100644
Binary files a/examples/scripts/sellar_problem/KDMS/FPG_MDF-J.kdms and b/examples/scripts/sellar_problem/KDMS/FPG_MDF-J.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/FPG_converged-DOE-GS.kdms b/examples/scripts/sellar_problem/KDMS/FPG_converged-DOE-GS.kdms
index 6d58e56fb72c2e7036423d2f76215de33bb27907..e444958750d4106c54f636525436b14ca6572d3d 100644
Binary files a/examples/scripts/sellar_problem/KDMS/FPG_converged-DOE-GS.kdms and b/examples/scripts/sellar_problem/KDMS/FPG_converged-DOE-GS.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/FPG_converged-DOE-J.kdms b/examples/scripts/sellar_problem/KDMS/FPG_converged-DOE-J.kdms
index ae5b57c632427b3ef78730230a25cfd0b0c1d715..98e4a2a2f792a6cd097be08139d8aa6a8c5bd9af 100644
Binary files a/examples/scripts/sellar_problem/KDMS/FPG_converged-DOE-J.kdms and b/examples/scripts/sellar_problem/KDMS/FPG_converged-DOE-J.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/FPG_converged-MDA-GS.kdms b/examples/scripts/sellar_problem/KDMS/FPG_converged-MDA-GS.kdms
index b1da63fa6a9d53d3f8630ebdbd517c94d18f9fe6..9be2e562c082d864d4e337446453c1c90b7f9718 100644
Binary files a/examples/scripts/sellar_problem/KDMS/FPG_converged-MDA-GS.kdms and b/examples/scripts/sellar_problem/KDMS/FPG_converged-MDA-GS.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/FPG_converged-MDA-J.kdms b/examples/scripts/sellar_problem/KDMS/FPG_converged-MDA-J.kdms
index 9ec6ee467641cf7c38367efa665750b488a445b2..e77864fea0ac73295846992ec3beebeaf73d005b 100644
Binary files a/examples/scripts/sellar_problem/KDMS/FPG_converged-MDA-J.kdms and b/examples/scripts/sellar_problem/KDMS/FPG_converged-MDA-J.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/FPG_unconverged-DOE-GS.kdms b/examples/scripts/sellar_problem/KDMS/FPG_unconverged-DOE-GS.kdms
index 6cff12b1c8beb3ba8e0aac0ec6fa849cebc0ead0..eb0339137677e7d1c4bd5da0b61a4e9327679647 100644
Binary files a/examples/scripts/sellar_problem/KDMS/FPG_unconverged-DOE-GS.kdms and b/examples/scripts/sellar_problem/KDMS/FPG_unconverged-DOE-GS.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/FPG_unconverged-DOE-J.kdms b/examples/scripts/sellar_problem/KDMS/FPG_unconverged-DOE-J.kdms
index 4ef6904054a190c945d57dc25a45c3918047f48b..1bbfcfebebfc56787e5b5a44ee60e48febf37706 100644
Binary files a/examples/scripts/sellar_problem/KDMS/FPG_unconverged-DOE-J.kdms and b/examples/scripts/sellar_problem/KDMS/FPG_unconverged-DOE-J.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/FPG_unconverged-MDA-GS.kdms b/examples/scripts/sellar_problem/KDMS/FPG_unconverged-MDA-GS.kdms
index 24a4eec71c099ed4c74db2df3e9683d0a959d4ef..1ef89ccc91bf786228b4c6e447b4058c62337dd5 100644
Binary files a/examples/scripts/sellar_problem/KDMS/FPG_unconverged-MDA-GS.kdms and b/examples/scripts/sellar_problem/KDMS/FPG_unconverged-MDA-GS.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/FPG_unconverged-MDA-J.kdms b/examples/scripts/sellar_problem/KDMS/FPG_unconverged-MDA-J.kdms
index 80b32bbb13c17cb3eb7eb5a8613518deb925d57f..1cf70e70ee383b0f7378d304f65d8d31098a4873 100644
Binary files a/examples/scripts/sellar_problem/KDMS/FPG_unconverged-MDA-J.kdms and b/examples/scripts/sellar_problem/KDMS/FPG_unconverged-MDA-J.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/FPG_unconverged-OPT-GS.kdms b/examples/scripts/sellar_problem/KDMS/FPG_unconverged-OPT-GS.kdms
index cce07d2cbd97c720bf30acb5ea1c39368ea2e150..f7dafe01b73a73f0127806ef42b1cd9b4b00d533 100644
Binary files a/examples/scripts/sellar_problem/KDMS/FPG_unconverged-OPT-GS.kdms and b/examples/scripts/sellar_problem/KDMS/FPG_unconverged-OPT-GS.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/FPG_unconverged-OPT-J.kdms b/examples/scripts/sellar_problem/KDMS/FPG_unconverged-OPT-J.kdms
index 76c9afa7be65b957f85c5f496c299cdb181e51e9..d3211b7d304e7500bc414287f7b15a458601bdf0 100644
Binary files a/examples/scripts/sellar_problem/KDMS/FPG_unconverged-OPT-J.kdms and b/examples/scripts/sellar_problem/KDMS/FPG_unconverged-OPT-J.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_IDF.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_IDF.kdms
index d496471cfc5e82c9eece3963a44d8e8729f7d59b..ee7cd57e68f349020f733b0240dae26a149b8a67 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_IDF.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_IDF.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_IDF_mpg.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_IDF_mpg.kdms
index 1044e8071a058f9d77f61a10a007c372cccd399c..6b1b2824def2b54ac8cb7867e3ec89c9310c68e5 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_IDF_mpg.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_IDF_mpg.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_MDF-GS.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_MDF-GS.kdms
index dfe2f1ece11ce9c8fd209321946cb7fec7fd2bf5..0715c284456da61b039c80d18a7809c4625e5b98 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_MDF-GS.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_MDF-GS.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_MDF-GS_mpg.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_MDF-GS_mpg.kdms
index 5184ed6833aaaa71f1e6b6eb879fae72926778a0..fdc8bd674c560e46615479ba02bddf709dd9be8a 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_MDF-GS_mpg.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_MDF-GS_mpg.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_MDF-J.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_MDF-J.kdms
index 382719f4313ff7214a0517c534182228099c2fa4..e18d8d44e8421c6c76c6224257dd804f8ca89479 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_MDF-J.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_MDF-J.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_MDF-J_mpg.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_MDF-J_mpg.kdms
index eb3098ad2e7cae8ce4872253efe954d37a257e2e..26a9f02f733ea2ae5c5910e5bc80415192f2ebe9 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_MDF-J_mpg.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_MDF-J_mpg.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_converged-DOE-GS.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_converged-DOE-GS.kdms
index 235d5463ce7846fbb90c0d43128dd076db776d18..15f4f5b46a6949a2d523130417ceaf7958e17ada 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_converged-DOE-GS.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_converged-DOE-GS.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_converged-DOE-GS_mpg.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_converged-DOE-GS_mpg.kdms
index c0fcf9c27454578ccb83d7d192bb63d6385d2a0b..179a0cfb77b6e24128dfabf79ec3881193ce3f45 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_converged-DOE-GS_mpg.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_converged-DOE-GS_mpg.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_converged-DOE-J.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_converged-DOE-J.kdms
index acb1f8e1f4225de6677c0bba8eeff421bbd2b529..6e1af4f53aa79f8dae9a5f1f7212070c2ba11766 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_converged-DOE-J.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_converged-DOE-J.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_converged-DOE-J_mpg.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_converged-DOE-J_mpg.kdms
index 03d9af7fee2c5c023ae7806d57557a9668067ad6..b457b023a21a0e1d66521ab1b11dbe8b15ac155f 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_converged-DOE-J_mpg.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_converged-DOE-J_mpg.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_converged-MDA-GS.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_converged-MDA-GS.kdms
index d3774a974d967d670ed4163bb3bf2e59c0e4510d..f97c19934e96f040e31123e6fe6167999dcaf803 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_converged-MDA-GS.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_converged-MDA-GS.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_converged-MDA-GS_mpg.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_converged-MDA-GS_mpg.kdms
index 5c046f2fef89699f1727bb254dd4a4523b3d8eb7..e10dd17ac3897ac2959e5c983a45aba252b7fc5c 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_converged-MDA-GS_mpg.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_converged-MDA-GS_mpg.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_converged-MDA-J.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_converged-MDA-J.kdms
index dabb1a7fe716f7d3f0bc1ae095347414bb84141c..ab99538706d4b9eaa837a8af4bba9534f899ad02 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_converged-MDA-J.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_converged-MDA-J.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_converged-MDA-J_mpg.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_converged-MDA-J_mpg.kdms
index f0d11eefaceec09d31fcbee8f2c64749de865888..c111f129400edea85f17fee4a5a21deda519a15f 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_converged-MDA-J_mpg.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_converged-MDA-J_mpg.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-DOE-GS.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-DOE-GS.kdms
index c2de273a9a103236d1d4ce5d85a054b1707b8c43..2c3ca08f49a92ad2c10a7534b666f60fdfc60dcc 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-DOE-GS.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-DOE-GS.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-DOE-GS_mpg.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-DOE-GS_mpg.kdms
index b2b45b8c16acef9d55b915f2c36719d24aa3c6d4..976ce5fdbfb7efb94cc137821c5cbe9e6830228e 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-DOE-GS_mpg.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-DOE-GS_mpg.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-DOE-J.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-DOE-J.kdms
index 225f685747430669b9d3755c0c4068de6768ba3a..0d3cf53b9e4bfde82d8625cfdd8cf343910f9913 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-DOE-J.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-DOE-J.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-DOE-J_mpg.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-DOE-J_mpg.kdms
index 76f45cb0a6a1a6353a7181adfe100362cb285ccc..a3f168d2afcce56b026d6e504f7a259d3263577b 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-DOE-J_mpg.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-DOE-J_mpg.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-MDA-GS.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-MDA-GS.kdms
index 8eaed70ed70a9ff281a428f67c33ae81c5b39ef7..b4f6a71f4830c6e1bcbb90deb8d81be32d864cf1 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-MDA-GS.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-MDA-GS.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-MDA-GS_mpg.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-MDA-GS_mpg.kdms
index a49e7d9549b8ebf8c7171e54f042543776f545bd..adbf4ad6c5f58f8af846365c0f9f90855d2fd1ed 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-MDA-GS_mpg.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-MDA-GS_mpg.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-MDA-J.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-MDA-J.kdms
index 5e9d4cdc940d72da1723fb6377071dc2a75d60d4..31e8599450129d56a830ff62ebfcf1b1d31d0fc9 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-MDA-J.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-MDA-J.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-MDA-J_mpg.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-MDA-J_mpg.kdms
index 9eb7d97ecd9b3188f7cfe250d8a9c6d41a71faad..2aa94254a7646c43e46132f4d636d76ce49433eb 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-MDA-J_mpg.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-MDA-J_mpg.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-OPT-GS.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-OPT-GS.kdms
index 8f172071acbae53dd6fe573ee6942032e26e7afe..40363002b28cb9002709599d012ed6b44b9ef96b 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-OPT-GS.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-OPT-GS.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-OPT-GS_mpg.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-OPT-GS_mpg.kdms
index f71f2547cae0e253b5a521a1a475ec0547e2fa1d..80b4edcbbc83cc3673b14d28700d52cce4e19903 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-OPT-GS_mpg.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-OPT-GS_mpg.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-OPT-J.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-OPT-J.kdms
index 0144ed408dc2290035ae649f17b98f50b5597fc1..88f5d75d7af8df616d60e973b4005814fb6481c5 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-OPT-J.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-OPT-J.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-OPT-J_mpg.kdms b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-OPT-J_mpg.kdms
index f01b1c2b75d587bc7df2fd4afd3e35fd9a22eeba..638d17dde699f5a12bad570fa52158360abf6e1b 100644
Binary files a/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-OPT-J_mpg.kdms and b/examples/scripts/sellar_problem/KDMS/Mdao_unconverged-OPT-J_mpg.kdms differ
diff --git a/examples/scripts/sellar_problem/KDMS/RCG.kdms b/examples/scripts/sellar_problem/KDMS/RCG.kdms
index 167267811672849c503fc7cb8ad3b13500753cf6..9aa207d76e9fe4b0a42c0683fd041d23263acffa 100644
Binary files a/examples/scripts/sellar_problem/KDMS/RCG.kdms and b/examples/scripts/sellar_problem/KDMS/RCG.kdms differ
diff --git a/examples/scripts/sellar_problem/VISTOMS/VISTOMS.html b/examples/scripts/sellar_problem/VISTOMS/VISTOMS.html
index ed55795e2bda9dd71482e5ee5d8c6ff3f724f7cb..fc69d68758d22d1a66c7e459d83dfcb827be36ce 100644
--- a/examples/scripts/sellar_problem/VISTOMS/VISTOMS.html
+++ b/examples/scripts/sellar_problem/VISTOMS/VISTOMS.html
@@ -1873,15 +1873,7 @@ th, td {
 			}
 			
 			//@Imco: Here is the sellar problem example data
-<<<<<<< HEAD
-<<<<<<< HEAD
-			theData = {"graphs": [{"description": "Repository graph of tools where a subset can be used to solve the Sellar problem", "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "id": "id_Coordinator"}, {"metadata": [{"name": "A"}], "type": "rcganalysis", "uID": "A", "name": "A", "id": "id_A"}, {"metadata": [{"name": "D1"}], "type": "rcganalysis", "uID": "D1", "name": "D1", "id": "id_D1"}, {"metadata": [{"name": "D2"}], "type": "rcganalysis", "uID": "D2", "name": "D2", "id": "id_D2"}, {"metadata": [{"name": "D3"}], "type": "rcganalysis", "uID": "D3", "name": "D3", "id": "id_D3"}, {"metadata": [{"name": "F1"}], "type": "rcganalysis", "uID": "F1", "name": "F1", "id": "id_F1"}, {"metadata": [{"name": "F2"}, {"performance_info": {"run_time": 1.5, "precision": 20, "fidelity_level": 2}}, {"general_info": {"description": "dummy function that is not part of the original Sellar problem"}}], "type": "rcganalysis", "uID": "F2", "name": "F2", "id": "id_F2"}, {"metadata": [{"name": "G1"}], "type": "rcganalysis", "uID": "G1", "name": "G1", "id": "id_G1"}, {"metadata": [{"name": "G2"}], "type": "rcganalysis", "uID": "G2", "name": "G2", "id": "id_G2"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D3", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D3"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D3", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings", "to": "id_F2", "to_uID": "F2", "from_uID": "D3"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_F2", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F2"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_D3", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "D3"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_D3", "to_uID": "D3", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_D3", "to_uID": "D3", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}, {"from": "id_D3", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "D3"}], "workflow": []}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D2", "D3", "D1"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"], "D3": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D3"], "pipeline_data": {"D3": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "F2"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "F2", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "F2": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "D3", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "D3": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["D2", "D1"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "D3"}, {"input": ["A", "D2", "D3"], "pipeline_data": {"A": ["/data_schema/settings/c"], "D2": ["/data_schema/analyses/y2"], "D3": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "email": "i.vangent@tudelft.nl", "name": "Imco van Gent"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "email": "l.muller@student.tudelft.nl", "name": "Lukas Muller"}]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "sharedCoupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "collision"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "suppliedInput"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "output"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"type": "variable", "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "outputs"}], "name": "D3"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "c"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "a"}], "name": "settings"}]}}, "id": "01", "name": "Sellar problem graph"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: unconverged-MDA-J.", "problem_formulation": {"mdao_architecture": "unconverged-MDA", "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"uID": "Coordinator", "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"uID": "A", "type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"uID": "D2", "type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"uID": "D1", "type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"uID": "G2", "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"uID": "G1", "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}, {"uID": "F1", "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "02", "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent", "email": "i.vangent@tudelft.nl"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller", "email": "l.muller@student.tudelft.nl"}]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "c", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "a", "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - unconverged-MDA-J"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: unconverged-MDA_Jacobi.", "problem_formulation": {"mdao_architecture": "unconverged-MDA", "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "uID": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-coupling analysis"}], "type": "precouplinganalysis", "id": "id_A", "name": "A", "uID": "A"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2", "uID": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1", "uID": "D1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "uID": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "uID": "G1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "uID": "F1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D2"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1,/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "4 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_D2"], ["id_A", "id_D1"]], "process_step_blocks": ["id_D2", "id_D1"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_D2", "id_F1"], ["id_D2", "id_G2"], ["id_D1", "id_F1"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_F1", "id_G2", "id_G1"]}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 4, "edges": [["id_F1", "id_Coordinator"], ["id_G2", "id_Coordinator"], ["id_G1", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-coupling": ["G2", "G1", "F1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "D2", "G2", "G1", "D1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "D2": ["/data_schema/analyses/y2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "D1": ["/data_schema/analyses/y1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "Coordinator"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1", "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent", "email": "i.vangent@tudelft.nl"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller", "email": "l.muller@student.tudelft.nl"}]}, "function_ordering": {"post-coupling": ["G2", "G1", "F1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "sharedCoupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}, {"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "f", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "c", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "a", "value": "unknown", "dimension": null}], "name": "settings"}]}}, "id": "03", "name": "XDSM - unconverged-MDA-J"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: unconverged-MDA-GS.", "problem_formulation": {"mdao_architecture": "unconverged-MDA", "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"id": "id_Coordinator", "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"id": "id_A", "type": "precouplinganalysis", "uID": "A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"id": "id_D2", "type": "coupledanalysis", "uID": "D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"id": "id_D1", "type": "coupledanalysis", "uID": "D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"id": "id_G2", "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"id": "id_G1", "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}, {"id": "id_F1", "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "04", "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"email": "i.vangent@tudelft.nl", "attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent"}, {"email": "l.muller@student.tudelft.nl", "attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller"}]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"name": "y2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "y1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "f", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"name": "x1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"name": "c", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "a", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - unconverged-MDA-GS"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: unconverged-MDA_Gauss-Seidel.", "problem_formulation": {"mdao_architecture": "unconverged-MDA", "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "id": "id_Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-coupling analysis"}], "type": "precouplinganalysis", "uID": "A", "name": "A", "id": "id_A"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D2", "name": "D2", "id": "id_D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D1", "name": "D1", "id": "id_D1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "id": "id_G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "id": "id_G1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "id": "id_F1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D2"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_D2"]], "process_step_blocks": ["id_D2"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_D2", "id_G2"], ["id_D2", "id_D1"]], "process_step_blocks": ["id_G2", "id_D1"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_G2", "id_F1"], ["id_G2", "id_G1"], ["id_D1", "id_F1"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_F1", "id_G1"]}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 5, "edges": [["id_F1", "id_Coordinator"], ["id_G1", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-coupling": ["G2", "G1", "F1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "D2", "G2", "G1", "D1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "D2": ["/data_schema/analyses/y2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "D1": ["/data_schema/analyses/y1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"email": "i.vangent@tudelft.nl", "attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent"}, {"email": "l.muller@student.tudelft.nl", "attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller"}]}, "function_ordering": {"post-coupling": ["G2", "G1", "F1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "sharedCoupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "coupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "c"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "a"}], "name": "settings"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}]}}, "id": "05", "name": "XDSM - unconverged-MDA-GS"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: unconverged-DOE-GS.", "problem_formulation": {"allow_unconverged_couplings": true, "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "convergence_type": "Gauss-Seidel", "mdao_architecture": "unconverged-DOE", "doe_settings": {"doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}}, "xdsm": {"nodes": [{"uID": "Coordinator", "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"uID": "A", "type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"uID": "D2", "type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"uID": "D1", "type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"uID": "G2", "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"uID": "G1", "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}, {"uID": "F1", "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "06", "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "email": "i.vangent@tudelft.nl", "name": "Imco van Gent"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "email": "l.muller@student.tudelft.nl", "name": "Lukas Muller"}]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "c", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "a", "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - unconverged-DOE-GS"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: unconverged-DOE_Gauss-Seidel.", "problem_formulation": {"allow_unconverged_couplings": true, "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "convergence_type": "Gauss-Seidel", "mdao_architecture": "unconverged-DOE", "doe_settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "uID": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "id": "id_A", "name": "A", "uID": "A"}, {"metadata": [{"name": "DOE"}, {"settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "samples": [2.0, 2.1, 2.5, 2.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "samples": [1.0, 1.1, 1.5, 1.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "samples": [0.0, 0.1, 0.5, 0.75], "upper_bound": null, "nominal_value": 0.0}}}, {"quantities_of_interest": ["/data_schema/analyses/f", "/data_schema/analyses/g2", "/data_schema/analyses/g1"]}, {"architecture_role": "doe"}], "type": "doe", "id": "id_DOE", "name": "DOE", "uID": "DOE"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2", "uID": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1", "uID": "D1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "uID": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "uID": "G1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "uID": "F1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "DOE"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1", "short_name": "3 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "Coordinator"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "G1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "F1"}, {"from": "id_DOE", "name": "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f", "short_name": "3 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "DOE"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_DOE", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "DOE"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}, {"from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "DOE"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_DOE"]], "process_step_blocks": ["id_DOE"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_DOE", "id_D2"]], "process_step_blocks": ["id_D2"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_D2", "id_G2"], ["id_D2", "id_D1"]], "process_step_blocks": ["id_G2", "id_D1"]}, {"converger_step_blocks": [], "step_number": 5, "edges": [["id_G2", "id_F1"], ["id_G2", "id_G1"], ["id_D1", "id_F1"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_G1", "id_F1"]}, {"converger_step_blocks": ["id_DOE"], "step_number": 6, "edges": [["id_G1", "id_DOE"], ["id_F1", "id_DOE"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 7, "edges": [["id_DOE", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "post-coupling": ["G2", "G1", "F1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D1", "D2", "DOE"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"], "D2": ["/data_schema/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "DOE"}, {"input": ["DOE"], "pipeline_data": {"DOE": ["/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1"], "DOE": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "D2", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "D2": ["/data_schema/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "email": "i.vangent@tudelft.nl", "name": "Imco van Gent"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "email": "l.muller@student.tudelft.nl", "name": "Lukas Muller"}]}, "function_ordering": {"post-desvars": [], "post-coupling": ["G2", "G1", "F1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeInputSampleLists"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "outputs"}], "name": "DOE"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "c", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "a", "value": "unknown", "dimension": null}], "name": "settings"}]}}, "id": "07", "name": "XDSM - unconverged-DOE-GS"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: unconverged-DOE-J.", "problem_formulation": {"allow_unconverged_couplings": true, "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "convergence_type": "Jacobi", "mdao_architecture": "unconverged-DOE", "doe_settings": {"doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}}, "xdsm": {"nodes": [{"id": "id_Coordinator", "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"id": "id_A", "type": "precouplinganalysis", "uID": "A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"id": "id_D2", "type": "coupledanalysis", "uID": "D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"id": "id_D1", "type": "coupledanalysis", "uID": "D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"id": "id_G2", "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"id": "id_G1", "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}, {"id": "id_F1", "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "08", "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent", "email": "i.vangent@tudelft.nl"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller", "email": "l.muller@student.tudelft.nl"}]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"name": "y2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "y1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "f", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"name": "x1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"name": "c", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "a", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - unconverged-DOE-J"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: unconverged-DOE_Jacobi.", "problem_formulation": {"allow_unconverged_couplings": true, "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "convergence_type": "Jacobi", "mdao_architecture": "unconverged-DOE", "doe_settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "id": "id_Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "uID": "A", "name": "A", "id": "id_A"}, {"metadata": [{"name": "DOE"}, {"settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "samples": [2.0, 2.1, 2.5, 2.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "samples": [1.0, 1.1, 1.5, 1.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "samples": [0.0, 0.1, 0.5, 0.75], "upper_bound": null, "nominal_value": 0.0}}}, {"quantities_of_interest": ["/data_schema/analyses/f", "/data_schema/analyses/g2", "/data_schema/analyses/g1"]}, {"architecture_role": "doe"}], "type": "doe", "uID": "DOE", "name": "DOE", "id": "id_DOE"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D2", "name": "D2", "id": "id_D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D1", "name": "D1", "id": "id_D1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "id": "id_G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "id": "id_G1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "id": "id_F1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "DOE"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1", "short_name": "3 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "Coordinator"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "G1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "F1"}, {"from": "id_DOE", "name": "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f", "short_name": "3 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "DOE"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_DOE", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "DOE"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "DOE"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_DOE"]], "process_step_blocks": ["id_DOE"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_DOE", "id_D2"], ["id_DOE", "id_D1"]], "process_step_blocks": ["id_D2", "id_D1"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_D2", "id_F1"], ["id_D2", "id_G2"], ["id_D1", "id_F1"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_DOE"], "step_number": 5, "edges": [["id_G2", "id_DOE"], ["id_G1", "id_DOE"], ["id_F1", "id_DOE"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 6, "edges": [["id_DOE", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D1", "D2", "DOE"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"], "D2": ["/data_schema/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "DOE"}, {"input": ["DOE"], "pipeline_data": {"DOE": ["/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1"], "DOE": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent", "email": "i.vangent@tudelft.nl"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller", "email": "l.muller@student.tudelft.nl"}]}, "function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeInputSampleLists"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "outputs"}], "name": "DOE"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "c"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "a"}], "name": "settings"}]}}, "id": "09", "name": "XDSM - unconverged-DOE-J"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: converged-DOE-GS.", "problem_formulation": {"allow_unconverged_couplings": false, "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "convergence_type": "Gauss-Seidel", "mdao_architecture": "converged-DOE", "doe_settings": {"doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}}, "xdsm": {"nodes": [{"uID": "Coordinator", "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"uID": "A", "type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"uID": "D2", "type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"uID": "D1", "type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"uID": "G2", "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"uID": "G1", "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}, {"uID": "F1", "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "10", "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"email": "i.vangent@tudelft.nl", "attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent"}, {"email": "l.muller@student.tudelft.nl", "attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller"}]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "c", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "a", "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - converged-DOE-GS"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: converged-DOE_Gauss-Seidel.", "problem_formulation": {"allow_unconverged_couplings": false, "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "convergence_type": "Gauss-Seidel", "mdao_architecture": "converged-DOE", "doe_settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "uID": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "id": "id_A", "name": "A", "uID": "A"}, {"metadata": [{"name": "DOE"}, {"settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "samples": [2.0, 2.1, 2.5, 2.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "samples": [1.0, 1.1, 1.5, 1.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "samples": [0.0, 0.1, 0.5, 0.75], "upper_bound": null, "nominal_value": 0.0}}}, {"quantities_of_interest": ["/data_schema/analyses/f", "/data_schema/analyses/g2", "/data_schema/analyses/g1"]}, {"architecture_role": "doe"}], "type": "doe", "id": "id_DOE", "name": "DOE", "uID": "DOE"}, {"metadata": [{"name": "Converger"}, {"architecture_role": "converger"}], "type": "converger", "id": "id_Converger", "name": "Converger", "uID": "Converger"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2", "uID": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1", "uID": "D1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "uID": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "uID": "G1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "uID": "F1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "DOE"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1", "short_name": "3 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "Coordinator"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "G1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "F1"}, {"from": "id_DOE", "name": "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f", "short_name": "3 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "DOE"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "Converger"}, {"from": "id_DOE", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "DOE"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}, {"from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "DOE"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_DOE"]], "process_step_blocks": ["id_DOE"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_DOE", "id_Converger"]], "process_step_blocks": ["id_Converger"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_Converger", "id_D2"]], "process_step_blocks": ["id_D2"]}, {"converger_step_blocks": [], "step_number": 5, "edges": [["id_D2", "id_D1"]], "process_step_blocks": ["id_D1"]}, {"converger_step_blocks": ["id_Converger"], "step_number": 6, "edges": [["id_D1", "id_Converger"]], "process_step_blocks": []}, {"converger_step_blocks": [], "step_number": 7, "edges": [["id_Converger", "id_F1"], ["id_Converger", "id_G2"], ["id_Converger", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_DOE"], "step_number": 8, "edges": [["id_G2", "id_DOE"], ["id_G1", "id_DOE"], ["id_F1", "id_DOE"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 9, "edges": [["id_DOE", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "post-coupling": ["G2", "G1", "F1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D1", "D2", "DOE"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"], "D2": ["/data_schema/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1"], "D1": ["/data_schema/analyses/y1"]}, "name": "Converger"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "DOE"}, {"input": ["DOE"], "pipeline_data": {"DOE": ["/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f"]}, "name": "Coordinator"}, {"input": ["A", "Converger", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1"], "DOE": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "D2", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "D2": ["/data_schema/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"email": "i.vangent@tudelft.nl", "attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent"}, {"email": "l.muller@student.tudelft.nl", "attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller"}]}, "function_ordering": {"post-desvars": [], "post-coupling": ["G2", "G1", "F1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeInputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplingCopyVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Converger"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "outputs"}], "name": "DOE"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "c", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "a", "value": "unknown", "dimension": null}], "name": "settings"}]}}, "id": "11", "name": "XDSM - converged-DOE-GS"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: converged-DOE-J.", "problem_formulation": {"allow_unconverged_couplings": false, "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "convergence_type": "Jacobi", "mdao_architecture": "converged-DOE", "doe_settings": {"doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}}, "xdsm": {"nodes": [{"id": "id_Coordinator", "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"id": "id_A", "type": "precouplinganalysis", "uID": "A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"id": "id_D2", "type": "coupledanalysis", "uID": "D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"id": "id_D1", "type": "coupledanalysis", "uID": "D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"id": "id_G2", "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"id": "id_G1", "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}, {"id": "id_F1", "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "12", "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "email": "i.vangent@tudelft.nl", "name": "Imco van Gent"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "email": "l.muller@student.tudelft.nl", "name": "Lukas Muller"}]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"name": "y2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "y1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "f", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"name": "x1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"name": "c", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "a", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - converged-DOE-J"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: converged-DOE_Jacobi.", "problem_formulation": {"allow_unconverged_couplings": false, "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "convergence_type": "Jacobi", "mdao_architecture": "converged-DOE", "doe_settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "id": "id_Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "uID": "A", "name": "A", "id": "id_A"}, {"metadata": [{"name": "DOE"}, {"settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "samples": [2.0, 2.1, 2.5, 2.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "samples": [1.0, 1.1, 1.5, 1.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "samples": [0.0, 0.1, 0.5, 0.75], "upper_bound": null, "nominal_value": 0.0}}}, {"quantities_of_interest": ["/data_schema/analyses/f", "/data_schema/analyses/g2", "/data_schema/analyses/g1"]}, {"architecture_role": "doe"}], "type": "doe", "uID": "DOE", "name": "DOE", "id": "id_DOE"}, {"metadata": [{"name": "Converger"}, {"architecture_role": "converger"}], "type": "converger", "uID": "Converger", "name": "Converger", "id": "id_Converger"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D2", "name": "D2", "id": "id_D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D1", "name": "D1", "id": "id_D1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "id": "id_G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "id": "id_G1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "id": "id_F1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "DOE"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1,/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "2 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1", "short_name": "3 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "Coordinator"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "G1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "F1"}, {"from": "id_DOE", "name": "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f", "short_name": "3 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "DOE"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "Converger"}, {"from": "id_DOE", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "DOE"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "Converger"}, {"from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "DOE"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_DOE"]], "process_step_blocks": ["id_DOE"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_DOE", "id_Converger"]], "process_step_blocks": ["id_Converger"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_Converger", "id_D2"], ["id_Converger", "id_D1"]], "process_step_blocks": ["id_D2", "id_D1"]}, {"converger_step_blocks": ["id_Converger"], "step_number": 5, "edges": [["id_D2", "id_Converger"], ["id_D1", "id_Converger"]], "process_step_blocks": []}, {"converger_step_blocks": [], "step_number": 6, "edges": [["id_Converger", "id_F1"], ["id_Converger", "id_G2"], ["id_Converger", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_DOE"], "step_number": 7, "edges": [["id_G2", "id_DOE"], ["id_G1", "id_DOE"], ["id_F1", "id_DOE"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 8, "edges": [["id_DOE", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D1", "D2", "DOE"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"], "D2": ["/data_schema/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "Converger"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "DOE"}, {"input": ["DOE"], "pipeline_data": {"DOE": ["/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f"]}, "name": "Coordinator"}, {"input": ["A", "Converger", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1"], "DOE": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "Converger", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "email": "i.vangent@tudelft.nl", "name": "Imco van Gent"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "email": "l.muller@student.tudelft.nl", "name": "Lukas Muller"}]}, "function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeInputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplingCopyVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Converger"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "outputs"}], "name": "DOE"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "c"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "a"}], "name": "settings"}]}}, "id": "13", "name": "XDSM - converged-DOE-J"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: converged-MDA-J.", "problem_formulation": {"mdao_architecture": "converged-MDA", "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"uID": "Coordinator", "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"uID": "A", "type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"uID": "D2", "type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"uID": "D1", "type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"uID": "G2", "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"uID": "G1", "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}, {"uID": "F1", "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "14", "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent", "email": "i.vangent@tudelft.nl"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller", "email": "l.muller@student.tudelft.nl"}]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "c", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "a", "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - converged-MDA-J"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: converged-MDA_Jacobi.", "problem_formulation": {"mdao_architecture": "converged-MDA", "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "uID": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-coupling analysis"}], "type": "precouplinganalysis", "id": "id_A", "name": "A", "uID": "A"}, {"metadata": [{"name": "Converger"}, {"architecture_role": "converger"}], "type": "converger", "id": "id_Converger", "name": "Converger", "uID": "Converger"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2", "uID": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1", "uID": "D1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "uID": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "uID": "G1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "uID": "F1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1,/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "2 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_D2", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D2"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_D1", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Converger"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Converger"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_Converger"]], "process_step_blocks": ["id_Converger"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_Converger", "id_D2"], ["id_Converger", "id_D1"]], "process_step_blocks": ["id_D2", "id_D1"]}, {"converger_step_blocks": ["id_Converger"], "step_number": 4, "edges": [["id_D2", "id_Converger"], ["id_D1", "id_Converger"]], "process_step_blocks": []}, {"converger_step_blocks": [], "step_number": 5, "edges": [["id_Converger", "id_F1"], ["id_Converger", "id_G2"], ["id_Converger", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 6, "edges": [["id_G2", "id_Coordinator"], ["id_G1", "id_Coordinator"], ["id_F1", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-coupling": ["G2", "G1", "F1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "Converger"}, {"input": ["F1", "D2", "G2", "G1", "D1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "D2": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "D1": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "Converger"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "Converger"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent", "email": "i.vangent@tudelft.nl"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller", "email": "l.muller@student.tudelft.nl"}]}, "function_ordering": {"post-coupling": ["G2", "G1", "F1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}, {"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplingCopyVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Converger"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}, {"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "c", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "a", "value": "unknown", "dimension": null}], "name": "settings"}]}}, "id": "15", "name": "XDSM - converged-MDA-J"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: converged-MDA-GS.", "problem_formulation": {"mdao_architecture": "converged-MDA", "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"id": "id_Coordinator", "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"id": "id_A", "type": "precouplinganalysis", "uID": "A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"id": "id_D2", "type": "coupledanalysis", "uID": "D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"id": "id_D1", "type": "coupledanalysis", "uID": "D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"id": "id_G2", "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"id": "id_G1", "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}, {"id": "id_F1", "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "16", "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"email": "i.vangent@tudelft.nl", "attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent"}, {"email": "l.muller@student.tudelft.nl", "attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller"}]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"name": "y2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "y1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "f", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"name": "x1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"name": "c", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "a", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - converged-MDA-GS"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: converged-MDA_Gauss-Seidel.", "problem_formulation": {"mdao_architecture": "converged-MDA", "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "id": "id_Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-coupling analysis"}], "type": "precouplinganalysis", "uID": "A", "name": "A", "id": "id_A"}, {"metadata": [{"name": "Converger"}, {"architecture_role": "converger"}], "type": "converger", "uID": "Converger", "name": "Converger", "id": "id_Converger"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D2", "name": "D2", "id": "id_D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D1", "name": "D1", "id": "id_D1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "id": "id_G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "id": "id_G1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "id": "id_F1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D2"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_D1", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Converger"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_Converger"]], "process_step_blocks": ["id_Converger"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_Converger", "id_D2"]], "process_step_blocks": ["id_D2"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_D2", "id_D1"]], "process_step_blocks": ["id_D1"]}, {"converger_step_blocks": ["id_Converger"], "step_number": 5, "edges": [["id_D1", "id_Converger"]], "process_step_blocks": []}, {"converger_step_blocks": [], "step_number": 6, "edges": [["id_Converger", "id_F1"], ["id_Converger", "id_G2"], ["id_Converger", "id_G1"]], "process_step_blocks": ["id_F1", "id_G2", "id_G1"]}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 7, "edges": [["id_F1", "id_Coordinator"], ["id_G2", "id_Coordinator"], ["id_G1", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-coupling": ["G2", "G1", "F1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1"], "D1": ["/data_schema/analyses/y1"]}, "name": "Converger"}, {"input": ["F1", "D2", "G2", "G1", "D1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "D2": ["/data_schema/analyses/y2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "D1": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "Converger"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"email": "i.vangent@tudelft.nl", "attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent"}, {"email": "l.muller@student.tudelft.nl", "attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller"}]}, "function_ordering": {"post-coupling": ["G2", "G1", "F1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplingCopyVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Converger"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "c"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "a"}], "name": "settings"}]}}, "id": "17", "name": "XDSM - converged-MDA-GS"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: unconverged-OPT-J.", "problem_formulation": {"mdao_architecture": "unconverged-OPT", "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"uID": "Coordinator", "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"uID": "A", "type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"uID": "D2", "type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"uID": "D1", "type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"uID": "G2", "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"uID": "G1", "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}, {"uID": "F1", "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "18", "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "email": "i.vangent@tudelft.nl", "name": "Imco van Gent"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "email": "l.muller@student.tudelft.nl", "name": "Lukas Muller"}]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "objectives", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "constraints", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "c", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "a", "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - unconverged-OPT-J"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: unconverged-OPT_Jacobi.", "problem_formulation": {"mdao_architecture": "unconverged-OPT", "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "uID": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "id": "id_A", "name": "A", "uID": "A"}, {"metadata": [{"name": "Optimizer"}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}}}, {"objective_variable": ["/data_schema/analyses/f"]}, {"constraint_variables": {"/data_schema/analyses/g2": {"lower_bound": null, "upper_bound": null}, "/data_schema/analyses/g1": {"lower_bound": null, "upper_bound": null}}}, {"architecture_role": "optimizer"}], "type": "optimization", "id": "id_Optimizer", "name": "Optimizer", "uID": "Optimizer"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2", "uID": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1", "uID": "D1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "uID": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "uID": "G1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "uID": "F1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "Optimizer"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2", "short_name": "3 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "Coordinator"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "G1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "F1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_Optimizer", "name": "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1", "short_name": "3 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "Optimizer"}, {"from": "id_G2", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Optimizer"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Optimizer"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_Optimizer"]], "process_step_blocks": ["id_Optimizer"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_Optimizer", "id_D2"], ["id_Optimizer", "id_D1"]], "process_step_blocks": ["id_D2", "id_D1"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_D2", "id_F1"], ["id_D2", "id_G2"], ["id_D1", "id_F1"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_Optimizer"], "step_number": 5, "edges": [["id_G2", "id_Optimizer"], ["id_G1", "id_Optimizer"], ["id_F1", "id_Optimizer"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 6, "edges": [["id_Optimizer", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "post-coupling": ["G2", "G1", "F1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D2", "Optimizer", "D1"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "Optimizer"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "Optimizer", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f"], "Optimizer": ["/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1"], "G2": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2"], "G1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "Optimizer"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1"], "Optimizer": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "Optimizer"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "email": "i.vangent@tudelft.nl", "name": "Imco van Gent"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "email": "l.muller@student.tudelft.nl", "name": "Lukas Muller"}]}, "function_ordering": {"post-desvars": [], "post-coupling": ["G2", "G1", "F1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "g2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "g2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessDesignVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "constraints"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "objectives"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "outputs"}], "name": "Optimizer"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "f", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "c", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "a", "value": "unknown", "dimension": null}], "name": "settings"}]}}, "id": "19", "name": "XDSM - unconverged-OPT-J"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: unconverged-OPT-GS.", "problem_formulation": {"mdao_architecture": "unconverged-OPT", "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"id": "id_Coordinator", "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"id": "id_A", "type": "precouplinganalysis", "uID": "A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"id": "id_D2", "type": "coupledanalysis", "uID": "D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"id": "id_D1", "type": "coupledanalysis", "uID": "D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"id": "id_G2", "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"id": "id_G1", "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}, {"id": "id_F1", "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "20", "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent", "email": "i.vangent@tudelft.nl"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller", "email": "l.muller@student.tudelft.nl"}]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "objectives", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "constraints", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"name": "y2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "y1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "f", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"name": "x1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"name": "c", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "a", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - unconverged-OPT-GS"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: unconverged-OPT_Gauss-Seidel.", "problem_formulation": {"mdao_architecture": "unconverged-OPT", "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "id": "id_Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "uID": "A", "name": "A", "id": "id_A"}, {"metadata": [{"name": "Optimizer"}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}}}, {"objective_variable": ["/data_schema/analyses/f"]}, {"constraint_variables": {"/data_schema/analyses/g2": {"lower_bound": null, "upper_bound": null}, "/data_schema/analyses/g1": {"lower_bound": null, "upper_bound": null}}}, {"architecture_role": "optimizer"}], "type": "optimization", "uID": "Optimizer", "name": "Optimizer", "id": "id_Optimizer"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D2", "name": "D2", "id": "id_D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D1", "name": "D1", "id": "id_D1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "id": "id_G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "id": "id_G1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "id": "id_F1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "Optimizer"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2", "short_name": "3 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "Coordinator"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "G1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "F1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_Optimizer", "name": "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1", "short_name": "3 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "Optimizer"}, {"from": "id_G2", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Optimizer"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "Optimizer"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_Optimizer"]], "process_step_blocks": ["id_Optimizer"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_Optimizer", "id_D2"]], "process_step_blocks": ["id_D2"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_D2", "id_G2"], ["id_D2", "id_D1"]], "process_step_blocks": ["id_G2", "id_D1"]}, {"converger_step_blocks": [], "step_number": 5, "edges": [["id_G2", "id_F1"], ["id_G2", "id_G1"], ["id_D1", "id_F1"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_G1", "id_F1"]}, {"converger_step_blocks": ["id_Optimizer"], "step_number": 6, "edges": [["id_G1", "id_Optimizer"], ["id_F1", "id_Optimizer"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 7, "edges": [["id_Optimizer", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D2", "Optimizer", "D1"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "Optimizer"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "Optimizer", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f"], "Optimizer": ["/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1"], "G2": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2"], "G1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "Optimizer"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1"], "Optimizer": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "D2", "Optimizer"], "pipeline_data": {"A": ["/data_schema/settings/c"], "D2": ["/data_schema/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent", "email": "i.vangent@tudelft.nl"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller", "email": "l.muller@student.tudelft.nl"}]}, "function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "g2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "g2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessDesignVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "constraints"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "objectives"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "outputs"}], "name": "Optimizer"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "c"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "a"}], "name": "settings"}]}}, "id": "21", "name": "XDSM - unconverged-OPT-GS"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: MDF-GS.", "problem_formulation": {"mdao_architecture": "MDF", "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"uID": "Coordinator", "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"uID": "A", "type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"uID": "D2", "type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"uID": "D1", "type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"uID": "G2", "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"uID": "G1", "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}, {"uID": "F1", "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "22", "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"email": "i.vangent@tudelft.nl", "attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent"}, {"email": "l.muller@student.tudelft.nl", "attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller"}]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "objectives", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "constraints", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "c", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "a", "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - MDF-GS"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: MDF_Gauss-Seidel.", "problem_formulation": {"mdao_architecture": "MDF", "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "uID": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "id": "id_A", "name": "A", "uID": "A"}, {"metadata": [{"name": "Optimizer"}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}}}, {"objective_variable": ["/data_schema/analyses/f"]}, {"constraint_variables": {"/data_schema/analyses/g2": {"lower_bound": null, "upper_bound": null}, "/data_schema/analyses/g1": {"lower_bound": null, "upper_bound": null}}}, {"architecture_role": "optimizer"}], "type": "optimization", "id": "id_Optimizer", "name": "Optimizer", "uID": "Optimizer"}, {"metadata": [{"name": "Converger"}, {"architecture_role": "converger"}], "type": "converger", "id": "id_Converger", "name": "Converger", "uID": "Converger"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2", "uID": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1", "uID": "D1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "uID": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "uID": "G1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "uID": "F1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "Optimizer"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2", "short_name": "3 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "Coordinator"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "G1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "F1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_Optimizer", "name": "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1", "short_name": "3 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "Optimizer"}, {"from": "id_G2", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_D1", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "Optimizer"}, {"from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "Converger"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "Optimizer"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_Optimizer"]], "process_step_blocks": ["id_Optimizer"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_Optimizer", "id_Converger"]], "process_step_blocks": ["id_Converger"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_Converger", "id_D2"]], "process_step_blocks": ["id_D2"]}, {"converger_step_blocks": [], "step_number": 5, "edges": [["id_D2", "id_D1"]], "process_step_blocks": ["id_D1"]}, {"converger_step_blocks": ["id_Converger"], "step_number": 6, "edges": [["id_D1", "id_Converger"]], "process_step_blocks": []}, {"converger_step_blocks": [], "step_number": 7, "edges": [["id_Converger", "id_F1"], ["id_Converger", "id_G2"], ["id_Converger", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_Optimizer"], "step_number": 8, "edges": [["id_G2", "id_Optimizer"], ["id_G1", "id_Optimizer"], ["id_F1", "id_Optimizer"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 9, "edges": [["id_Optimizer", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "post-coupling": ["G2", "G1", "F1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D2", "Optimizer", "D1"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "Optimizer"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1"], "D1": ["/data_schema/analyses/y1"]}, "name": "Converger"}, {"input": ["F1", "Optimizer", "G2", "G1", "D1"], "pipeline_data": {"F1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f"], "Optimizer": ["/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1"], "G2": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2"], "G1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1"], "D1": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1"]}, "name": "Coordinator"}, {"input": ["A", "Optimizer", "Converger"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Optimizer": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1"]}, "name": "D2"}, {"input": ["A", "D2", "Optimizer"], "pipeline_data": {"A": ["/data_schema/settings/c"], "D2": ["/data_schema/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"email": "i.vangent@tudelft.nl", "attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent"}, {"email": "l.muller@student.tudelft.nl", "attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller"}]}, "function_ordering": {"post-desvars": [], "post-coupling": ["G2", "G1", "F1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}, {"type": "variable", "name": "g2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}, {"type": "variable", "name": "g2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplingCopyVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "constraints"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "objectives"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Optimizer"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Converger"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "f", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "c", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "a", "value": "unknown", "dimension": null}], "name": "settings"}]}}, "id": "23", "name": "XDSM - MDF-GS"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: MDF-J.", "problem_formulation": {"mdao_architecture": "MDF", "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"id": "id_Coordinator", "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"id": "id_A", "type": "precouplinganalysis", "uID": "A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"id": "id_D2", "type": "coupledanalysis", "uID": "D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"id": "id_D1", "type": "coupledanalysis", "uID": "D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"id": "id_G2", "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"id": "id_G1", "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}, {"id": "id_F1", "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "24", "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "email": "i.vangent@tudelft.nl", "name": "Imco van Gent"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "email": "l.muller@student.tudelft.nl", "name": "Lukas Muller"}]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "objectives", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "constraints", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"name": "y2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "y1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "f", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"name": "x1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"name": "c", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "a", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - MDF-J"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: MDF_Jacobi.", "problem_formulation": {"mdao_architecture": "MDF", "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "id": "id_Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "uID": "A", "name": "A", "id": "id_A"}, {"metadata": [{"name": "Optimizer"}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}}}, {"objective_variable": ["/data_schema/analyses/f"]}, {"constraint_variables": {"/data_schema/analyses/g2": {"lower_bound": null, "upper_bound": null}, "/data_schema/analyses/g1": {"lower_bound": null, "upper_bound": null}}}, {"architecture_role": "optimizer"}], "type": "optimization", "uID": "Optimizer", "name": "Optimizer", "id": "id_Optimizer"}, {"metadata": [{"name": "Converger"}, {"architecture_role": "converger"}], "type": "converger", "uID": "Converger", "name": "Converger", "id": "id_Converger"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D2", "name": "D2", "id": "id_D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D1", "name": "D1", "id": "id_D1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "id": "id_G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "id": "id_G1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "id": "id_F1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "Optimizer"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2", "short_name": "3 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "Coordinator"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "G1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "F1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1,/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "2 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_Optimizer", "name": "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1", "short_name": "3 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "Optimizer"}, {"from": "id_G2", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_D2", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "Optimizer"}, {"from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "Converger"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "Optimizer"}, {"from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "Converger"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_Optimizer"]], "process_step_blocks": ["id_Optimizer"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_Optimizer", "id_Converger"]], "process_step_blocks": ["id_Converger"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_Converger", "id_D2"], ["id_Converger", "id_D1"]], "process_step_blocks": ["id_D2", "id_D1"]}, {"converger_step_blocks": ["id_Converger"], "step_number": 5, "edges": [["id_D2", "id_Converger"], ["id_D1", "id_Converger"]], "process_step_blocks": []}, {"converger_step_blocks": [], "step_number": 6, "edges": [["id_Converger", "id_F1"], ["id_Converger", "id_G2"], ["id_Converger", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_Optimizer"], "step_number": 7, "edges": [["id_G2", "id_Optimizer"], ["id_G1", "id_Optimizer"], ["id_F1", "id_Optimizer"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 8, "edges": [["id_Optimizer", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D2", "Optimizer", "D1"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "Optimizer"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "Converger"}, {"input": ["F1", "Optimizer", "G2", "G1", "D2", "D1"], "pipeline_data": {"F1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f"], "Optimizer": ["/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1"], "G2": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2"], "G1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1"], "D2": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2"], "D1": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1"]}, "name": "Coordinator"}, {"input": ["A", "Optimizer", "Converger"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Optimizer": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Optimizer", "Converger"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "email": "i.vangent@tudelft.nl", "name": "Imco van Gent"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "email": "l.muller@student.tudelft.nl", "name": "Lukas Muller"}]}, "function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}, {"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplingCopyVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "constraints"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "objectives"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Optimizer"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Converger"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}, {"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "c"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "a"}], "name": "settings"}]}}, "id": "25", "name": "XDSM - MDF-J"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: IDF.", "problem_formulation": {"mdao_architecture": "IDF", "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1"]}, "convergence_type": null}, "xdsm": {"nodes": [{"uID": "Coordinator", "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"uID": "A", "type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"uID": "D2", "type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"uID": "D1", "type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"uID": "G2", "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"uID": "G1", "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}, {"uID": "F1", "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "26", "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent", "email": "i.vangent@tudelft.nl"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller", "email": "l.muller@student.tudelft.nl"}]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "objectives", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "constraints", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "c", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "a", "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - IDF"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: IDF.", "problem_formulation": {"mdao_architecture": "IDF", "function_order": ["A", "D2", "D1", "G2", "G1", "F1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["G2", "G1", "F1", "Gc"]}, "convergence_type": null}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "uID": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "id": "id_A", "name": "A", "uID": "A"}, {"metadata": [{"name": "Optimizer"}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/analyses/y2": {"lower_bound": null, "upper_bound": null}, "/data_schema/analyses/y1": {"lower_bound": null, "upper_bound": null}}}, {"objective_variable": ["/data_schema/analyses/f"]}, {"constraint_variables": {"/data_schema/analyses/g2": {"lower_bound": null, "upper_bound": null}, "/data_schema/analyses/g1": {"lower_bound": null, "upper_bound": null}}}, {"architecture_role": "optimizer"}], "type": "optimization", "id": "id_Optimizer", "name": "Optimizer", "uID": "Optimizer"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2", "uID": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1", "uID": "D1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "uID": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "uID": "G1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "uID": "F1"}, {"metadata": [{"name": "Gc"}, {"consistency_nodes": ["/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/analyses/gc_y2", "/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/analyses/gc_y1"]}, {"architecture_role": "consistency constraint function"}], "type": "consistencyconstraintfunction", "id": "id_Gc", "name": "Gc", "uID": "Gc"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "Optimizer"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1,/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2", "short_name": "5 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "Coordinator"}, {"from": "id_Gc", "name": "/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/analyses/gc_y1,/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/analyses/gc_y2", "short_name": "2 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "Gc"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "G1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "F1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_Optimizer", "name": "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1", "short_name": "3 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "Optimizer"}, {"from": "id_G2", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_D2", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D1"}, {"from": "id_Optimizer", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1,/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2", "short_name": "2 couplings", "to": "id_Gc", "to_uID": "Gc", "from_uID": "Optimizer"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_Gc", "to_uID": "Gc", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_Gc", "to_uID": "Gc", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1,/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "short_name": "3 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "Optimizer"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1,/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2", "short_name": "4 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "Optimizer"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_Optimizer"]], "process_step_blocks": ["id_Optimizer"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_Optimizer", "id_D2"], ["id_Optimizer", "id_D1"]], "process_step_blocks": ["id_D2", "id_D1"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_D2", "id_F1"], ["id_D2", "id_Gc"], ["id_D2", "id_G2"], ["id_D1", "id_F1"], ["id_D1", "id_Gc"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1", "id_Gc"]}, {"converger_step_blocks": ["id_Optimizer"], "step_number": 5, "edges": [["id_G2", "id_Optimizer"], ["id_G1", "id_Optimizer"], ["id_F1", "id_Optimizer"], ["id_Gc", "id_Optimizer"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 6, "edges": [["id_Optimizer", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "post-coupling": ["G2", "G1", "F1", "Gc"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D2", "Optimizer", "D1"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["Coordinator", "Gc", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2"], "Gc": ["/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/analyses/gc_y1", "/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/analyses/gc_y2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "Optimizer"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "Optimizer", "G2", "G1", "D2", "D1"], "pipeline_data": {"F1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f"], "Optimizer": ["/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1"], "G2": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2"], "G1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1"], "D2": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2"], "D1": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1"]}, "name": "Coordinator"}, {"input": ["Optimizer", "D2", "D1"], "pipeline_data": {"Optimizer": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "Gc"}, {"input": ["A", "Optimizer"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Optimizer": ["/data_schema/geometry/z2", "/data_schema/geometry/z1", "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Optimizer"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1", "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2"]}, "name": "D1"}], "organization": {"contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent", "email": "i.vangent@tudelft.nl"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller", "email": "l.muller@student.tudelft.nl"}], "organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}}, "function_ordering": {"post-desvars": [], "post-coupling": ["G2", "G1", "F1", "Gc"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "gc_y1", "level": 7}, {"type": "variable", "name": "gc_y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "consistencyConstraintVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "gc_y1", "level": 7}, {"type": "variable", "name": "gc_y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "consistencyConstraintVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}, {"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "gc_y1", "level": 8}, {"type": "variable", "name": "gc_y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "consistencyConstraintVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "consistencyConstraintVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplingCopyVariables"}], "type": "variable", "name": "architectureRoles", "level": 1}, {"children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "gc_y1", "level": 8}, {"type": "variable", "name": "gc_y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "consistencyConstraintVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "constraints"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "designVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "objectives"}], "type": "variable", "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "gc_y1", "level": 8}, {"type": "variable", "name": "gc_y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "consistencyConstraintVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Optimizer"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}, {"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "gc_y1", "level": 8}, {"type": "variable", "name": "gc_y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "consistencyConstraintVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Gc"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "gc_y1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "gc_y2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "consistencyConstraintVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "c", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "a", "value": "unknown", "dimension": null}], "name": "settings"}]}}, "id": "27", "name": "XDSM - IDF"}], "categories": [{"name": "schema", "description": "schema"}, {"name": "catschema_nodeLev", "description": "node levels"}, {"name": "catschema_funLev", "description": "function levels"}, {"name": "catschema_roleLev", "description": "role levels"}, {"name": "catschema_sysLev", "description": "system levels"}]}
-=======
-			theData = {"graphs": [{"description": "Repository graph of tools where a subset can be used to solve the Sellar problem", "xdsm": {"nodes": [{"type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"type": "rcganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}]}, {"type": "rcganalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}]}, {"type": "rcganalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}]}, {"type": "rcganalysis", "id": "id_D3", "name": "D3", "metadata": [{"name": "D3"}]}, {"type": "rcganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}]}, {"type": "rcganalysis", "id": "id_F2", "name": "F2", "metadata": [{"name": "F2"}, {"performance_info": {"fidelity_level": 2, "run_time": 1.5, "precision": 20}}, {"general_info": {"description": "dummy function that is not part of the original Sellar problem"}}]}, {"type": "rcganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}]}, {"type": "rcganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}]}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_F1", "from": "id_D3", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_F2", "from": "id_D3", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_F2", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_D3", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 couplings"}, {"to": "id_D2", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_D3", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_D3", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_D3", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings"}], "workflow": []}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D2", "D3", "D1"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"], "D3": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D3"], "pipeline_data": {"D3": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "F2"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "F2", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "F2": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "D3", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "D3": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["D2", "D1"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "D3"}, {"input": ["A", "D2", "D3"], "pipeline_data": {"A": ["/data_schema/settings/c"], "D2": ["/data_schema/analyses/y2"], "D3": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"email": "i.vangent@tudelft.nl", "attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent"}, {"email": "l.muller@student.tudelft.nl", "attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller"}]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "collision", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"type": "variable", "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D3", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"name": "y1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "y2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "f", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"name": "x1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"name": "c", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "a", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "id": "01", "name": "Sellar problem graph"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: unconverged-MDA-J.", "problem_formulation": {"mdao_architecture": "unconverged-MDA", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "function_ordering": {"post-coupling": ["F1", "G2", "G1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "allow_unconverged_couplings": true, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}], "type": "precouplinganalysis", "id": "id_A", "name": "A"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1"}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D2", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}], "workflow": []}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "email": "i.vangent@tudelft.nl", "name": "Imco van Gent"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "email": "l.muller@student.tudelft.nl", "name": "Lukas Muller"}]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "sharedCoupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}], "name": "data_schema"}], "name": "suppliedSharedInput"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "output"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "suppliedInput"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "c"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "a"}], "name": "settings"}]}}, "id": "02", "name": "FPG - unconverged-MDA-J"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: unconverged-MDA_Jacobi.", "problem_formulation": {"mdao_architecture": "unconverged-MDA", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "function_ordering": {"post-coupling": ["F1", "G2", "G1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "allow_unconverged_couplings": true, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-coupling analysis"}]}, {"type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}]}, {"type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}]}, {"type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}]}, {"type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}]}, {"type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}]}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1,/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "4 inputs"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_D2"], ["id_A", "id_D1"]], "process_step_blocks": ["id_D2", "id_D1"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_D2", "id_F1"], ["id_D2", "id_G2"], ["id_D1", "id_F1"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_F1", "id_G2", "id_G1"]}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 4, "edges": [["id_F1", "id_Coordinator"], ["id_G2", "id_Coordinator"], ["id_G1", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "id": "03", "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "email": "i.vangent@tudelft.nl", "name": "Imco van Gent"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "email": "l.muller@student.tudelft.nl", "name": "Lukas Muller"}]}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses", "level": 6}], "name": "data_schemaCopy", "level": 5}], "name": "initialGuessCouplingVariables", "level": 4}], "name": "architectureNodes", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses", "level": 6}], "name": "data_schemaCopy", "level": 5}], "name": "initialGuessCouplingVariables", "level": 4}], "name": "architectureNodes", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "coupling", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}, {"type": "variable", "name": "y1", "level": 8}], "name": "analyses", "level": 7}], "name": "data_schemaCopy", "level": 6}], "name": "initialGuessCouplingVariables", "level": 5}], "name": "architectureNodes", "level": 4}], "name": "data_schema", "level": 3}], "name": "initialGuessCouplingVariables", "level": 2}], "name": "architectureRoles"}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses", "level": 7}], "name": "data_schemaCopy", "level": 6}], "name": "initialGuessCouplingVariables", "level": 5}], "name": "architectureNodes", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses", "level": 7}], "name": "data_schemaCopy", "level": 6}], "name": "initialGuessCouplingVariables", "level": 5}], "name": "architectureNodes", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses", "level": 7}], "name": "data_schemaCopy", "level": 6}], "name": "initialGuessCouplingVariables", "level": 5}], "name": "architectureNodes", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 5}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schemaCopy", "level": 3}], "name": "initialGuessCouplingVariables", "level": 2}], "name": "architectureNodes", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "c", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "a", "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "D2", "G2", "G1", "D1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "D2": ["/data_schema/analyses/y2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "D1": ["/data_schema/analyses/y1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "Coordinator"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1", "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2"]}, "name": "D1"}], "name": "XDSM - unconverged-MDA-J"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: unconverged-MDA-GS.", "problem_formulation": {"mdao_architecture": "unconverged-MDA", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "function_ordering": {"post-coupling": ["F1", "G2", "G1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "allow_unconverged_couplings": true, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}], "type": "precouplinganalysis", "id": "id_A", "name": "A"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1"}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D2", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}], "workflow": []}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent", "email": "i.vangent@tudelft.nl"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller", "email": "l.muller@student.tudelft.nl"}]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "sharedCoupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}], "name": "data_schema"}], "name": "suppliedSharedInput"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "output"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "suppliedInput"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "f", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "c", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "a", "value": "unknown", "dimension": null}], "name": "settings"}]}}, "id": "04", "name": "FPG - unconverged-MDA-GS"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: unconverged-MDA_Gauss-Seidel.", "problem_formulation": {"mdao_architecture": "unconverged-MDA", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "function_ordering": {"post-coupling": ["F1", "G2", "G1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "allow_unconverged_couplings": true, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-coupling analysis"}]}, {"type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}]}, {"type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}]}, {"type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}]}, {"type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}]}, {"type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}]}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_D2"]], "process_step_blocks": ["id_D2"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_D2", "id_D1"]], "process_step_blocks": ["id_D1"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_D1", "id_F1"], ["id_D1", "id_G2"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_F1", "id_G2", "id_G1"]}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 5, "edges": [["id_F1", "id_Coordinator"], ["id_G2", "id_Coordinator"], ["id_G1", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "id": "05", "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent", "email": "i.vangent@tudelft.nl"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller", "email": "l.muller@student.tudelft.nl"}]}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses", "level": 6}], "name": "data_schemaCopy", "level": 5}], "name": "initialGuessCouplingVariables", "level": 4}], "name": "architectureNodes", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses", "level": 6}], "name": "data_schemaCopy", "level": 5}], "name": "initialGuessCouplingVariables", "level": 4}], "name": "architectureNodes", "level": 3}], "name": "data_schema", "level": 2}], "name": "coupling", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses", "level": 7}], "name": "data_schemaCopy", "level": 6}], "name": "initialGuessCouplingVariables", "level": 5}], "name": "architectureNodes", "level": 4}], "name": "data_schema", "level": 3}], "name": "initialGuessCouplingVariables", "level": 2}], "name": "architectureRoles"}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses", "level": 7}], "name": "data_schemaCopy", "level": 6}], "name": "initialGuessCouplingVariables", "level": 5}], "name": "architectureNodes", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses", "level": 7}], "name": "data_schemaCopy", "level": 6}], "name": "initialGuessCouplingVariables", "level": 5}], "name": "architectureNodes", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"name": "y2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "y1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "f", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"name": "x1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"name": "c", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "a", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "settings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"name": "y1", "type": "variable", "dimension": null, "value": "unknown", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schemaCopy", "level": 3}], "name": "initialGuessCouplingVariables", "level": 2}], "name": "architectureNodes", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "D2", "G2", "G1", "D1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "D2": ["/data_schema/analyses/y2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "D1": ["/data_schema/analyses/y1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "XDSM - unconverged-MDA-GS"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: unconverged-DOE-GS.", "problem_formulation": {"allow_unconverged_couplings": true, "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "convergence_type": "Gauss-Seidel", "mdao_architecture": "unconverged-DOE", "doe_settings": {"doe_method": "Custom design table"}, "function_ordering": {"post-coupling": ["F1", "G2", "G1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}], "type": "precouplinganalysis", "id": "id_A", "name": "A"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1"}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D2", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}], "workflow": []}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"email": "i.vangent@tudelft.nl", "attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent"}, {"email": "l.muller@student.tudelft.nl", "attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller"}]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "sharedCoupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}], "name": "data_schema"}], "name": "suppliedSharedInput"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "output"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "suppliedInput"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "c"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "a"}], "name": "settings"}]}}, "id": "06", "name": "FPG - unconverged-DOE-GS"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: unconverged-DOE_Gauss-Seidel.", "problem_formulation": {"allow_unconverged_couplings": true, "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "convergence_type": "Gauss-Seidel", "mdao_architecture": "unconverged-DOE", "doe_settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}, "function_ordering": {"post-coupling": ["F1", "G2", "G1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}}, "xdsm": {"nodes": [{"type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"type": "preiteratoranalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}]}, {"type": "doe", "id": "id_DOE", "name": "DOE", "metadata": [{"name": "DOE"}, {"settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "upper_bound": null, "samples": [2.0, 2.1, 2.5, 2.75], "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "upper_bound": null, "samples": [1.0, 1.1, 1.5, 1.75], "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "upper_bound": null, "samples": [0.0, 0.1, 0.5, 0.75], "nominal_value": 0.0}}}, {"quantities_of_interest": ["/data_schema/analyses/f", "/data_schema/analyses/g2", "/data_schema/analyses/g1"]}, {"architecture_role": "doe"}]}, {"type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}]}, {"type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}]}, {"type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}]}, {"type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}]}, {"type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}]}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_F1", "from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_DOE", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1", "short_name": "3 inputs"}, {"to": "id_DOE", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs"}, {"to": "id_DOE", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs"}, {"to": "id_DOE", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs"}, {"to": "id_Coordinator", "from": "id_DOE", "name": "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f", "short_name": "3 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D2", "from": "id_DOE", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_DOE"]], "process_step_blocks": ["id_DOE"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_DOE", "id_D2"]], "process_step_blocks": ["id_D2"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_D2", "id_D1"]], "process_step_blocks": ["id_D1"]}, {"converger_step_blocks": [], "step_number": 5, "edges": [["id_D1", "id_F1"], ["id_D1", "id_G2"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_DOE"], "step_number": 6, "edges": [["id_G2", "id_DOE"], ["id_G1", "id_DOE"], ["id_F1", "id_DOE"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 7, "edges": [["id_DOE", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-coupling": ["F1", "G2", "G1"], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-desvars": []}, "id": "07", "organization": {"organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"email": "i.vangent@tudelft.nl", "attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent"}, {"email": "l.muller@student.tudelft.nl", "attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller"}]}, "function_ordering": {"post-coupling": ["F1", "G2", "G1"], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-desvars": []}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses", "level": 6}], "name": "data_schemaCopy", "level": 5}], "name": "initialGuessCouplingVariables", "level": 4}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses", "level": 6}], "name": "data_schemaCopy", "level": 5}], "name": "doeOutputSampleLists", "level": 4}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry", "level": 6}], "name": "data_schemaCopy", "level": 5}], "name": "doeInputSampleLists", "level": 4}], "name": "architectureNodes", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses", "level": 6}], "name": "data_schemaCopy", "level": 5}], "name": "initialGuessCouplingVariables", "level": 4}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses", "level": 6}], "name": "data_schemaCopy", "level": 5}], "name": "doeOutputSampleLists", "level": 4}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry", "level": 6}], "name": "data_schemaCopy", "level": 5}], "name": "doeInputSampleLists", "level": 4}], "name": "architectureNodes", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "coupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses", "level": 7}], "name": "data_schemaCopy", "level": 6}], "name": "initialGuessCouplingVariables", "level": 5}], "name": "architectureNodes", "level": 4}], "name": "data_schema", "level": 3}], "name": "initialGuessCouplingVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses", "level": 7}], "name": "data_schemaCopy", "level": 6}], "name": "doeOutputSampleLists", "level": 5}], "name": "architectureNodes", "level": 4}], "name": "data_schema", "level": 3}], "name": "doeOutputSampleLists", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry", "level": 7}], "name": "data_schemaCopy", "level": 6}], "name": "doeInputSampleLists", "level": 5}], "name": "architectureNodes", "level": 4}], "name": "data_schema", "level": 3}], "name": "doeInputSampleLists", "level": 2}], "name": "architectureRoles"}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry", "level": 7}], "name": "data_schemaCopy", "level": 6}], "name": "doeInputSampleLists", "level": 5}], "name": "architectureNodes", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses", "level": 7}], "name": "data_schemaCopy", "level": 6}], "name": "doeOutputSampleLists", "level": 5}], "name": "architectureNodes", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "DOE", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses", "level": 7}], "name": "data_schemaCopy", "level": 6}], "name": "doeOutputSampleLists", "level": 5}], "name": "architectureNodes", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses", "level": 7}], "name": "data_schemaCopy", "level": 6}], "name": "initialGuessCouplingVariables", "level": 5}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry", "level": 7}], "name": "data_schemaCopy", "level": 6}], "name": "doeInputSampleLists", "level": 5}], "name": "architectureNodes", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses", "level": 7}], "name": "data_schemaCopy", "level": 6}], "name": "initialGuessCouplingVariables", "level": 5}], "name": "architectureNodes", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schemaCopy", "level": 3}], "name": "initialGuessCouplingVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 5}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 5}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schemaCopy", "level": 3}], "name": "doeOutputSampleLists", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 5}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 5}, {"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schemaCopy", "level": 3}], "name": "doeInputSampleLists", "level": 2}], "name": "architectureNodes", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "c", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "a", "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D1", "D2", "DOE"], "pipeline_data": {"DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "DOE"}, {"input": ["DOE"], "pipeline_data": {"DOE": ["/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1"], "DOE": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "D2", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "D2": ["/data_schema/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "name": "XDSM - unconverged-DOE-GS"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: unconverged-DOE-J.", "problem_formulation": {"allow_unconverged_couplings": true, "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "convergence_type": "Jacobi", "mdao_architecture": "unconverged-DOE", "doe_settings": {"doe_method": "Custom design table"}, "function_ordering": {"post-coupling": ["F1", "G2", "G1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}], "type": "precouplinganalysis", "id": "id_A", "name": "A"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1"}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D2", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}], "workflow": []}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "organization": {"contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "email": "i.vangent@tudelft.nl", "name": "Imco van Gent"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "email": "l.muller@student.tudelft.nl", "name": "Lukas Muller"}], "organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "sharedCoupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}], "name": "data_schema"}], "name": "suppliedSharedInput"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "output"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "suppliedInput"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}], "type": "variable", "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "f", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "c", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "a", "value": "unknown", "dimension": null}], "name": "settings"}]}}, "id": "08", "name": "FPG - unconverged-DOE-J"}], "categories": [{"name": "schema", "description": "schema"}, {"name": "catschema_nodeLev", "description": "node levels"}, {"name": "catschema_funLev", "description": "function levels"}, {"name": "catschema_roleLev", "description": "role levels"}, {"name": "catschema_sysLev", "description": "system levels"}]}
->>>>>>> issue_fixes
-=======
-			theData = {"graphs": [{"description": "Repository graph of tools where a subset can be used to solve the Sellar problem", "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator"}, {"metadata": [{"name": "A"}], "type": "rcganalysis", "id": "id_A", "name": "A"}, {"metadata": [{"name": "D1"}], "type": "rcganalysis", "id": "id_D1", "name": "D1"}, {"metadata": [{"name": "D2"}], "type": "rcganalysis", "id": "id_D2", "name": "D2"}, {"metadata": [{"name": "D3"}], "type": "rcganalysis", "id": "id_D3", "name": "D3"}, {"metadata": [{"name": "F1"}], "type": "rcganalysis", "id": "id_F1", "name": "F1"}, {"metadata": [{"name": "F2"}, {"performance_info": {"run_time": 1.5, "precision": 20, "fidelity_level": 2}}, {"general_info": {"owner": null, "operator": null, "description": "dummy function that is not part of the original Sellar problem", "creator": null}}], "type": "rcganalysis", "id": "id_F2", "name": "F2"}, {"metadata": [{"name": "G1"}], "type": "rcganalysis", "id": "id_G1", "name": "G1"}, {"metadata": [{"name": "G2"}], "type": "rcganalysis", "id": "id_G2", "name": "G2"}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_F1", "from": "id_D3", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_F2", "from": "id_D3", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_F2", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_D3", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 couplings"}, {"to": "id_D2", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_D3", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_D3", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_D3", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings"}], "workflow": []}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D2", "D3", "D1"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"], "D3": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D3"], "pipeline_data": {"D3": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "F2"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "F2", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "F2": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "D3", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "D3": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["D2", "D1"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "D3"}, {"input": ["A", "D2", "D3"], "pipeline_data": {"A": ["/data_schema/settings/c"], "D2": ["/data_schema/analyses/y2"], "D3": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "sharedCoupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "collision"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "suppliedInput"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "output"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"type": "variable", "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "outputs"}], "name": "D3"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "c"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "a"}], "name": "settings"}]}}, "id": "01", "name": "Sellar problem graph"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: unconverged-MDA-J.", "problem_formulation": {"mdao_architecture": "unconverged-MDA", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D2", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}], "workflow": []}, "id": "02", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "c", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "a", "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - unconverged-MDA-J"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: unconverged-MDA_Jacobi.", "problem_formulation": {"mdao_architecture": "unconverged-MDA", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-coupling analysis"}], "type": "precouplinganalysis", "id": "id_A", "name": "A"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1"}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1,/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "4 inputs"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_D2"], ["id_A", "id_D1"]], "process_step_blocks": ["id_D2", "id_D1"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_D2", "id_F1"], ["id_D2", "id_G2"], ["id_D1", "id_F1"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_F1", "id_G2", "id_G1"]}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 4, "edges": [["id_F1", "id_Coordinator"], ["id_G2", "id_Coordinator"], ["id_G1", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-coupling": ["F1", "G2", "G1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "D2", "G2", "G1", "D1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "D2": ["/data_schema/analyses/y2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "D1": ["/data_schema/analyses/y1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "Coordinator"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1", "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-coupling": ["F1", "G2", "G1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "sharedCoupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}, {"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "f", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "c", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "a", "value": "unknown", "dimension": null}], "name": "settings"}]}}, "id": "03", "name": "XDSM - unconverged-MDA-J"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: unconverged-MDA-GS.", "problem_formulation": {"mdao_architecture": "unconverged-MDA", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D2", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}], "workflow": []}, "id": "04", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"name": "y2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "y1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "f", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"name": "x1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"name": "c", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "a", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - unconverged-MDA-GS"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: unconverged-MDA_Gauss-Seidel.", "problem_formulation": {"mdao_architecture": "unconverged-MDA", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-coupling analysis"}], "type": "precouplinganalysis", "id": "id_A", "name": "A"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1"}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_D2"]], "process_step_blocks": ["id_D2"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_D2", "id_D1"]], "process_step_blocks": ["id_D1"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_D1", "id_F1"], ["id_D1", "id_G2"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_F1", "id_G2", "id_G1"]}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 5, "edges": [["id_F1", "id_Coordinator"], ["id_G2", "id_Coordinator"], ["id_G1", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-coupling": ["F1", "G2", "G1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "D2", "G2", "G1", "D1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "D2": ["/data_schema/analyses/y2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "D1": ["/data_schema/analyses/y1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-coupling": ["F1", "G2", "G1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "sharedCoupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "coupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "c"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "a"}], "name": "settings"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}]}}, "id": "05", "name": "XDSM - unconverged-MDA-GS"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: unconverged-DOE-GS.", "problem_formulation": {"allow_unconverged_couplings": true, "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "convergence_type": "Gauss-Seidel", "mdao_architecture": "unconverged-DOE", "doe_settings": {"doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}}, "xdsm": {"nodes": [{"type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D2", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}], "workflow": []}, "id": "06", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "c", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "a", "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - unconverged-DOE-GS"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: unconverged-DOE_Gauss-Seidel.", "problem_formulation": {"allow_unconverged_couplings": true, "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "convergence_type": "Gauss-Seidel", "mdao_architecture": "unconverged-DOE", "doe_settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "id": "id_A", "name": "A"}, {"metadata": [{"name": "DOE"}, {"settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "samples": [2.0, 2.1, 2.5, 2.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "samples": [1.0, 1.1, 1.5, 1.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "samples": [0.0, 0.1, 0.5, 0.75], "upper_bound": null, "nominal_value": 0.0}}}, {"quantities_of_interest": ["/data_schema/analyses/f", "/data_schema/analyses/g2", "/data_schema/analyses/g1"]}, {"architecture_role": "doe"}], "type": "doe", "id": "id_DOE", "name": "DOE"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1"}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_F1", "from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_DOE", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1", "short_name": "3 inputs"}, {"to": "id_DOE", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs"}, {"to": "id_DOE", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs"}, {"to": "id_DOE", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs"}, {"to": "id_Coordinator", "from": "id_DOE", "name": "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f", "short_name": "3 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D2", "from": "id_DOE", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_DOE"]], "process_step_blocks": ["id_DOE"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_DOE", "id_D2"]], "process_step_blocks": ["id_D2"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_D2", "id_D1"]], "process_step_blocks": ["id_D1"]}, {"converger_step_blocks": [], "step_number": 5, "edges": [["id_D1", "id_F1"], ["id_D1", "id_G2"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_DOE"], "step_number": 6, "edges": [["id_G2", "id_DOE"], ["id_G1", "id_DOE"], ["id_F1", "id_DOE"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 7, "edges": [["id_DOE", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "post-coupling": ["F1", "G2", "G1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D1", "D2", "DOE"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"], "D2": ["/data_schema/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "DOE"}, {"input": ["DOE"], "pipeline_data": {"DOE": ["/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1"], "DOE": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "D2", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "D2": ["/data_schema/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-desvars": [], "post-coupling": ["F1", "G2", "G1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeInputSampleLists"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "outputs"}], "name": "DOE"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "c", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "a", "value": "unknown", "dimension": null}], "name": "settings"}]}}, "id": "07", "name": "XDSM - unconverged-DOE-GS"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: unconverged-DOE-J.", "problem_formulation": {"allow_unconverged_couplings": true, "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "convergence_type": "Jacobi", "mdao_architecture": "unconverged-DOE", "doe_settings": {"doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}}, "xdsm": {"nodes": [{"type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D2", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}], "workflow": []}, "id": "08", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"name": "y2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "y1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "f", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"name": "x1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"name": "c", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "a", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - unconverged-DOE-J"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: unconverged-DOE_Jacobi.", "problem_formulation": {"allow_unconverged_couplings": true, "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "convergence_type": "Jacobi", "mdao_architecture": "unconverged-DOE", "doe_settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "id": "id_A", "name": "A"}, {"metadata": [{"name": "DOE"}, {"settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "samples": [2.0, 2.1, 2.5, 2.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "samples": [1.0, 1.1, 1.5, 1.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "samples": [0.0, 0.1, 0.5, 0.75], "upper_bound": null, "nominal_value": 0.0}}}, {"quantities_of_interest": ["/data_schema/analyses/f", "/data_schema/analyses/g2", "/data_schema/analyses/g1"]}, {"architecture_role": "doe"}], "type": "doe", "id": "id_DOE", "name": "DOE"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1"}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_F1", "from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_DOE", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1", "short_name": "3 inputs"}, {"to": "id_DOE", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs"}, {"to": "id_DOE", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs"}, {"to": "id_DOE", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs"}, {"to": "id_Coordinator", "from": "id_DOE", "name": "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f", "short_name": "3 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D2", "from": "id_DOE", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "1 inputs"}, {"to": "id_D1", "from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_DOE"]], "process_step_blocks": ["id_DOE"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_DOE", "id_D2"], ["id_DOE", "id_D1"]], "process_step_blocks": ["id_D2", "id_D1"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_D2", "id_F1"], ["id_D2", "id_G2"], ["id_D1", "id_F1"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_DOE"], "step_number": 5, "edges": [["id_G2", "id_DOE"], ["id_G1", "id_DOE"], ["id_F1", "id_DOE"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 6, "edges": [["id_DOE", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D1", "D2", "DOE"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"], "D2": ["/data_schema/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "DOE"}, {"input": ["DOE"], "pipeline_data": {"DOE": ["/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1"], "DOE": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeInputSampleLists"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "outputs"}], "name": "DOE"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "c"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "a"}], "name": "settings"}]}}, "id": "09", "name": "XDSM - unconverged-DOE-J"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: converged-DOE-GS.", "problem_formulation": {"allow_unconverged_couplings": false, "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "convergence_type": "Gauss-Seidel", "mdao_architecture": "converged-DOE", "doe_settings": {"doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}}, "xdsm": {"nodes": [{"type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D2", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}], "workflow": []}, "id": "10", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "c", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "a", "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - converged-DOE-GS"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: converged-DOE_Gauss-Seidel.", "problem_formulation": {"allow_unconverged_couplings": false, "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "convergence_type": "Gauss-Seidel", "mdao_architecture": "converged-DOE", "doe_settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "id": "id_A", "name": "A"}, {"metadata": [{"name": "DOE"}, {"settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "samples": [2.0, 2.1, 2.5, 2.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "samples": [1.0, 1.1, 1.5, 1.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "samples": [0.0, 0.1, 0.5, 0.75], "upper_bound": null, "nominal_value": 0.0}}}, {"quantities_of_interest": ["/data_schema/analyses/f", "/data_schema/analyses/g2", "/data_schema/analyses/g1"]}, {"architecture_role": "doe"}], "type": "doe", "id": "id_DOE", "name": "DOE"}, {"metadata": [{"name": "Converger"}, {"architecture_role": "converger"}], "type": "converger", "id": "id_Converger", "name": "Converger"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1"}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_F1", "from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Converger", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs"}, {"to": "id_Converger", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_DOE", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1", "short_name": "3 inputs"}, {"to": "id_DOE", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs"}, {"to": "id_DOE", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs"}, {"to": "id_DOE", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs"}, {"to": "id_Coordinator", "from": "id_DOE", "name": "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f", "short_name": "3 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_DOE", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 couplings"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_DOE"]], "process_step_blocks": ["id_DOE"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_DOE", "id_Converger"]], "process_step_blocks": ["id_Converger"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_Converger", "id_D2"]], "process_step_blocks": ["id_D2"]}, {"converger_step_blocks": [], "step_number": 5, "edges": [["id_D2", "id_D1"]], "process_step_blocks": ["id_D1"]}, {"converger_step_blocks": ["id_Converger"], "step_number": 6, "edges": [["id_D1", "id_Converger"]], "process_step_blocks": []}, {"converger_step_blocks": [], "step_number": 7, "edges": [["id_Converger", "id_F1"], ["id_Converger", "id_G2"], ["id_Converger", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_DOE"], "step_number": 8, "edges": [["id_G2", "id_DOE"], ["id_G1", "id_DOE"], ["id_F1", "id_DOE"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 9, "edges": [["id_DOE", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "post-coupling": ["F1", "G2", "G1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D1", "D2", "DOE"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"], "D2": ["/data_schema/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1"], "D1": ["/data_schema/analyses/y1"]}, "name": "Converger"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "DOE"}, {"input": ["DOE"], "pipeline_data": {"DOE": ["/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f"]}, "name": "Coordinator"}, {"input": ["A", "Converger", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1"], "DOE": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "D2", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "D2": ["/data_schema/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-desvars": [], "post-coupling": ["F1", "G2", "G1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeInputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplingCopyVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Converger"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "outputs"}], "name": "DOE"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "c", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "a", "value": "unknown", "dimension": null}], "name": "settings"}]}}, "id": "11", "name": "XDSM - converged-DOE-GS"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: converged-DOE-J.", "problem_formulation": {"allow_unconverged_couplings": false, "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "convergence_type": "Jacobi", "mdao_architecture": "converged-DOE", "doe_settings": {"doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}}, "xdsm": {"nodes": [{"type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D2", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}], "workflow": []}, "id": "12", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"name": "y2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "y1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "f", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"name": "x1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"name": "c", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "a", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - converged-DOE-J"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: converged-DOE_Jacobi.", "problem_formulation": {"allow_unconverged_couplings": false, "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "convergence_type": "Jacobi", "mdao_architecture": "converged-DOE", "doe_settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "id": "id_A", "name": "A"}, {"metadata": [{"name": "DOE"}, {"settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "samples": [2.0, 2.1, 2.5, 2.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "samples": [1.0, 1.1, 1.5, 1.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "samples": [0.0, 0.1, 0.5, 0.75], "upper_bound": null, "nominal_value": 0.0}}}, {"quantities_of_interest": ["/data_schema/analyses/f", "/data_schema/analyses/g2", "/data_schema/analyses/g1"]}, {"architecture_role": "doe"}], "type": "doe", "id": "id_DOE", "name": "DOE"}, {"metadata": [{"name": "Converger"}, {"architecture_role": "converger"}], "type": "converger", "id": "id_Converger", "name": "Converger"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1"}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_F1", "from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Converger", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1,/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "2 inputs"}, {"to": "id_Converger", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_Converger", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_DOE", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1", "short_name": "3 inputs"}, {"to": "id_DOE", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs"}, {"to": "id_DOE", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs"}, {"to": "id_DOE", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs"}, {"to": "id_Coordinator", "from": "id_DOE", "name": "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f", "short_name": "3 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_DOE", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 couplings"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_DOE"]], "process_step_blocks": ["id_DOE"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_DOE", "id_Converger"]], "process_step_blocks": ["id_Converger"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_Converger", "id_D2"], ["id_Converger", "id_D1"]], "process_step_blocks": ["id_D2", "id_D1"]}, {"converger_step_blocks": ["id_Converger"], "step_number": 5, "edges": [["id_D2", "id_Converger"], ["id_D1", "id_Converger"]], "process_step_blocks": []}, {"converger_step_blocks": [], "step_number": 6, "edges": [["id_Converger", "id_F1"], ["id_Converger", "id_G2"], ["id_Converger", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_DOE"], "step_number": 7, "edges": [["id_G2", "id_DOE"], ["id_G1", "id_DOE"], ["id_F1", "id_DOE"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 8, "edges": [["id_DOE", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D1", "D2", "DOE"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"], "D2": ["/data_schema/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "Converger"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "DOE"}, {"input": ["DOE"], "pipeline_data": {"DOE": ["/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f"]}, "name": "Coordinator"}, {"input": ["A", "Converger", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1"], "DOE": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "Converger", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeInputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplingCopyVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Converger"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "outputs"}], "name": "DOE"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "c"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "a"}], "name": "settings"}]}}, "id": "13", "name": "XDSM - converged-DOE-J"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: converged-MDA-J.", "problem_formulation": {"mdao_architecture": "converged-MDA", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D2", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}], "workflow": []}, "id": "14", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "c", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "a", "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - converged-MDA-J"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: converged-MDA_Jacobi.", "problem_formulation": {"mdao_architecture": "converged-MDA", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-coupling analysis"}], "type": "precouplinganalysis", "id": "id_A", "name": "A"}, {"metadata": [{"name": "Converger"}, {"architecture_role": "converger"}], "type": "converger", "id": "id_Converger", "name": "Converger"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1"}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Converger", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1,/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "2 inputs"}, {"to": "id_Converger", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_Converger", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_D2", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_D1", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D2", "from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2", "short_name": "1 inputs"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_Converger"]], "process_step_blocks": ["id_Converger"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_Converger", "id_D2"], ["id_Converger", "id_D1"]], "process_step_blocks": ["id_D2", "id_D1"]}, {"converger_step_blocks": ["id_Converger"], "step_number": 4, "edges": [["id_D2", "id_Converger"], ["id_D1", "id_Converger"]], "process_step_blocks": []}, {"converger_step_blocks": [], "step_number": 5, "edges": [["id_Converger", "id_F1"], ["id_Converger", "id_G2"], ["id_Converger", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 6, "edges": [["id_G2", "id_Coordinator"], ["id_G1", "id_Coordinator"], ["id_F1", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-coupling": ["F1", "G2", "G1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "Converger"}, {"input": ["F1", "D2", "G2", "G1", "D1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "D2": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "D1": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "Converger"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "Converger"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-coupling": ["F1", "G2", "G1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}, {"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplingCopyVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Converger"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}, {"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "c", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "a", "value": "unknown", "dimension": null}], "name": "settings"}]}}, "id": "15", "name": "XDSM - converged-MDA-J"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: converged-MDA-GS.", "problem_formulation": {"mdao_architecture": "converged-MDA", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D2", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}], "workflow": []}, "id": "16", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"name": "y2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "y1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "f", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"name": "x1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"name": "c", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "a", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - converged-MDA-GS"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: converged-MDA_Gauss-Seidel.", "problem_formulation": {"mdao_architecture": "converged-MDA", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-coupling analysis"}], "type": "precouplinganalysis", "id": "id_A", "name": "A"}, {"metadata": [{"name": "Converger"}, {"architecture_role": "converger"}], "type": "converger", "id": "id_Converger", "name": "Converger"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1"}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Converger", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs"}, {"to": "id_Converger", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_D1", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D2", "from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_Converger"]], "process_step_blocks": ["id_Converger"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_Converger", "id_D2"]], "process_step_blocks": ["id_D2"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_D2", "id_D1"]], "process_step_blocks": ["id_D1"]}, {"converger_step_blocks": ["id_Converger"], "step_number": 5, "edges": [["id_D1", "id_Converger"]], "process_step_blocks": []}, {"converger_step_blocks": [], "step_number": 6, "edges": [["id_Converger", "id_F1"], ["id_Converger", "id_G2"], ["id_Converger", "id_G1"]], "process_step_blocks": ["id_F1", "id_G2", "id_G1"]}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 7, "edges": [["id_F1", "id_Coordinator"], ["id_G2", "id_Coordinator"], ["id_G1", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-coupling": ["F1", "G2", "G1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1"], "D1": ["/data_schema/analyses/y1"]}, "name": "Converger"}, {"input": ["F1", "D2", "G2", "G1", "D1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "D2": ["/data_schema/analyses/y2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "D1": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "Converger"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-coupling": ["F1", "G2", "G1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplingCopyVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Converger"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "c"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "a"}], "name": "settings"}]}}, "id": "17", "name": "XDSM - converged-MDA-GS"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: unconverged-OPT-J.", "problem_formulation": {"mdao_architecture": "unconverged-OPT", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D2", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}], "workflow": []}, "id": "18", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "objectives", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "constraints", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "c", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "a", "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - unconverged-OPT-J"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: unconverged-OPT_Jacobi.", "problem_formulation": {"mdao_architecture": "unconverged-OPT", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "id": "id_A", "name": "A"}, {"metadata": [{"name": "Optimizer"}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}}}, {"objective_variable": ["/data_schema/analyses/f"]}, {"constraint_variables": {"/data_schema/analyses/g2": {"lower_bound": null, "upper_bound": null}, "/data_schema/analyses/g1": {"lower_bound": null, "upper_bound": null}}}, {"architecture_role": "optimizer"}], "type": "optimization", "id": "id_Optimizer", "name": "Optimizer"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1"}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_F1", "from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Optimizer", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2", "short_name": "3 inputs"}, {"to": "id_Optimizer", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs"}, {"to": "id_Optimizer", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs"}, {"to": "id_Optimizer", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_Optimizer", "name": "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1", "short_name": "3 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D2", "from": "id_Optimizer", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "1 inputs"}, {"to": "id_D1", "from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_Optimizer"]], "process_step_blocks": ["id_Optimizer"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_Optimizer", "id_D2"], ["id_Optimizer", "id_D1"]], "process_step_blocks": ["id_D2", "id_D1"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_D2", "id_F1"], ["id_D2", "id_G2"], ["id_D1", "id_F1"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_Optimizer"], "step_number": 5, "edges": [["id_G2", "id_Optimizer"], ["id_G1", "id_Optimizer"], ["id_F1", "id_Optimizer"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 6, "edges": [["id_Optimizer", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "post-coupling": ["F1", "G2", "G1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D2", "Optimizer", "D1"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "Optimizer"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "Optimizer", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f"], "Optimizer": ["/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1"], "G2": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2"], "G1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "Optimizer"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1"], "Optimizer": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "Optimizer"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-desvars": [], "post-coupling": ["F1", "G2", "G1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "g2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "g2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessDesignVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "constraints"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "objectives"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "outputs"}], "name": "Optimizer"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "f", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "c", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "a", "value": "unknown", "dimension": null}], "name": "settings"}]}}, "id": "19", "name": "XDSM - unconverged-OPT-J"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: unconverged-OPT-GS.", "problem_formulation": {"mdao_architecture": "unconverged-OPT", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D2", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}], "workflow": []}, "id": "20", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "objectives", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "constraints", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"name": "y2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "y1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "f", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"name": "x1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"name": "c", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "a", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - unconverged-OPT-GS"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: unconverged-OPT_Gauss-Seidel.", "problem_formulation": {"mdao_architecture": "unconverged-OPT", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "id": "id_A", "name": "A"}, {"metadata": [{"name": "Optimizer"}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}}}, {"objective_variable": ["/data_schema/analyses/f"]}, {"constraint_variables": {"/data_schema/analyses/g2": {"lower_bound": null, "upper_bound": null}, "/data_schema/analyses/g1": {"lower_bound": null, "upper_bound": null}}}, {"architecture_role": "optimizer"}], "type": "optimization", "id": "id_Optimizer", "name": "Optimizer"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1"}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_F1", "from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Optimizer", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2", "short_name": "3 inputs"}, {"to": "id_Optimizer", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs"}, {"to": "id_Optimizer", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs"}, {"to": "id_Optimizer", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_Optimizer", "name": "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1", "short_name": "3 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D2", "from": "id_Optimizer", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_Optimizer"]], "process_step_blocks": ["id_Optimizer"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_Optimizer", "id_D2"]], "process_step_blocks": ["id_D2"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_D2", "id_D1"]], "process_step_blocks": ["id_D1"]}, {"converger_step_blocks": [], "step_number": 5, "edges": [["id_D1", "id_F1"], ["id_D1", "id_G2"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_Optimizer"], "step_number": 6, "edges": [["id_G2", "id_Optimizer"], ["id_G1", "id_Optimizer"], ["id_F1", "id_Optimizer"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 7, "edges": [["id_Optimizer", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D2", "Optimizer", "D1"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "Optimizer"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "Optimizer", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f"], "Optimizer": ["/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1"], "G2": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2"], "G1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "Optimizer"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1"], "Optimizer": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "D2", "Optimizer"], "pipeline_data": {"A": ["/data_schema/settings/c"], "D2": ["/data_schema/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "g2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "g2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessDesignVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "constraints"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "objectives"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "outputs"}], "name": "Optimizer"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "c"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "a"}], "name": "settings"}]}}, "id": "21", "name": "XDSM - unconverged-OPT-GS"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: MDF-GS.", "problem_formulation": {"mdao_architecture": "MDF", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D2", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}], "workflow": []}, "id": "22", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "objectives", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "constraints", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "c", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "a", "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - MDF-GS"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: MDF_Gauss-Seidel.", "problem_formulation": {"mdao_architecture": "MDF", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "id": "id_A", "name": "A"}, {"metadata": [{"name": "Optimizer"}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}}}, {"objective_variable": ["/data_schema/analyses/f"]}, {"constraint_variables": {"/data_schema/analyses/g2": {"lower_bound": null, "upper_bound": null}, "/data_schema/analyses/g1": {"lower_bound": null, "upper_bound": null}}}, {"architecture_role": "optimizer"}], "type": "optimization", "id": "id_Optimizer", "name": "Optimizer"}, {"metadata": [{"name": "Converger"}, {"architecture_role": "converger"}], "type": "converger", "id": "id_Converger", "name": "Converger"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1"}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_F1", "from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Optimizer", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2", "short_name": "3 inputs"}, {"to": "id_Optimizer", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs"}, {"to": "id_Optimizer", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs"}, {"to": "id_Optimizer", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Converger", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs"}, {"to": "id_Converger", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_Optimizer", "name": "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1", "short_name": "3 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_D1", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Optimizer", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 couplings"}, {"to": "id_D2", "from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_Optimizer"]], "process_step_blocks": ["id_Optimizer"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_Optimizer", "id_Converger"]], "process_step_blocks": ["id_Converger"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_Converger", "id_D2"]], "process_step_blocks": ["id_D2"]}, {"converger_step_blocks": [], "step_number": 5, "edges": [["id_D2", "id_D1"]], "process_step_blocks": ["id_D1"]}, {"converger_step_blocks": ["id_Converger"], "step_number": 6, "edges": [["id_D1", "id_Converger"]], "process_step_blocks": []}, {"converger_step_blocks": [], "step_number": 7, "edges": [["id_Converger", "id_F1"], ["id_Converger", "id_G2"], ["id_Converger", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_Optimizer"], "step_number": 8, "edges": [["id_G2", "id_Optimizer"], ["id_G1", "id_Optimizer"], ["id_F1", "id_Optimizer"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 9, "edges": [["id_Optimizer", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "post-coupling": ["F1", "G2", "G1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D2", "Optimizer", "D1"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "Optimizer"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1"], "D1": ["/data_schema/analyses/y1"]}, "name": "Converger"}, {"input": ["F1", "Optimizer", "G2", "G1", "D1"], "pipeline_data": {"F1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f"], "Optimizer": ["/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1"], "G2": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2"], "G1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1"], "D1": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1"]}, "name": "Coordinator"}, {"input": ["A", "Optimizer", "Converger"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Optimizer": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1"]}, "name": "D2"}, {"input": ["A", "D2", "Optimizer"], "pipeline_data": {"A": ["/data_schema/settings/c"], "D2": ["/data_schema/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-desvars": [], "post-coupling": ["F1", "G2", "G1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}, {"type": "variable", "name": "g2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}, {"type": "variable", "name": "g2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplingCopyVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "constraints"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "objectives"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Optimizer"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Converger"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "f", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "c", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "a", "value": "unknown", "dimension": null}], "name": "settings"}]}}, "id": "23", "name": "XDSM - MDF-GS"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: MDF-J.", "problem_formulation": {"mdao_architecture": "MDF", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D2", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}], "workflow": []}, "id": "24", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "objectives", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "constraints", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"name": "y2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "y1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "f", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"name": "x1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"name": "c", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "a", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - MDF-J"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: MDF_Jacobi.", "problem_formulation": {"mdao_architecture": "MDF", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "id": "id_A", "name": "A"}, {"metadata": [{"name": "Optimizer"}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}}}, {"objective_variable": ["/data_schema/analyses/f"]}, {"constraint_variables": {"/data_schema/analyses/g2": {"lower_bound": null, "upper_bound": null}, "/data_schema/analyses/g1": {"lower_bound": null, "upper_bound": null}}}, {"architecture_role": "optimizer"}], "type": "optimization", "id": "id_Optimizer", "name": "Optimizer"}, {"metadata": [{"name": "Converger"}, {"architecture_role": "converger"}], "type": "converger", "id": "id_Converger", "name": "Converger"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1"}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_F1", "from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Optimizer", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2", "short_name": "3 inputs"}, {"to": "id_Optimizer", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs"}, {"to": "id_Optimizer", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs"}, {"to": "id_Optimizer", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Converger", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1,/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "2 inputs"}, {"to": "id_Converger", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_Converger", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_Optimizer", "name": "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1", "short_name": "3 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_D2", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_D1", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Optimizer", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 couplings"}, {"to": "id_D2", "from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings"}, {"to": "id_D1", "from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2", "short_name": "1 couplings"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_Optimizer"]], "process_step_blocks": ["id_Optimizer"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_Optimizer", "id_Converger"]], "process_step_blocks": ["id_Converger"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_Converger", "id_D2"], ["id_Converger", "id_D1"]], "process_step_blocks": ["id_D2", "id_D1"]}, {"converger_step_blocks": ["id_Converger"], "step_number": 5, "edges": [["id_D2", "id_Converger"], ["id_D1", "id_Converger"]], "process_step_blocks": []}, {"converger_step_blocks": [], "step_number": 6, "edges": [["id_Converger", "id_F1"], ["id_Converger", "id_G2"], ["id_Converger", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_Optimizer"], "step_number": 7, "edges": [["id_G2", "id_Optimizer"], ["id_G1", "id_Optimizer"], ["id_F1", "id_Optimizer"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 8, "edges": [["id_Optimizer", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D2", "Optimizer", "D1"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "Optimizer"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "Converger"}, {"input": ["F1", "Optimizer", "G2", "G1", "D2", "D1"], "pipeline_data": {"F1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f"], "Optimizer": ["/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1"], "G2": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2"], "G1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1"], "D2": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2"], "D1": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1"]}, "name": "Coordinator"}, {"input": ["A", "Optimizer", "Converger"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Optimizer": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Optimizer", "Converger"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}, {"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplingCopyVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "constraints"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "objectives"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Optimizer"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Converger"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}, {"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "c"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "a"}], "name": "settings"}]}}, "id": "25", "name": "XDSM - MDF-J"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: IDF.", "problem_formulation": {"mdao_architecture": "IDF", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": null}, "xdsm": {"nodes": [{"type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs"}, {"to": "id_D2", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs"}, {"to": "id_D1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs"}], "workflow": []}, "id": "26", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "objectives", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "constraints", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "c", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "a", "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - IDF"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: IDF.", "problem_formulation": {"mdao_architecture": "IDF", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1", "Gc"]}, "convergence_type": null}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "id": "id_A", "name": "A"}, {"metadata": [{"name": "Optimizer"}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/analyses/y2": {"lower_bound": null, "upper_bound": null}, "/data_schema/analyses/y1": {"lower_bound": null, "upper_bound": null}}}, {"objective_variable": ["/data_schema/analyses/f"]}, {"constraint_variables": {"/data_schema/analyses/g2": {"lower_bound": null, "upper_bound": null}, "/data_schema/analyses/g1": {"lower_bound": null, "upper_bound": null}}}, {"architecture_role": "optimizer"}], "type": "optimization", "id": "id_Optimizer", "name": "Optimizer"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1"}, {"metadata": [{"name": "Gc"}, {"consistency_nodes": ["/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/analyses/gc_y2", "/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/analyses/gc_y1"]}, {"architecture_role": "consistency constraint function"}], "type": "consistencyconstraintfunction", "id": "id_Gc", "name": "Gc"}], "edges": [{"to": "id_A", "from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs"}, {"to": "id_F1", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_F1", "from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings"}, {"to": "id_F1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Optimizer", "from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1,/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2", "short_name": "5 inputs"}, {"to": "id_Optimizer", "from": "id_Gc", "name": "/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/analyses/gc_y1,/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/analyses/gc_y2", "short_name": "2 inputs"}, {"to": "id_Optimizer", "from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs"}, {"to": "id_Optimizer", "from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs"}, {"to": "id_Optimizer", "from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs"}, {"to": "id_G2", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_G1", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_Coordinator", "from": "id_F1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_Optimizer", "name": "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1", "short_name": "3 outputs"}, {"to": "id_Coordinator", "from": "id_G2", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_G1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_D2", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_D1", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 outputs"}, {"to": "id_Gc", "from": "id_Optimizer", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1,/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2", "short_name": "2 couplings"}, {"to": "id_Gc", "from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings"}, {"to": "id_Gc", "from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D2", "from": "id_Optimizer", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1,/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "short_name": "3 couplings"}, {"to": "id_D1", "from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings"}, {"to": "id_D1", "from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1,/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2", "short_name": "4 couplings"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_Optimizer"]], "process_step_blocks": ["id_Optimizer"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_Optimizer", "id_D2"], ["id_Optimizer", "id_D1"]], "process_step_blocks": ["id_D2", "id_D1"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_D2", "id_F1"], ["id_D2", "id_Gc"], ["id_D2", "id_G2"], ["id_D1", "id_F1"], ["id_D1", "id_Gc"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1", "id_Gc"]}, {"converger_step_blocks": ["id_Optimizer"], "step_number": 5, "edges": [["id_G2", "id_Optimizer"], ["id_G1", "id_Optimizer"], ["id_F1", "id_Optimizer"], ["id_Gc", "id_Optimizer"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 6, "edges": [["id_Optimizer", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "post-coupling": ["F1", "G2", "G1", "Gc"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D2", "Optimizer", "D1"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["Coordinator", "Gc", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2"], "Gc": ["/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/analyses/gc_y1", "/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/analyses/gc_y2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "Optimizer"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "Optimizer", "G2", "G1", "D2", "D1"], "pipeline_data": {"F1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f"], "Optimizer": ["/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1"], "G2": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2"], "G1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1"], "D2": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2"], "D1": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1"]}, "name": "Coordinator"}, {"input": ["Optimizer", "D2", "D1"], "pipeline_data": {"Optimizer": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "Gc"}, {"input": ["A", "Optimizer"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Optimizer": ["/data_schema/geometry/z2", "/data_schema/geometry/z1", "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Optimizer"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1", "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2"]}, "name": "D1"}], "organization": {"contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]], "organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}}, "function_ordering": {"post-desvars": [], "post-coupling": ["F1", "G2", "G1", "Gc"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "gc_y1", "level": 7}, {"type": "variable", "name": "gc_y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "consistencyConstraintVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "gc_y1", "level": 7}, {"type": "variable", "name": "gc_y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "consistencyConstraintVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}, {"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "gc_y1", "level": 8}, {"type": "variable", "name": "gc_y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "consistencyConstraintVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "consistencyConstraintVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplingCopyVariables"}], "type": "variable", "name": "architectureRoles", "level": 1}, {"children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "gc_y1", "level": 8}, {"type": "variable", "name": "gc_y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "consistencyConstraintVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "constraints"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "designVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "objectives"}], "type": "variable", "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "gc_y1", "level": 8}, {"type": "variable", "name": "gc_y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "consistencyConstraintVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Optimizer"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}, {"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "gc_y1", "level": 8}, {"type": "variable", "name": "gc_y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "consistencyConstraintVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Gc"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "gc_y1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "gc_y2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "consistencyConstraintVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "c", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "a", "value": "unknown", "dimension": null}], "name": "settings"}]}}, "id": "27", "name": "XDSM - IDF"}], "categories": [{"name": "schema", "description": "schema"}, {"name": "catschema_nodeLev", "description": "node levels"}, {"name": "catschema_funLev", "description": "function levels"}, {"name": "catschema_roleLev", "description": "role levels"}, {"name": "catschema_sysLev", "description": "system levels"}]}
->>>>>>> issue_fixes
+			theData = {"graphs": [{"description": "Repository graph of tools where a subset can be used to solve the Sellar problem", "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "id": "id_Coordinator"}, {"metadata": [{"name": "A"}], "type": "rcganalysis", "uID": "A", "name": "A", "id": "id_A"}, {"metadata": [{"name": "D1"}], "type": "rcganalysis", "uID": "D1", "name": "D1", "id": "id_D1"}, {"metadata": [{"name": "D2"}], "type": "rcganalysis", "uID": "D2", "name": "D2", "id": "id_D2"}, {"metadata": [{"name": "D3"}], "type": "rcganalysis", "uID": "D3", "name": "D3", "id": "id_D3"}, {"metadata": [{"name": "F1"}], "type": "rcganalysis", "uID": "F1", "name": "F1", "id": "id_F1"}, {"metadata": [{"name": "F2"}, {"performance_info": {"run_time": 1.5, "precision": 20, "fidelity_level": 2}}, {"general_info": {"description": "dummy function that is not part of the original Sellar problem"}}], "type": "rcganalysis", "uID": "F2", "name": "F2", "id": "id_F2"}, {"metadata": [{"name": "G1"}], "type": "rcganalysis", "uID": "G1", "name": "G1", "id": "id_G1"}, {"metadata": [{"name": "G2"}], "type": "rcganalysis", "uID": "G2", "name": "G2", "id": "id_G2"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D3", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D3"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D3", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings", "to": "id_F2", "to_uID": "F2", "from_uID": "D3"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_F2", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F2"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_D3", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "D3"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_D3", "to_uID": "D3", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_D3", "to_uID": "D3", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}, {"from": "id_D3", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "D3"}], "workflow": []}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D2", "D3", "D1"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"], "D3": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D3"], "pipeline_data": {"D3": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "F2"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "F2", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "F2": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "D3", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "D3": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["D2", "D1"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "D3"}, {"input": ["A", "D2", "D3"], "pipeline_data": {"A": ["/data_schema/settings/c"], "D2": ["/data_schema/analyses/y2"], "D3": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "sharedCoupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "collision"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "suppliedInput"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "output"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"type": "variable", "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "outputs"}], "name": "D3"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "c"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "a"}], "name": "settings"}]}}, "id": "01", "name": "Sellar problem graph"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: unconverged-MDA-J.", "problem_formulation": {"mdao_architecture": "unconverged-MDA", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"uID": "Coordinator", "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"uID": "A", "type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"uID": "D2", "type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"uID": "D1", "type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"uID": "F1", "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"uID": "G2", "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"uID": "G1", "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "02", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "c", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "a", "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - unconverged-MDA-J"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: unconverged-MDA_Jacobi.", "problem_formulation": {"mdao_architecture": "unconverged-MDA", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "uID": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-coupling analysis"}], "type": "precouplinganalysis", "id": "id_A", "name": "A", "uID": "A"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2", "uID": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1", "uID": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "uID": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "uID": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "uID": "G1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D2"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1,/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "4 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_D2"], ["id_A", "id_D1"]], "process_step_blocks": ["id_D2", "id_D1"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_D2", "id_F1"], ["id_D2", "id_G2"], ["id_D1", "id_F1"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_F1", "id_G2", "id_G1"]}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 4, "edges": [["id_F1", "id_Coordinator"], ["id_G2", "id_Coordinator"], ["id_G1", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-coupling": ["F1", "G2", "G1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "D2", "G2", "G1", "D1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "D2": ["/data_schema/analyses/y2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "D1": ["/data_schema/analyses/y1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "Coordinator"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1", "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-coupling": ["F1", "G2", "G1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "sharedCoupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}, {"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "f", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "c", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "a", "value": "unknown", "dimension": null}], "name": "settings"}]}}, "id": "03", "name": "XDSM - unconverged-MDA-J"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: unconverged-MDA-GS.", "problem_formulation": {"mdao_architecture": "unconverged-MDA", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"id": "id_Coordinator", "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"id": "id_A", "type": "precouplinganalysis", "uID": "A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"id": "id_D2", "type": "coupledanalysis", "uID": "D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"id": "id_D1", "type": "coupledanalysis", "uID": "D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"id": "id_F1", "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"id": "id_G2", "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"id": "id_G1", "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "04", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"name": "y2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "y1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "f", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"name": "x1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"name": "c", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "a", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - unconverged-MDA-GS"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: unconverged-MDA_Gauss-Seidel.", "problem_formulation": {"mdao_architecture": "unconverged-MDA", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "id": "id_Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-coupling analysis"}], "type": "precouplinganalysis", "uID": "A", "name": "A", "id": "id_A"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D2", "name": "D2", "id": "id_D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D1", "name": "D1", "id": "id_D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "id": "id_F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "id": "id_G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "id": "id_G1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D2"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_D2"]], "process_step_blocks": ["id_D2"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_D2", "id_D1"]], "process_step_blocks": ["id_D1"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_D1", "id_F1"], ["id_D1", "id_G2"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_F1", "id_G2", "id_G1"]}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 5, "edges": [["id_F1", "id_Coordinator"], ["id_G2", "id_Coordinator"], ["id_G1", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-coupling": ["F1", "G2", "G1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "D2", "G2", "G1", "D1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "D2": ["/data_schema/analyses/y2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "D1": ["/data_schema/analyses/y1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-coupling": ["F1", "G2", "G1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "sharedCoupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "coupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "c"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "a"}], "name": "settings"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}]}}, "id": "05", "name": "XDSM - unconverged-MDA-GS"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: unconverged-DOE-GS.", "problem_formulation": {"allow_unconverged_couplings": true, "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "convergence_type": "Gauss-Seidel", "mdao_architecture": "unconverged-DOE", "doe_settings": {"doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}}, "xdsm": {"nodes": [{"uID": "Coordinator", "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"uID": "A", "type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"uID": "D2", "type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"uID": "D1", "type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"uID": "F1", "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"uID": "G2", "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"uID": "G1", "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "06", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "c", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "a", "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - unconverged-DOE-GS"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: unconverged-DOE_Gauss-Seidel.", "problem_formulation": {"allow_unconverged_couplings": true, "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "convergence_type": "Gauss-Seidel", "mdao_architecture": "unconverged-DOE", "doe_settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "uID": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "id": "id_A", "name": "A", "uID": "A"}, {"metadata": [{"name": "DOE"}, {"settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "samples": [2.0, 2.1, 2.5, 2.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "samples": [1.0, 1.1, 1.5, 1.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "samples": [0.0, 0.1, 0.5, 0.75], "upper_bound": null, "nominal_value": 0.0}}}, {"quantities_of_interest": ["/data_schema/analyses/f", "/data_schema/analyses/g2", "/data_schema/analyses/g1"]}, {"architecture_role": "doe"}], "type": "doe", "id": "id_DOE", "name": "DOE", "uID": "DOE"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2", "uID": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1", "uID": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "uID": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "uID": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "uID": "G1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "DOE"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1", "short_name": "3 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "Coordinator"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "G1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "F1"}, {"from": "id_DOE", "name": "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f", "short_name": "3 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "DOE"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_DOE", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "DOE"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}, {"from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "DOE"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_DOE"]], "process_step_blocks": ["id_DOE"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_DOE", "id_D2"]], "process_step_blocks": ["id_D2"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_D2", "id_D1"]], "process_step_blocks": ["id_D1"]}, {"converger_step_blocks": [], "step_number": 5, "edges": [["id_D1", "id_F1"], ["id_D1", "id_G2"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_DOE"], "step_number": 6, "edges": [["id_G2", "id_DOE"], ["id_G1", "id_DOE"], ["id_F1", "id_DOE"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 7, "edges": [["id_DOE", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "post-coupling": ["F1", "G2", "G1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D1", "D2", "DOE"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"], "D2": ["/data_schema/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "DOE"}, {"input": ["DOE"], "pipeline_data": {"DOE": ["/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1"], "DOE": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "D2", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "D2": ["/data_schema/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-desvars": [], "post-coupling": ["F1", "G2", "G1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeInputSampleLists"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "outputs"}], "name": "DOE"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "c", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "a", "value": "unknown", "dimension": null}], "name": "settings"}]}}, "id": "07", "name": "XDSM - unconverged-DOE-GS"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: unconverged-DOE-J.", "problem_formulation": {"allow_unconverged_couplings": true, "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "convergence_type": "Jacobi", "mdao_architecture": "unconverged-DOE", "doe_settings": {"doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}}, "xdsm": {"nodes": [{"id": "id_Coordinator", "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"id": "id_A", "type": "precouplinganalysis", "uID": "A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"id": "id_D2", "type": "coupledanalysis", "uID": "D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"id": "id_D1", "type": "coupledanalysis", "uID": "D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"id": "id_F1", "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"id": "id_G2", "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"id": "id_G1", "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "08", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"name": "y2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "y1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "f", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"name": "x1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"name": "c", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "a", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - unconverged-DOE-J"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: unconverged-DOE_Jacobi.", "problem_formulation": {"allow_unconverged_couplings": true, "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "convergence_type": "Jacobi", "mdao_architecture": "unconverged-DOE", "doe_settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "id": "id_Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "uID": "A", "name": "A", "id": "id_A"}, {"metadata": [{"name": "DOE"}, {"settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "samples": [2.0, 2.1, 2.5, 2.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "samples": [1.0, 1.1, 1.5, 1.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "samples": [0.0, 0.1, 0.5, 0.75], "upper_bound": null, "nominal_value": 0.0}}}, {"quantities_of_interest": ["/data_schema/analyses/f", "/data_schema/analyses/g2", "/data_schema/analyses/g1"]}, {"architecture_role": "doe"}], "type": "doe", "uID": "DOE", "name": "DOE", "id": "id_DOE"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D2", "name": "D2", "id": "id_D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D1", "name": "D1", "id": "id_D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "id": "id_F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "id": "id_G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "id": "id_G1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "DOE"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1", "short_name": "3 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "Coordinator"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "G1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "F1"}, {"from": "id_DOE", "name": "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f", "short_name": "3 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "DOE"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_DOE", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "DOE"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "DOE"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_DOE"]], "process_step_blocks": ["id_DOE"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_DOE", "id_D2"], ["id_DOE", "id_D1"]], "process_step_blocks": ["id_D2", "id_D1"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_D2", "id_F1"], ["id_D2", "id_G2"], ["id_D1", "id_F1"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_DOE"], "step_number": 5, "edges": [["id_G2", "id_DOE"], ["id_G1", "id_DOE"], ["id_F1", "id_DOE"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 6, "edges": [["id_DOE", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D1", "D2", "DOE"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"], "D2": ["/data_schema/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "DOE"}, {"input": ["DOE"], "pipeline_data": {"DOE": ["/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1"], "DOE": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeInputSampleLists"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "outputs"}], "name": "DOE"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "c"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "a"}], "name": "settings"}]}}, "id": "09", "name": "XDSM - unconverged-DOE-J"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: converged-DOE-GS.", "problem_formulation": {"allow_unconverged_couplings": false, "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "convergence_type": "Gauss-Seidel", "mdao_architecture": "converged-DOE", "doe_settings": {"doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}}, "xdsm": {"nodes": [{"uID": "Coordinator", "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"uID": "A", "type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"uID": "D2", "type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"uID": "D1", "type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"uID": "F1", "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"uID": "G2", "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"uID": "G1", "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "10", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "c", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "a", "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - converged-DOE-GS"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: converged-DOE_Gauss-Seidel.", "problem_formulation": {"allow_unconverged_couplings": false, "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "convergence_type": "Gauss-Seidel", "mdao_architecture": "converged-DOE", "doe_settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "uID": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "id": "id_A", "name": "A", "uID": "A"}, {"metadata": [{"name": "DOE"}, {"settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "samples": [2.0, 2.1, 2.5, 2.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "samples": [1.0, 1.1, 1.5, 1.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "samples": [0.0, 0.1, 0.5, 0.75], "upper_bound": null, "nominal_value": 0.0}}}, {"quantities_of_interest": ["/data_schema/analyses/f", "/data_schema/analyses/g2", "/data_schema/analyses/g1"]}, {"architecture_role": "doe"}], "type": "doe", "id": "id_DOE", "name": "DOE", "uID": "DOE"}, {"metadata": [{"name": "Converger"}, {"architecture_role": "converger"}], "type": "converger", "id": "id_Converger", "name": "Converger", "uID": "Converger"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2", "uID": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1", "uID": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "uID": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "uID": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "uID": "G1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "DOE"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1", "short_name": "3 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "Coordinator"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "G1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "F1"}, {"from": "id_DOE", "name": "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f", "short_name": "3 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "DOE"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "Converger"}, {"from": "id_DOE", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "DOE"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}, {"from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "DOE"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_DOE"]], "process_step_blocks": ["id_DOE"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_DOE", "id_Converger"]], "process_step_blocks": ["id_Converger"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_Converger", "id_D2"]], "process_step_blocks": ["id_D2"]}, {"converger_step_blocks": [], "step_number": 5, "edges": [["id_D2", "id_D1"]], "process_step_blocks": ["id_D1"]}, {"converger_step_blocks": ["id_Converger"], "step_number": 6, "edges": [["id_D1", "id_Converger"]], "process_step_blocks": []}, {"converger_step_blocks": [], "step_number": 7, "edges": [["id_Converger", "id_F1"], ["id_Converger", "id_G2"], ["id_Converger", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_DOE"], "step_number": 8, "edges": [["id_G2", "id_DOE"], ["id_G1", "id_DOE"], ["id_F1", "id_DOE"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 9, "edges": [["id_DOE", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "post-coupling": ["F1", "G2", "G1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D1", "D2", "DOE"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"], "D2": ["/data_schema/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1"], "D1": ["/data_schema/analyses/y1"]}, "name": "Converger"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "DOE"}, {"input": ["DOE"], "pipeline_data": {"DOE": ["/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f"]}, "name": "Coordinator"}, {"input": ["A", "Converger", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1"], "DOE": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "D2", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "D2": ["/data_schema/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-desvars": [], "post-coupling": ["F1", "G2", "G1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeInputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplingCopyVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Converger"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "outputs"}], "name": "DOE"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "c", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "a", "value": "unknown", "dimension": null}], "name": "settings"}]}}, "id": "11", "name": "XDSM - converged-DOE-GS"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: converged-DOE-J.", "problem_formulation": {"allow_unconverged_couplings": false, "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "convergence_type": "Jacobi", "mdao_architecture": "converged-DOE", "doe_settings": {"doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}}, "xdsm": {"nodes": [{"id": "id_Coordinator", "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"id": "id_A", "type": "precouplinganalysis", "uID": "A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"id": "id_D2", "type": "coupledanalysis", "uID": "D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"id": "id_D1", "type": "coupledanalysis", "uID": "D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"id": "id_F1", "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"id": "id_G2", "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"id": "id_G1", "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "12", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"name": "y2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "y1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "f", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"name": "x1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"name": "c", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "a", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - converged-DOE-J"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: converged-DOE_Jacobi.", "problem_formulation": {"allow_unconverged_couplings": false, "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "convergence_type": "Jacobi", "mdao_architecture": "converged-DOE", "doe_settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "id": "id_Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "uID": "A", "name": "A", "id": "id_A"}, {"metadata": [{"name": "DOE"}, {"settings": {"doe_table": [[2.0, 1.0, 0.0], [2.1, 1.1, 0.1], [2.5, 1.5, 0.5], [2.75, 1.75, 0.75]], "doe_table_order": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "doe_method": "Custom design table"}}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "samples": [2.0, 2.1, 2.5, 2.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "samples": [1.0, 1.1, 1.5, 1.75], "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "samples": [0.0, 0.1, 0.5, 0.75], "upper_bound": null, "nominal_value": 0.0}}}, {"quantities_of_interest": ["/data_schema/analyses/f", "/data_schema/analyses/g2", "/data_schema/analyses/g1"]}, {"architecture_role": "doe"}], "type": "doe", "uID": "DOE", "name": "DOE", "id": "id_DOE"}, {"metadata": [{"name": "Converger"}, {"architecture_role": "converger"}], "type": "converger", "uID": "Converger", "name": "Converger", "id": "id_Converger"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D2", "name": "D2", "id": "id_D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D1", "name": "D1", "id": "id_D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "id": "id_F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "id": "id_G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "id": "id_G1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "DOE"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1,/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "2 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1", "short_name": "3 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "Coordinator"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "G1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs", "to": "id_DOE", "to_uID": "DOE", "from_uID": "F1"}, {"from": "id_DOE", "name": "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1,/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f", "short_name": "3 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "DOE"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "Converger"}, {"from": "id_DOE", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "DOE"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "Converger"}, {"from": "id_DOE", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "DOE"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_DOE"]], "process_step_blocks": ["id_DOE"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_DOE", "id_Converger"]], "process_step_blocks": ["id_Converger"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_Converger", "id_D2"], ["id_Converger", "id_D1"]], "process_step_blocks": ["id_D2", "id_D1"]}, {"converger_step_blocks": ["id_Converger"], "step_number": 5, "edges": [["id_D2", "id_Converger"], ["id_D1", "id_Converger"]], "process_step_blocks": []}, {"converger_step_blocks": [], "step_number": 6, "edges": [["id_Converger", "id_F1"], ["id_Converger", "id_G2"], ["id_Converger", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_DOE"], "step_number": 7, "edges": [["id_G2", "id_DOE"], ["id_G1", "id_DOE"], ["id_F1", "id_DOE"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 8, "edges": [["id_DOE", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D1", "D2", "DOE"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"], "D2": ["/data_schema/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "Converger"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/doeInputSampleLists/data_schemaCopy/geometry/x1"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "DOE"}, {"input": ["DOE"], "pipeline_data": {"DOE": ["/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g2", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/g1", "/data_schema/architectureNodes/doeOutputSampleLists/data_schemaCopy/analyses/f"]}, "name": "Coordinator"}, {"input": ["A", "Converger", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1"], "DOE": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "Converger", "DOE"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2"], "DOE": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "doeInputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplingCopyVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Converger"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "outputs"}], "name": "DOE"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "doeOutputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "doeInputSampleLists"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "c"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "a"}], "name": "settings"}]}}, "id": "13", "name": "XDSM - converged-DOE-J"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: converged-MDA-J.", "problem_formulation": {"mdao_architecture": "converged-MDA", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"uID": "Coordinator", "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"uID": "A", "type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"uID": "D2", "type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"uID": "D1", "type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"uID": "F1", "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"uID": "G2", "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"uID": "G1", "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "14", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "c", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "a", "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - converged-MDA-J"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: converged-MDA_Jacobi.", "problem_formulation": {"mdao_architecture": "converged-MDA", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "uID": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-coupling analysis"}], "type": "precouplinganalysis", "id": "id_A", "name": "A", "uID": "A"}, {"metadata": [{"name": "Converger"}, {"architecture_role": "converger"}], "type": "converger", "id": "id_Converger", "name": "Converger", "uID": "Converger"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2", "uID": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1", "uID": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "uID": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "uID": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "uID": "G1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1,/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "2 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_D2", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D2"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_D1", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Converger"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Converger"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_Converger"]], "process_step_blocks": ["id_Converger"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_Converger", "id_D2"], ["id_Converger", "id_D1"]], "process_step_blocks": ["id_D2", "id_D1"]}, {"converger_step_blocks": ["id_Converger"], "step_number": 4, "edges": [["id_D2", "id_Converger"], ["id_D1", "id_Converger"]], "process_step_blocks": []}, {"converger_step_blocks": [], "step_number": 5, "edges": [["id_Converger", "id_F1"], ["id_Converger", "id_G2"], ["id_Converger", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 6, "edges": [["id_G2", "id_Coordinator"], ["id_G1", "id_Coordinator"], ["id_F1", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-coupling": ["F1", "G2", "G1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "Converger"}, {"input": ["F1", "D2", "G2", "G1", "D1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "D2": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "D1": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "Converger"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "Converger"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-coupling": ["F1", "G2", "G1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}, {"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplingCopyVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Converger"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}, {"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "c", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "a", "value": "unknown", "dimension": null}], "name": "settings"}]}}, "id": "15", "name": "XDSM - converged-MDA-J"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: converged-MDA-GS.", "problem_formulation": {"mdao_architecture": "converged-MDA", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"id": "id_Coordinator", "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"id": "id_A", "type": "precouplinganalysis", "uID": "A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"id": "id_D2", "type": "coupledanalysis", "uID": "D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"id": "id_D1", "type": "coupledanalysis", "uID": "D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"id": "id_F1", "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"id": "id_G2", "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"id": "id_G1", "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "16", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "quantityOfInterests", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"name": "y2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "y1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "f", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"name": "x1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"name": "c", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "a", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - converged-MDA-GS"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: converged-MDA_Gauss-Seidel.", "problem_formulation": {"mdao_architecture": "converged-MDA", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "id": "id_Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-coupling analysis"}], "type": "precouplinganalysis", "uID": "A", "name": "A", "id": "id_A"}, {"metadata": [{"name": "Converger"}, {"architecture_role": "converger"}], "type": "converger", "uID": "Converger", "name": "Converger", "id": "id_Converger"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D2", "name": "D2", "id": "id_D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D1", "name": "D1", "id": "id_D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "id": "id_F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "id": "id_G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "id": "id_G1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D2"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_D1", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Converger"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_Converger"]], "process_step_blocks": ["id_Converger"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_Converger", "id_D2"]], "process_step_blocks": ["id_D2"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_D2", "id_D1"]], "process_step_blocks": ["id_D1"]}, {"converger_step_blocks": ["id_Converger"], "step_number": 5, "edges": [["id_D1", "id_Converger"]], "process_step_blocks": []}, {"converger_step_blocks": [], "step_number": 6, "edges": [["id_Converger", "id_F1"], ["id_Converger", "id_G2"], ["id_Converger", "id_G1"]], "process_step_blocks": ["id_F1", "id_G2", "id_G1"]}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 7, "edges": [["id_F1", "id_Coordinator"], ["id_G2", "id_Coordinator"], ["id_G1", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-coupling": ["F1", "G2", "G1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1"], "D1": ["/data_schema/analyses/y1"]}, "name": "Converger"}, {"input": ["F1", "D2", "G2", "G1", "D1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "D2": ["/data_schema/analyses/y2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "D1": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "Converger"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-coupling": ["F1", "G2", "G1"], "pre-coupling": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplingCopyVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "quantityOfInterests"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Converger"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "c"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "a"}], "name": "settings"}]}}, "id": "17", "name": "XDSM - converged-MDA-GS"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: unconverged-OPT-J.", "problem_formulation": {"mdao_architecture": "unconverged-OPT", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"uID": "Coordinator", "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"uID": "A", "type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"uID": "D2", "type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"uID": "D1", "type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"uID": "F1", "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"uID": "G2", "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"uID": "G1", "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "18", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "objectives", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "constraints", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "c", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "a", "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - unconverged-OPT-J"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: unconverged-OPT_Jacobi.", "problem_formulation": {"mdao_architecture": "unconverged-OPT", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "uID": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "id": "id_A", "name": "A", "uID": "A"}, {"metadata": [{"name": "Optimizer"}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}}}, {"objective_variable": ["/data_schema/analyses/f"]}, {"constraint_variables": {"/data_schema/analyses/g2": {"lower_bound": null, "upper_bound": null}, "/data_schema/analyses/g1": {"lower_bound": null, "upper_bound": null}}}, {"architecture_role": "optimizer"}], "type": "optimization", "id": "id_Optimizer", "name": "Optimizer", "uID": "Optimizer"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2", "uID": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1", "uID": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "uID": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "uID": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "uID": "G1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "Optimizer"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2", "short_name": "3 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "Coordinator"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "G1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "F1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_Optimizer", "name": "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1", "short_name": "3 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "Optimizer"}, {"from": "id_G2", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Optimizer"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Optimizer"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_Optimizer"]], "process_step_blocks": ["id_Optimizer"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_Optimizer", "id_D2"], ["id_Optimizer", "id_D1"]], "process_step_blocks": ["id_D2", "id_D1"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_D2", "id_F1"], ["id_D2", "id_G2"], ["id_D1", "id_F1"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_Optimizer"], "step_number": 5, "edges": [["id_G2", "id_Optimizer"], ["id_G1", "id_Optimizer"], ["id_F1", "id_Optimizer"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 6, "edges": [["id_Optimizer", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "post-coupling": ["F1", "G2", "G1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D2", "Optimizer", "D1"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "Optimizer"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "Optimizer", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f"], "Optimizer": ["/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1"], "G2": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2"], "G1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "Optimizer"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1"], "Optimizer": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "Optimizer"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-desvars": [], "post-coupling": ["F1", "G2", "G1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "g2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "g2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessDesignVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "constraints"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "objectives"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "outputs"}], "name": "Optimizer"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "f", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "c", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "a", "value": "unknown", "dimension": null}], "name": "settings"}]}}, "id": "19", "name": "XDSM - unconverged-OPT-J"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: unconverged-OPT-GS.", "problem_formulation": {"mdao_architecture": "unconverged-OPT", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"id": "id_Coordinator", "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"id": "id_A", "type": "precouplinganalysis", "uID": "A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"id": "id_D2", "type": "coupledanalysis", "uID": "D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"id": "id_D1", "type": "coupledanalysis", "uID": "D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"id": "id_F1", "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"id": "id_G2", "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"id": "id_G1", "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "20", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "objectives", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "constraints", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"name": "y2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "y1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "f", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"name": "x1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"name": "c", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "a", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - unconverged-OPT-GS"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: unconverged-OPT_Gauss-Seidel.", "problem_formulation": {"mdao_architecture": "unconverged-OPT", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": true, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "id": "id_Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "uID": "A", "name": "A", "id": "id_A"}, {"metadata": [{"name": "Optimizer"}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}}}, {"objective_variable": ["/data_schema/analyses/f"]}, {"constraint_variables": {"/data_schema/analyses/g2": {"lower_bound": null, "upper_bound": null}, "/data_schema/analyses/g1": {"lower_bound": null, "upper_bound": null}}}, {"architecture_role": "optimizer"}], "type": "optimization", "uID": "Optimizer", "name": "Optimizer", "id": "id_Optimizer"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D2", "name": "D2", "id": "id_D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D1", "name": "D1", "id": "id_D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "id": "id_F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "id": "id_G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "id": "id_G1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "Optimizer"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2", "short_name": "3 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "Coordinator"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "G1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "F1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_Optimizer", "name": "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1", "short_name": "3 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "Optimizer"}, {"from": "id_G2", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Optimizer"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "Optimizer"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_Optimizer"]], "process_step_blocks": ["id_Optimizer"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_Optimizer", "id_D2"]], "process_step_blocks": ["id_D2"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_D2", "id_D1"]], "process_step_blocks": ["id_D1"]}, {"converger_step_blocks": [], "step_number": 5, "edges": [["id_D1", "id_F1"], ["id_D1", "id_G2"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_Optimizer"], "step_number": 6, "edges": [["id_G2", "id_Optimizer"], ["id_G1", "id_Optimizer"], ["id_F1", "id_Optimizer"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 7, "edges": [["id_Optimizer", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D2", "Optimizer", "D1"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "Optimizer"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "Optimizer", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f"], "Optimizer": ["/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1"], "G2": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2"], "G1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "Optimizer"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1"], "Optimizer": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D2"}, {"input": ["A", "D2", "Optimizer"], "pipeline_data": {"A": ["/data_schema/settings/c"], "D2": ["/data_schema/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "g2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "g2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessDesignVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "constraints"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "objectives"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "outputs"}], "name": "Optimizer"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "c"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "a"}], "name": "settings"}]}}, "id": "21", "name": "XDSM - unconverged-OPT-GS"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: MDF-GS.", "problem_formulation": {"mdao_architecture": "MDF", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"uID": "Coordinator", "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"uID": "A", "type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"uID": "D2", "type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"uID": "D1", "type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"uID": "F1", "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"uID": "G2", "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"uID": "G1", "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "22", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "objectives", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "constraints", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "c", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "a", "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - MDF-GS"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: MDF_Gauss-Seidel.", "problem_formulation": {"mdao_architecture": "MDF", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Gauss-Seidel"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "uID": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "id": "id_A", "name": "A", "uID": "A"}, {"metadata": [{"name": "Optimizer"}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}}}, {"objective_variable": ["/data_schema/analyses/f"]}, {"constraint_variables": {"/data_schema/analyses/g2": {"lower_bound": null, "upper_bound": null}, "/data_schema/analyses/g1": {"lower_bound": null, "upper_bound": null}}}, {"architecture_role": "optimizer"}], "type": "optimization", "id": "id_Optimizer", "name": "Optimizer", "uID": "Optimizer"}, {"metadata": [{"name": "Converger"}, {"architecture_role": "converger"}], "type": "converger", "id": "id_Converger", "name": "Converger", "uID": "Converger"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2", "uID": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1", "uID": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "uID": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "uID": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "uID": "G1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "Optimizer"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2", "short_name": "3 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "Coordinator"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "G1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "F1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_Optimizer", "name": "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1", "short_name": "3 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "Optimizer"}, {"from": "id_G2", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_D1", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "Optimizer"}, {"from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "Converger"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "Optimizer"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_Optimizer"]], "process_step_blocks": ["id_Optimizer"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_Optimizer", "id_Converger"]], "process_step_blocks": ["id_Converger"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_Converger", "id_D2"]], "process_step_blocks": ["id_D2"]}, {"converger_step_blocks": [], "step_number": 5, "edges": [["id_D2", "id_D1"]], "process_step_blocks": ["id_D1"]}, {"converger_step_blocks": ["id_Converger"], "step_number": 6, "edges": [["id_D1", "id_Converger"]], "process_step_blocks": []}, {"converger_step_blocks": [], "step_number": 7, "edges": [["id_Converger", "id_F1"], ["id_Converger", "id_G2"], ["id_Converger", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_Optimizer"], "step_number": 8, "edges": [["id_G2", "id_Optimizer"], ["id_G1", "id_Optimizer"], ["id_F1", "id_Optimizer"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 9, "edges": [["id_Optimizer", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "post-coupling": ["F1", "G2", "G1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D2", "Optimizer", "D1"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "Optimizer"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1"], "D1": ["/data_schema/analyses/y1"]}, "name": "Converger"}, {"input": ["F1", "Optimizer", "G2", "G1", "D1"], "pipeline_data": {"F1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f"], "Optimizer": ["/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1"], "G2": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2"], "G1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1"], "D1": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1"]}, "name": "Coordinator"}, {"input": ["A", "Optimizer", "Converger"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Optimizer": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1"]}, "name": "D2"}, {"input": ["A", "D2", "Optimizer"], "pipeline_data": {"A": ["/data_schema/settings/c"], "D2": ["/data_schema/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-desvars": [], "post-coupling": ["F1", "G2", "G1"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}, {"type": "variable", "name": "g2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}, {"type": "variable", "name": "g2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplingCopyVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "constraints"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "objectives"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Optimizer"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Converger"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "f", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "c", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "a", "value": "unknown", "dimension": null}], "name": "settings"}]}}, "id": "23", "name": "XDSM - MDF-GS"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: MDF-J.", "problem_formulation": {"mdao_architecture": "MDF", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"id": "id_Coordinator", "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"id": "id_A", "type": "precouplinganalysis", "uID": "A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"id": "id_D2", "type": "coupledanalysis", "uID": "D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"id": "id_D1", "type": "coupledanalysis", "uID": "D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"id": "id_F1", "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"id": "id_G2", "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"id": "id_G1", "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "24", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "objectives", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "constraints", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"name": "y2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "y1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "f", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "g1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"name": "x1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z2", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "z1", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"name": "c", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "a", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - MDF-J"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: MDF_Jacobi.", "problem_formulation": {"mdao_architecture": "MDF", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": "Jacobi"}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "uID": "Coordinator", "name": "Coordinator", "id": "id_Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "uID": "A", "name": "A", "id": "id_A"}, {"metadata": [{"name": "Optimizer"}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}}}, {"objective_variable": ["/data_schema/analyses/f"]}, {"constraint_variables": {"/data_schema/analyses/g2": {"lower_bound": null, "upper_bound": null}, "/data_schema/analyses/g1": {"lower_bound": null, "upper_bound": null}}}, {"architecture_role": "optimizer"}], "type": "optimization", "uID": "Optimizer", "name": "Optimizer", "id": "id_Optimizer"}, {"metadata": [{"name": "Converger"}, {"architecture_role": "converger"}], "type": "converger", "uID": "Converger", "name": "Converger", "id": "id_Converger"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D2", "name": "D2", "id": "id_D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "uID": "D1", "name": "D1", "id": "id_D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "F1", "name": "F1", "id": "id_F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G2", "name": "G2", "id": "id_G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "uID": "G1", "name": "G1", "id": "id_G1"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "Optimizer"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2", "short_name": "3 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "Coordinator"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "G1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "F1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1,/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "2 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_Converger", "to_uID": "Converger", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_Optimizer", "name": "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1", "short_name": "3 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "Optimizer"}, {"from": "id_G2", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_D2", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "Optimizer"}, {"from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "Converger"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "Optimizer"}, {"from": "id_Converger", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "Converger"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_Optimizer"]], "process_step_blocks": ["id_Optimizer"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_Optimizer", "id_Converger"]], "process_step_blocks": ["id_Converger"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_Converger", "id_D2"], ["id_Converger", "id_D1"]], "process_step_blocks": ["id_D2", "id_D1"]}, {"converger_step_blocks": ["id_Converger"], "step_number": 5, "edges": [["id_D2", "id_Converger"], ["id_D1", "id_Converger"]], "process_step_blocks": []}, {"converger_step_blocks": [], "step_number": 6, "edges": [["id_Converger", "id_F1"], ["id_Converger", "id_G2"], ["id_Converger", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1"]}, {"converger_step_blocks": ["id_Optimizer"], "step_number": 7, "edges": [["id_G2", "id_Optimizer"], ["id_G1", "id_Optimizer"], ["id_F1", "id_Optimizer"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 8, "edges": [["id_Optimizer", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D2", "Optimizer", "D1"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["Coordinator", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "Optimizer"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "Converger"}, {"input": ["F1", "Optimizer", "G2", "G1", "D2", "D1"], "pipeline_data": {"F1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f"], "Optimizer": ["/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1"], "G2": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2"], "G1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1"], "D2": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2"], "D1": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1"]}, "name": "Coordinator"}, {"input": ["A", "Optimizer", "Converger"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Optimizer": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Optimizer", "Converger"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "Converger": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2"]}, "name": "D1"}], "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "function_ordering": {"post-desvars": [], "coupled": ["D2", "D1"], "pre-desvars": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}, {"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplingCopyVariables"}], "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "constraints"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}], "name": "data_schema"}], "name": "designVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "objectives"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Optimizer"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Converger"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}, {"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 5, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "g1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "y2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "f"}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "x1"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z2"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "z1"}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "c"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "a"}], "name": "settings"}]}}, "id": "25", "name": "XDSM - MDF-J"}, {"description": "Fundamental problem graph for solving the Sellar problem using the strategy: IDF.", "problem_formulation": {"mdao_architecture": "IDF", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1"]}, "convergence_type": null}, "xdsm": {"nodes": [{"uID": "Coordinator", "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"uID": "A", "type": "precouplinganalysis", "id": "id_A", "name": "A", "metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}]}, {"uID": "D2", "type": "coupledanalysis", "id": "id_D2", "name": "D2", "metadata": [{"name": "D2"}, {"problem_role": "coupled"}]}, {"uID": "D1", "type": "coupledanalysis", "id": "id_D1", "name": "D1", "metadata": [{"name": "D1"}, {"problem_role": "coupled"}]}, {"uID": "F1", "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}]}, {"uID": "G2", "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}]}, {"uID": "G1", "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}]}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "2 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "Coordinator"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 inputs", "to": "id_D2", "to_uID": "D2", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Coordinator", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1", "short_name": "3 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 inputs", "to": "id_D1", "to_uID": "D1", "from_uID": "D2"}], "workflow": []}, "id": "26", "organization": {"organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}, "contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "y1", "level": 4}], "name": "analyses", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 4}, {"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}], "name": "analyses", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "objectives", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "constraints", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "A", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}, {"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "F1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "G1", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}, {"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D2", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "D1", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "y2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "y1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "f", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "g1", "value": "unknown", "level": 2}], "name": "analyses", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "x1", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z2", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "z1", "value": "unknown", "level": 2}], "name": "geometry", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "c", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "a", "value": "unknown", "level": 2}], "name": "settings", "level": 1}]}}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["Coordinator", "D2", "D1"], "pipeline_data": {"Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "G2", "G1"], "pipeline_data": {"F1": ["/data_schema/analyses/f"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"]}, "name": "Coordinator"}, {"input": ["A", "Coordinator", "D1"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D1": ["/data_schema/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Coordinator", "D2"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Coordinator": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1"], "D2": ["/data_schema/analyses/y2"]}, "name": "D1"}], "name": "FPG - IDF"}, {"description": "Solution strategy to solve the Sellar problem using the strategy: IDF.", "problem_formulation": {"mdao_architecture": "IDF", "function_order": ["A", "D2", "D1", "F1", "G2", "G1"], "allow_unconverged_couplings": false, "function_ordering": {"coupled": ["D2", "D1"], "pre-coupling": ["A"], "post-coupling": ["F1", "G2", "G1", "Gc"]}, "convergence_type": null}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "uID": "Coordinator"}, {"metadata": [{"name": "A"}, {"problem_role": "pre-coupling"}, {"architecture_role": "pre-iterator analysis"}], "type": "preiteratoranalysis", "id": "id_A", "name": "A", "uID": "A"}, {"metadata": [{"name": "Optimizer"}, {"design_variables": {"/data_schema/geometry/x1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z2": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/geometry/z1": {"lower_bound": null, "upper_bound": null, "nominal_value": 0.0}, "/data_schema/analyses/y2": {"lower_bound": null, "upper_bound": null}, "/data_schema/analyses/y1": {"lower_bound": null, "upper_bound": null}}}, {"objective_variable": ["/data_schema/analyses/f"]}, {"constraint_variables": {"/data_schema/analyses/g2": {"lower_bound": null, "upper_bound": null}, "/data_schema/analyses/g1": {"lower_bound": null, "upper_bound": null}}}, {"architecture_role": "optimizer"}], "type": "optimization", "id": "id_Optimizer", "name": "Optimizer", "uID": "Optimizer"}, {"metadata": [{"name": "D2"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D2", "name": "D2", "uID": "D2"}, {"metadata": [{"name": "D1"}, {"problem_role": "coupled"}, {"architecture_role": "coupled analysis"}], "type": "coupledanalysis", "id": "id_D1", "name": "D1", "uID": "D1"}, {"metadata": [{"name": "F1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_F1", "name": "F1", "uID": "F1"}, {"metadata": [{"name": "G2"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G2", "name": "G2", "uID": "G2"}, {"metadata": [{"name": "G1"}, {"problem_role": "post-coupling"}, {"architecture_role": "post-coupling analysis"}], "type": "postcouplinganalysis", "id": "id_G1", "name": "G1", "uID": "G1"}, {"metadata": [{"name": "Gc"}, {"consistency_nodes": ["/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/analyses/gc_y2", "/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/analyses/gc_y1"]}, {"architecture_role": "consistency constraint function"}], "type": "consistencyconstraintfunction", "id": "id_Gc", "name": "Gc", "uID": "Gc"}], "edges": [{"from": "id_Coordinator", "name": "/data_schema/settings/a", "short_name": "1 inputs", "to": "id_A", "to_uID": "A", "from_uID": "Coordinator"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D2"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2", "short_name": "2 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "Optimizer"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_F1", "to_uID": "F1", "from_uID": "D1"}, {"from": "id_Coordinator", "name": "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1,/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2", "short_name": "5 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "Coordinator"}, {"from": "id_Gc", "name": "/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/analyses/gc_y1,/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/analyses/gc_y2", "short_name": "2 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "Gc"}, {"from": "id_G2", "name": "/data_schema/analyses/g2", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/analyses/g1", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "G1"}, {"from": "id_F1", "name": "/data_schema/analyses/f", "short_name": "1 inputs", "to": "id_Optimizer", "to_uID": "Optimizer", "from_uID": "F1"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_G2", "to_uID": "G2", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_G1", "to_uID": "G1", "from_uID": "D1"}, {"from": "id_F1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "F1"}, {"from": "id_Optimizer", "name": "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2,/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1", "short_name": "3 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "Optimizer"}, {"from": "id_G2", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G2"}, {"from": "id_G1", "name": "/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "G1"}, {"from": "id_D2", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1", "short_name": "1 outputs", "to": "id_Coordinator", "to_uID": "Coordinator", "from_uID": "D1"}, {"from": "id_Optimizer", "name": "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1,/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2", "short_name": "2 couplings", "to": "id_Gc", "to_uID": "Gc", "from_uID": "Optimizer"}, {"from": "id_D2", "name": "/data_schema/analyses/y2", "short_name": "1 couplings", "to": "id_Gc", "to_uID": "Gc", "from_uID": "D2"}, {"from": "id_D1", "name": "/data_schema/analyses/y1", "short_name": "1 couplings", "to": "id_Gc", "to_uID": "Gc", "from_uID": "D1"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "A"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/z2,/data_schema/geometry/z1,/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "short_name": "3 couplings", "to": "id_D2", "to_uID": "D2", "from_uID": "Optimizer"}, {"from": "id_A", "name": "/data_schema/settings/c", "short_name": "1 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "A"}, {"from": "id_Optimizer", "name": "/data_schema/geometry/x1,/data_schema/geometry/z2,/data_schema/geometry/z1,/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2", "short_name": "4 couplings", "to": "id_D1", "to_uID": "D1", "from_uID": "Optimizer"}], "workflow": [{"converger_step_blocks": [], "step_number": 0, "edges": [], "process_step_blocks": ["id_Coordinator"]}, {"converger_step_blocks": [], "step_number": 1, "edges": [["id_Coordinator", "id_A"]], "process_step_blocks": ["id_A"]}, {"converger_step_blocks": [], "step_number": 2, "edges": [["id_A", "id_Optimizer"]], "process_step_blocks": ["id_Optimizer"]}, {"converger_step_blocks": [], "step_number": 3, "edges": [["id_Optimizer", "id_D2"], ["id_Optimizer", "id_D1"]], "process_step_blocks": ["id_D2", "id_D1"]}, {"converger_step_blocks": [], "step_number": 4, "edges": [["id_D2", "id_F1"], ["id_D2", "id_Gc"], ["id_D2", "id_G2"], ["id_D1", "id_F1"], ["id_D1", "id_Gc"], ["id_D1", "id_G1"]], "process_step_blocks": ["id_G2", "id_G1", "id_F1", "id_Gc"]}, {"converger_step_blocks": ["id_Optimizer"], "step_number": 5, "edges": [["id_G2", "id_Optimizer"], ["id_G1", "id_Optimizer"], ["id_F1", "id_Optimizer"], ["id_Gc", "id_Optimizer"]], "process_step_blocks": []}, {"converger_step_blocks": ["id_Coordinator"], "step_number": 6, "edges": [["id_Optimizer", "id_Coordinator"]], "process_step_blocks": []}]}, "mg_function_ordering": {"post-desvars": [], "post-coupling": ["F1", "G2", "G1", "Gc"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "edgeBundles": [{"input": ["Coordinator"], "pipeline_data": {"Coordinator": ["/data_schema/settings/a"]}, "name": "A"}, {"input": ["D2", "Optimizer", "D1"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2"], "D1": ["/data_schema/analyses/y1"]}, "name": "F1"}, {"input": ["Coordinator", "Gc", "G2", "G1", "F1"], "pipeline_data": {"Coordinator": ["/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y1", "/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/analyses/y2", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/geometry/z2"], "Gc": ["/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/analyses/gc_y1", "/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/analyses/gc_y2"], "G2": ["/data_schema/analyses/g2"], "G1": ["/data_schema/analyses/g1"], "F1": ["/data_schema/analyses/f"]}, "name": "Optimizer"}, {"input": ["D2"], "pipeline_data": {"D2": ["/data_schema/analyses/y2"]}, "name": "G2"}, {"input": ["D1"], "pipeline_data": {"D1": ["/data_schema/analyses/y1"]}, "name": "G1"}, {"input": ["F1", "Optimizer", "G2", "G1", "D2", "D1"], "pipeline_data": {"F1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/f"], "Optimizer": ["/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/x1", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z2", "/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/geometry/z1"], "G2": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g2"], "G1": ["/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/analyses/g1"], "D2": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y2"], "D1": ["/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/analyses/y1"]}, "name": "Coordinator"}, {"input": ["Optimizer", "D2", "D1"], "pipeline_data": {"Optimizer": ["/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1", "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2"], "D2": ["/data_schema/analyses/y2"], "D1": ["/data_schema/analyses/y1"]}, "name": "Gc"}, {"input": ["A", "Optimizer"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Optimizer": ["/data_schema/geometry/z2", "/data_schema/geometry/z1", "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y1"]}, "name": "D2"}, {"input": ["A", "Optimizer"], "pipeline_data": {"A": ["/data_schema/settings/c"], "Optimizer": ["/data_schema/geometry/x1", "/data_schema/geometry/z2", "/data_schema/geometry/z1", "/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/analyses/y2"]}, "name": "D1"}], "organization": {"contacts": [[{"function": null, "name": "Imco van Gent", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}], [{"function": null, "name": "Lukas Muller", "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "lmuller"}, "email": "l.muller@student.tudelft.nl"}]], "organigram": {"integrators": [{"contactUID": "ivangent"}], "architects": [{"contactUID": "lmuller"}, {"contactUID": "ivangent"}]}}, "function_ordering": {"post-desvars": [], "post-coupling": ["F1", "G2", "G1", "Gc"], "pre-desvars": ["A"], "coupled": ["D2", "D1"]}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "gc_y1", "level": 7}, {"type": "variable", "name": "gc_y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "consistencyConstraintVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}, {"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "couplings"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 7}, {"type": "variable", "name": "g1", "level": 7}, {"type": "variable", "name": "f", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "z1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 7}, {"type": "variable", "name": "y1", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "gc_y1", "level": 7}, {"type": "variable", "name": "gc_y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "consistencyConstraintVariables"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 7}, {"type": "variable", "name": "z2", "level": 7}, {"type": "variable", "name": "x1", "level": 7}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 4}, {"type": "variable", "name": "g1", "level": 4}, {"type": "variable", "name": "f", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 4}], "name": "settings"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 4}, {"type": "variable", "name": "z2", "level": 4}, {"type": "variable", "name": "z1", "level": 4}], "name": "geometry"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 4}], "name": "settings"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 4}, {"type": "variable", "name": "y2", "level": 4}], "name": "analyses"}, {"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 7}, {"type": "variable", "name": "y2", "level": 7}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}, {"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "gc_y1", "level": 8}, {"type": "variable", "name": "gc_y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "consistencyConstraintVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "consistencyConstraintVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "initialGuessDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "couplingCopyVariables"}], "type": "variable", "name": "architectureRoles", "level": 1}, {"children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "gc_y1", "level": 8}, {"type": "variable", "name": "gc_y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "consistencyConstraintVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "constraints"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "designVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "objectives"}], "type": "variable", "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "A"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "F1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "gc_y1", "level": 8}, {"type": "variable", "name": "gc_y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "consistencyConstraintVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}, {"type": "variable", "name": "g1", "level": 5}, {"type": "variable", "name": "f", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Optimizer"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "g1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "G1"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "z1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "f", "level": 8}, {"type": "variable", "name": "g1", "level": 8}, {"type": "variable", "name": "g2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}, {"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "z1", "level": 8}, {"type": "variable", "name": "z2", "level": 8}, {"type": "variable", "name": "x1", "level": 8}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}], "name": "architectureNodes"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "a", "level": 5}], "name": "settings"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}, {"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}, {"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "gc_y1", "level": 8}, {"type": "variable", "name": "gc_y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "consistencyConstraintVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "Gc"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D2"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "x1", "level": 5}, {"type": "variable", "name": "z2", "level": 5}, {"type": "variable", "name": "z1", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "c", "level": 5}], "name": "settings"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y2", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 5}], "name": "analyses"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"level": 7, "type": "variable", "children": [{"type": "variable", "name": "y1", "level": 8}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}], "name": "architectureNodes"}], "name": "data_schema"}], "name": "outputs"}], "name": "D1"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "initialGuessCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalOutputVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "finalDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "finalCouplingVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "gc_y1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "gc_y2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "consistencyConstraintVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "data_schemaCopy"}], "name": "initialGuessDesignVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 5, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}], "name": "analyses"}], "name": "data_schemaCopy"}], "name": "couplingCopyVariables"}], "name": "architectureNodes"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "g2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "g1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "y2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "f", "value": "unknown", "dimension": null}], "name": "analyses"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "x1", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z2", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "z1", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "c", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "a", "value": "unknown", "dimension": null}], "name": "settings"}]}}, "id": "27", "name": "XDSM - IDF"}], "categories": [{"name": "schema", "description": "schema"}, {"name": "catschema_nodeLev", "description": "node levels"}, {"name": "catschema_funLev", "description": "function levels"}, {"name": "catschema_roleLev", "description": "role levels"}, {"name": "catschema_sysLev", "description": "system levels"}]}
 			function loadAllData(data)
 			{
 				makeKadmosMenu(data);