From 06edccf098d3e15ffb098cc48ead5d28c01ec34d Mon Sep 17 00:00:00 2001 From: maaikedieuwertje <maaikedieuwertje@gmail.com> Date: Sat, 3 Mar 2018 19:23:56 +0100 Subject: [PATCH] Issue #130: Based on the functions in the CMDOWS.py file, new functions should be created to store the same information directly on a graph. (add_dc_remote_component_info() and verfication) Former-commit-id: 3f47689e61d79cd926755fa27df9e5f93cee8804 --- .../(X)DSM/FPG_unconverged-DOE-GS.pdf | Bin 27833 -> 27833 bytes .../(X)DSM/FPG_unconverged-MDA-GS.pdf | Bin 27833 -> 27833 bytes .../(X)DSM/FPG_unconverged-MDA-J.pdf | Bin 27833 -> 0 bytes .../(X)DSM/MDAO_unconverged-DOE-GS.pdf | Bin 56771 -> 0 bytes .../(X)DSM/MDAO_unconverged-MDA-GS.pdf | Bin 46101 -> 46101 bytes .../(X)DSM/MDAO_unconverged-MDA-J.pdf | Bin 45866 -> 45866 bytes .../CMDOWS/FPG_unconverged-DOE-GS.xml | 4 +-- .../CMDOWS/FPG_unconverged-MDA-GS.xml | 4 +-- .../CMDOWS/FPG_unconverged-MDA-J.xml | 4 +-- .../CMDOWS/Mdao_unconverged-MDA-GS.xml | 4 +-- .../CMDOWS/Mdao_unconverged-MDA-J.xml | 4 +-- .../scripts/sellar_problem/CMDOWS/RCG.xml | 12 +++++++-- examples/scripts/sellar_problem/KDMS/RCG.kdms | Bin 4657 -> 4809 bytes .../sellar_problem/VISTOMS/VISTOMS.html | 2 +- examples/scripts/tu_delft_wing_design.py | 21 +++++---------- .../(X)DSM/FPG_unconverged-MDA-GS.pdf | Bin 27367 -> 27367 bytes kadmos/graph/graph_kadmos.py | 24 +++++++++++++++--- 17 files changed, 47 insertions(+), 32 deletions(-) delete mode 100644 examples/scripts/sellar_problem/(X)DSM/FPG_unconverged-MDA-J.pdf delete mode 100644 examples/scripts/sellar_problem/(X)DSM/MDAO_unconverged-DOE-GS.pdf 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 6b22e9d1ab728bd1eada7e12343f13c0099697e9..d08d7f7a5ad4aa2ec8ac15515abeb81013267d8d 100644 GIT binary patch delta 126 zcmdmalX2%w#tnWM>c$49=Gq2^>IMetnq2z6`6(`mC8-J;E>=bch870K2F8XKASIhi yGoCU#8#%cdSeTd?8@af+ni#rR7?@gE8krfHxVjiS8oC;r*(ul%QZjjNjtl^Wdmxhl delta 126 zcmdmalX2%w#tnWM>ITNfhS~;(>IMetnq2z6`6(`mC8-J;E>=bch870K2F4)L*l=@c y##3fzXHyF!H)9h^Cns}f10xqlCl@m_7h^{kM^i^P3kw4$I|Um;N+!?EkpTdiBq2Qj 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 8d6332ee5b5b77ff6d3bc3cde5e027ade25e0e83..9ec952e69f73c374517bf1b62860a6810b59cc1b 100644 GIT binary patch delta 126 zcmdmalX2%w#tnWM>c$492HFOO>IMetnq2z6`6(`mC8-J;E>=bch870K2F8XKASIhi yGoCU#TbepK8af-B8o4=|IvHCUS-QHonOK-vI2)N*m>U^5+bP%(QZjjNjtl^b%OJl1 delta 126 zcmdmalX2%w#tnWM>ITL}CfWvu>IMetnq2z6`6(`mC8-J;E>=bch870K2F4)L$YgVA y##3fzS7#FoCl@1U11AF)M;8MFGdE*PLqiJ_GXrNQ3v*`+I|Um;N+!?EkpTdZJs{Tr 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 deleted file mode 100644 index ca4664e9245e759c02211ba6ec23b2e8c4d2600c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27833 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 aH&SzQ#$cVl-_sC4sEQ!v;E+_3BK<Fx179xy 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 deleted file mode 100644 index 7ac2aa01cfbfd36ba2cf5652cffcc9b280198c53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56771 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¨^jG**<SMVhqScJhfdTTCy#SS8kzpC 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ⅅ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 ZBG}pM*xLVbhOq!)F~gCO0dIW4{Xem&c!U4| 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 28b2686464fa0fcdd1cc7c6879aefe2442916358..fecd4f0b7fd653f511e4929b884c65e24bd3f50b 100644 GIT binary patch delta 100 zcmbRGf@$gtrVU){S&R)#jVJT1mj^R88?J9<adt8^cQiFOF)?s7H8e7HGcvI>HFh+& XG`DbbGjlR@HnUT(A*5vT&&@Ibk!u?H delta 100 zcmbRGf@$gtrVU){SqzMg%qR1$mj^R88?J9<adtIwG%+`EbTM_caCJ0sG%+<aadb3v XwQw;uw=^|(F|bpxA*5vT&&@Ibs1zG# 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 0d7da1a5e8b85c2095e5bf998a4d6e7576d76904..15b9570c447c8d4a4b170e49bc76d83cfd5061e6 100644 GIT binary patch delta 125 zcmZ4WjA_*~rVaAz)Qt^H%(V>+)eQ{PHM#VC^HW?BOHvgyT&#=?3@r?d4U7#fKuR{d yt!rg*vUD`FG<CByb~JW%bv1ExHgYvGb#^v#v#>C-Fg0*<wo|Ynpky-dW?2AmXCQU} delta 125 zcmZ4WjA_*~rVaAz)D4V{473dl)eQ{PHM#VC^HW?BOHvgyT&#=?3@r?d4U9pgk-=uS yb*(H;rWOXKrsj^$rmjXtPNvR=W`>r=F3x6#7M4z?CT`}=b_zBGluYK`EDHcpGauFf 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 365877f0a..b04015d59 100644 --- a/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-DOE-GS.xml +++ b/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-DOE-GS.xml @@ -3,14 +3,14 @@ <header> <creator>Imco van Gent</creator> <description>FPG CMDOWS file of the well-known Sellar problem</description> - <timestamp>2018-03-03T18:03:13.757000</timestamp> + <timestamp>2018-03-03T18:30:39.289000</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> - <timestamp>2018-03-03T18:03:13.757000</timestamp> + <timestamp>2018-03-03T18:30:39.289000</timestamp> <fileVersion>0.1</fileVersion> <cmdowsVersion>0.7</cmdowsVersion> </update> 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 1483a7e69..80d494aa0 100644 --- a/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-MDA-GS.xml +++ b/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-MDA-GS.xml @@ -3,14 +3,14 @@ <header> <creator>Imco van Gent</creator> <description>FPG CMDOWS file of the well-known Sellar problem</description> - <timestamp>2018-03-03T18:03:13.757000</timestamp> + <timestamp>2018-03-03T18:30:39.289000</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> - <timestamp>2018-03-03T18:03:13.757000</timestamp> + <timestamp>2018-03-03T18:30:39.289000</timestamp> <fileVersion>0.1</fileVersion> <cmdowsVersion>0.7</cmdowsVersion> </update> 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 1fe3e9aba..3fcade970 100644 --- a/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-MDA-J.xml +++ b/examples/scripts/sellar_problem/CMDOWS/FPG_unconverged-MDA-J.xml @@ -3,14 +3,14 @@ <header> <creator>Imco van Gent</creator> <description>FPG CMDOWS file of the well-known Sellar problem</description> - <timestamp>2018-03-03T18:03:13.757000</timestamp> + <timestamp>2018-03-03T18:30:39.289000</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> - <timestamp>2018-03-03T18:03:13.757000</timestamp> + <timestamp>2018-03-03T18:30:39.289000</timestamp> <fileVersion>0.1</fileVersion> <cmdowsVersion>0.7</cmdowsVersion> </update> 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 d51d0e5e4..9d5c3e869 100644 --- a/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-MDA-GS.xml +++ b/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-MDA-GS.xml @@ -3,14 +3,14 @@ <header> <creator>Imco van Gent</creator> <description>Mdao CMDOWS file of the well-known Sellar problem</description> - <timestamp>2018-03-03T18:03:13.757000</timestamp> + <timestamp>2018-03-03T18:30:39.289000</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> - <timestamp>2018-03-03T18:03:13.757000</timestamp> + <timestamp>2018-03-03T18:30:39.289000</timestamp> <fileVersion>0.1</fileVersion> <cmdowsVersion>0.7</cmdowsVersion> </update> 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 ac05d70ca..2f2c3f852 100644 --- a/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-MDA-J.xml +++ b/examples/scripts/sellar_problem/CMDOWS/Mdao_unconverged-MDA-J.xml @@ -3,14 +3,14 @@ <header> <creator>Imco van Gent</creator> <description>Mdao CMDOWS file of the well-known Sellar problem</description> - <timestamp>2018-03-03T18:03:13.757000</timestamp> + <timestamp>2018-03-03T18:30:39.289000</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> - <timestamp>2018-03-03T18:03:13.757000</timestamp> + <timestamp>2018-03-03T18:30:39.289000</timestamp> <fileVersion>0.1</fileVersion> <cmdowsVersion>0.7</cmdowsVersion> </update> diff --git a/examples/scripts/sellar_problem/CMDOWS/RCG.xml b/examples/scripts/sellar_problem/CMDOWS/RCG.xml index a92370517..89e55abd7 100644 --- a/examples/scripts/sellar_problem/CMDOWS/RCG.xml +++ b/examples/scripts/sellar_problem/CMDOWS/RCG.xml @@ -3,14 +3,14 @@ <header> <creator>Imco van Gent</creator> <description>RCG CMDOWS file of the well-known Sellar problem</description> - <timestamp>2018-03-03T18:03:13.757000</timestamp> + <timestamp>2018-03-03T19:00:41.837000</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> - <timestamp>2018-03-03T18:03:13.757000</timestamp> + <timestamp>2018-03-03T19:00:41.837000</timestamp> <fileVersion>0.1</fileVersion> <cmdowsVersion>0.7</cmdowsVersion> </update> @@ -109,8 +109,16 @@ </output> </outputs> <metadata> + <generalInfo> + <owner> + <contactuid>ivangent</contactuid> + </owner> + <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> </designCompetence> diff --git a/examples/scripts/sellar_problem/KDMS/RCG.kdms b/examples/scripts/sellar_problem/KDMS/RCG.kdms index 7595fcbe82f3a8f39e05d87d53f13718b84d25bf..3161f2f5624278bfce83a175d8a7ee64668f6c4d 100644 GIT binary patch delta 1468 zcmZ8hTW=dh6pquzi4))A#J!|}EFnoP9tsH$ycCd?SfNdmSV<;Akyd77k3B2ayFRl! z39dS_)Stlq5h|W|f%XL`luJpumP>(hzm{vcmNV-MR`+2v`+etpXXe{;_T1FP>8I`= zYGlX&7k0rjs}!DJeE4Qh@Q_H2)1v8`jtws?jgolTEK$q!>IIALPzzpM>J=nfp*H1) zRWR+c0~aN{lp%f2E@JSqgiGu`HsO*1r-m_}!{L<`_5gXPB&yZARu*>ALvgL)F~ieL zSF;^Ys~OzWoU-OIsyW=On6_bQ>(sIguGP4+ZP6;cO8SeO27<4x2sXl&1>2PHdWJpA zQtUZ)9-&Qkfo%%5CE;>6yoK<VU<(r7K$r~d7~BjSs0w@jxuMa<6--@V7f5e?7Ty#r zE8#7bzK5!c$|~xKS$JEpMG5b8Q;R{?9K0)7MZ$Y6ibRTzWi?H_iUJjk3Y7&rDdGL@ z?2{_{^jrfz5Nut-huz$Iz|F!(g6&GU)=ljyxuRglC4Ahj7<WajW|_34nRZQh@ClYZ zuHp>A&Pe#Q9T#?lr}*p0pHU?$bCCZ`u(J|AZ`V-V*?^mcF9f3!zEo7(WQuN5!L}uQ z)eUbWye(Kk!q@&t>}cZ~7ADEXwQT;8LVj&EpIh5Fkz0pvb@(nrBJDPC;d|0&J0<GE z52TNlD!BPk*(dNacEyDoB<9v#k5;kQ@Z2u^L`iIAbs<-n&u$bp)^a)cS;8+FwkP4& z3>gcIFQE<oGqF_YH~&&>{NV38x!s<dI=kxMicJsxp_Bd0!A|(oKNcSk{pByk#~Od@ zWT1Tn_(vxRml+&2JJ`QENp}oykxk!k>Fl~rhC9b-r|_OoPmeBGO7alyGGxfKOSDFD zu|3|aNHW;`Hr6<GUA|92?7U7Qfv}~p{fPND;)f3NKHNzj#ud$UYB<E^Y07!OKarS8 z52#cUU0%p)1`bl)HC-O@w-Wc<I~XviXnLlaBt8@X>2fe|&GMR>4mBJ+>OY;B>W?); zd^>R<8V~mSP?;y5Oimt22JflP0XpN&hy4eWlcALVSaQ5HqM`(et<C4q!fMU2)tyHX zl{}4Wh78W<v-9iPhT~ZLK%hDJ=<+FTneqzW>fry#DaR-wawtF|tDTD<_OB&p9v=(f zs7lS(TggWPEPg_DkCx}o4*t(LA8!iGJN8bq#vKX}B;LNfR^ix#{7!@=pTHFlsrsaa zYd#F8SMCZ_(zkU-D`YYtqb*aLa(4&VXs308Puq&0@~;d}CZ|<|5Tvi*ieiz^_~F!K M<S2qHEVhsR2N+x!asU7T delta 1284 zcmZWoTW=Fb6wU@5?8J7~h6EB^;zrO~eLzb3id0!n6qOQ)NG3u^D{H-;cvjl%`poVG zf*4ss>JO;qrB8k84``n&74p)SwzQ>fdWYU`Tw8h}^nPX?2aE2*X!U*P`_7qj&Rjh3 z;{F#NA2>mhT=><<U8eBL%o7_u@fVVGgZh-)Ue)!N0(e!zYa|&o5s3m07mtQ)Cz};) zQNrsb_A<+}^Xvjbi)@W83U*S$8!DF`ZoP>lNv_!3wQC-QOYA%u44KVoz32p@>A8Lb z-a_3JTO+-z6Y#cRWeM+SON?cjDr@TW1Y8zuM#8(@)J&|Jg!cq%NO*sfA}J^EJU4U$ zzXj{)(7-TbNwC8bKIoPo*77rx@S$My5<cpt=3{CCJ{IhhgipGuQ`*fD?2v>{I~lW~ zXyRq?R<7R^5qySO4`E!(umw9S;Yug4FA$LqxQYR1b&kd)d@k5I314(_XzE-{O~99e zQ3+pZs?%YL9j1cSBz)Zs*AT7=R+aEg7p$Jo6pU}xT4t#Aodw^QNNP#=PK2Ea;RllN zgE|f2N0OlR2L4>roof#zgzF>|u7(j^#s$ENL%2an=IF7h>1w6CP+d4aJq<S{+$yn4 z5^k5sXx#I<o~z3p;o1EDfPb>c9`#IiWcSY&d9YJ=EVizm&K`L57mI9X0q)4J7`<io z;I90pE@wx_f44}oQz_iF{=ZTiDl<6Jx@WPg7RhayZAt#H1j|eKvqT15zfPMJ4?lvx zEYjbek4M80{<hc!i=^V~$G|_9AiHetFgK!3BseWnk1lKFzmoSDJw4dppouTZJwrJ+ zb|7MrF-Ns>!}~f<fcM5|dUmQ@w0+xK4c(A$Q+Ea*%Wsbv%;!d~eq}tN4w?m{Pd#Ps zH+HC|Sx6`2kZmaDDfO&5ZuF~{%n@Tit>b@MZI}fWn2D+&nd6md9Kdoj@UcFgMV;h> zc$P?iWv*PAFD?Xu$IaNU|HSN(;w<G2tU7leITF})MDj6`I<|GOo$7S%k=CvlPHXAh z>ZW)o#<EZ9g(=SQV8zu2!)=2~;IFiE?ACxF*-lT24UTKa_aH3!2%cD^UWHA3G}dQ3 z(`%!>e6JeI7lsNknQo75Q}B?Q%kMSzDK9^6j%i*9lBkBlad=TZmmg0(j3Db1wS)fw DpMBw3 diff --git a/examples/scripts/sellar_problem/VISTOMS/VISTOMS.html b/examples/scripts/sellar_problem/VISTOMS/VISTOMS.html index 7d42ed682..46c67750d 100644 --- a/examples/scripts/sellar_problem/VISTOMS/VISTOMS.html +++ b/examples/scripts/sellar_problem/VISTOMS/VISTOMS.html @@ -1873,7 +1873,7 @@ th, td { } //@Imco: Here is the sellar problem example data - 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}}, {"general_info": {"operator": 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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}, "contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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", "roles": ["architect", "integrator"], "country": null, "company": "TU Delft", "telephone": null, "address": null, "department": null, "attrib": {"uID": "ivangent"}, "email": "i.vangent@tudelft.nl"}, {"function": null, "name": "Lukas Muller", "roles": "architect", "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": "ivangent"}, {"contactUID": "lmuller"}]}}, "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"}]} + 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": {"contactUID": "ivangent"}, "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": {"contacts": [{"function": null, "name": "Imco van Gent", "roles": ["architect", "integrator"], "address": null, "department": null, "country": null, "attrib": {"uID": "ivangent"}, "company": "TU Delft", "email": "i.vangent@tudelft.nl", "telephone": null}, {"function": null, "name": "Lukas Muller", "roles": "architect", "address": null, "department": null, "country": null, "attrib": {"uID": "lmuller"}, "company": "TU Delft", "email": "l.muller@student.tudelft.nl", "telephone": null}], "organigram": {"integrators": [{"contactUID": "ivangent"}], "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": "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", "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}, {"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": "01", "name": "Sellar problem graph"}], "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); diff --git a/examples/scripts/tu_delft_wing_design.py b/examples/scripts/tu_delft_wing_design.py index e4be52b4f..bc601904c 100644 --- a/examples/scripts/tu_delft_wing_design.py +++ b/examples/scripts/tu_delft_wing_design.py @@ -273,21 +273,12 @@ for mdao_definition in mdao_definitions: for node in fpg.get_function_nodes(): if 'Q3D' in node or 'MTOW' in node: single_or_multi = "single" if 'unconverged-MDA' in mdao_architecture else "multiple" - execution_info = { - 'remote_component_info': { - 'job_settings': { - 'single_or_multi_execution': single_or_multi, - 'remote_engineer': {'contact_u_i_d': 'ivangent'}, - 'job_name': 'job_' + fpg.node[node]['label'].replace(' ', ''), - 'notification_message': 'Hi Imco, could you please run this tool ' + fpg.node[node]['label'].replace(' ', '') + ' for me for my ' + mdao_architecture + ' AGILE workflow execution. Thanks.' - }, - 'data_exchange_settings': { - 'urlsite': 'https://teamsites-extranet.dlr.de/ly/AGILE/', - 'folder': 'CMDOWS_parser_tests' - } - } - } - fpg.node[node]['execution_info'] = execution_info + job_name = 'job_' + fpg.node[node]['label'].replace(' ', '') + notification_message = 'Hi Imco, could you please run this tool ' + fpg.node[node]['label'].replace(' ', '')\ + + ' for me for my ' + mdao_architecture + ' AGILE workflow execution. Thanks.' + fpg.add_dc_remote_component_info(node, single_or_multi, job_name, 'ivangent', notification_message, + data_exchange_dict={'urlsite': 'https://teamsites-extranet.dlr.de/ly/AGILE/', + 'folder': 'CMDOWS_parser_tests'}) # Create a DSM and a VISTOMS visualization of the FPG if create_vis: diff --git a/examples/scripts/tu_delft_wing_design/(X)DSM/FPG_unconverged-MDA-GS.pdf b/examples/scripts/tu_delft_wing_design/(X)DSM/FPG_unconverged-MDA-GS.pdf index c8c50a73ffbc304ec1eef81a1dac609e5befadf6..a7d8ae4dc19ec395c3187bb0132a0f203e217b4d 100644 GIT binary patch delta 110 zcmaEUmGSvi#tp~QIE@XA4K0lfP0c1>NRvYFHh)f=%IxfH;$muOX5nJuXk=k&Y;I^~ cY;0oU>f&l<ZfRuZ=IUyvU_(gB<kML)070)Fx&QzG delta 110 zcmaEUmGSvi#tp~QIE{=<42=y9jSVJWNRvYFHh)f=%Is`pX=38!=;~x{Wb9~aYHng- cVQArMY++$(ZtP@XY-Vn!U_(gB<kML)05R$wP5=M^ diff --git a/kadmos/graph/graph_kadmos.py b/kadmos/graph/graph_kadmos.py index d85f55eb4..4c53ce94a 100644 --- a/kadmos/graph/graph_kadmos.py +++ b/kadmos/graph/graph_kadmos.py @@ -1494,11 +1494,11 @@ class KadmosGraph(nx.DiGraph, EquationMixin, VistomsMixin): for option in options: if option in uid_options and dict[option]: - self.node[dc_uid]['general_info'] = {option : {'contactUID': dict[option]}} + self.node[dc_uid]['general_info'].update({option : {'contactUID': dict[option]}}) elif option in uid_options: - self.node[dc_uid]['general_info'] = {option : None} + self.node[dc_uid]['general_info'].update({option : None}) elif dict[option]: - self.node[dc_uid]['general_info'] = {option : dict[option]} + self.node[dc_uid]['general_info'].update({option : dict[option]}) return def add_dc_performance_info(self, dc_uid, precision=None, fidelity_level=None, run_time=None, verification=None): @@ -1508,9 +1508,25 @@ class KadmosGraph(nx.DiGraph, EquationMixin, VistomsMixin): if not precision and not fidelity_level and not run_time and not verification: print("WARNING: At least one element of the performance info of {} must have a value".format(dc_uid)) else: + first = True for option in options: if dict[option]: - self.node[dc_uid]['performance_info'] = {option : dict[option]} + if first: + self.node[dc_uid].update({'performance_info':{option : dict[option]}}) + first = False + else: + self.node[dc_uid]['performance_info'].update({option: dict[option]}) + return + + def add_dc_remote_component_info(self, dc_uid, single_or_multi_execution, job_name, remote_engineer, + notification_message, data_exchange_dict=None): + + self.node[dc_uid].update({'execution_info':{'remote_component_info':{'job_setting':{'single_or_multi_execution': single_or_multi_execution, + 'remote_engineer': {'contact_u_i_d': remote_engineer}, + 'job_name': job_name, + 'notification_message': notification_message}}}}) + if data_exchange_dict: + self.node[dc_uid]['execution_info']['remote_component_info'].update({'data_exchange_settings' : data_exchange_dict}) return def add_node(self, n, attr_dict=None, **attr): -- GitLab