Skip to content
Snippets Groups Projects
Commit bf0e8864 authored by Andreas Makus's avatar Andreas Makus
Browse files

deleted output files, added "metis" to requirements.txt

parent 9dc13fe9
No related branches found
No related tags found
No related merge requests found
Showing
with 1 addition and 4230 deletions
\relax
This diff is collapsed.
File deleted
\documentclass{article}
\usepackage{geometry}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{tikz}
\input{/Users/imcovangent/Documents/PhD/Software/KADMOS/pyKADMOS/XDSM_writer/diagram_border}
\begin{document}
\input{/Users/imcovangent/Documents/PhD/Software/KADMOS/pyKADMOS/XDSM_writer/diagram_styles}
\begin{tikzpicture}
\matrix[MatrixSetup]
{
%Row 1
\node [Initiator] (Initiator) {$0,14$:\\INI}; &
\node [DataIO] (Optimizer-Initiator) {1: $range^0$\\\\[-10pt] $eng\_T^0$}; &
\node [DataIO] (MDA-Initiator) {2: $C\_D^{c0}$\\\\[-10pt] $C\_L^{c0}$\\\\[-10pt] $m\_MTOW^{c0}$\\\\[-10pt] $flight\_data^{c0}$\\\\[-10pt] $m\_fuel^{c0}$}; &
\node [DataIO] (Q3D_LOAD-Initiator) {3: $wing\_MAC$\\\\[-10pt] $wing\_AR$\\\\[-10pt] $wing\_span$}; &
\node [DataIO] (EMWET-Initiator) {4: $wing\_MAC$\\\\[-10pt] $wing\_AR$\\\\[-10pt] $wing\_span$}; &
\node [DataIO] (MASS-Initiator) {5: $fus\_d$\\\\[-10pt] $fus\_l$}; &
\node [DataIO] (Q3D_PERF-Initiator) {6: $wing\_MAC$\\\\[-10pt] $wing\_AR$\\\\[-10pt] $wing\_span$}; &
&
\node [DataIO] (ACAERO-Initiator) {8: $wing\_MAC$\\\\[-10pt] $fus\_l$\\\\[-10pt] $wing\_AR$\\\\[-10pt] $wing\_span$\\\\[-10pt] $fus\_d$}; &
\node [DataIO] (PHALANX-Initiator) {9: $wing\_MAC$\\\\[-10pt] $fus\_l$\\\\[-10pt] $wing\_AR$\\\\[-10pt] $wing\_span$\\\\[-10pt] $fus\_d$}; &
&
&
&
\\
\node [DataIO] (Initiator-Optimizer) {14: $eng\_T^*$\\\\[-10pt] $range^*$}; &
\node [Optimization] (Optimizer) {$1,13\to2$:\\OPT}; &
&
&
&
&
&
\node [DataInter] (MISSION-Optimizer) {7: $eng\_T$\\\\[-10pt] $range$}; &
&
\node [DataInter] (PHALANX-Optimizer) {9: $eng\_T$}; &
\node [DataInter] (EMISSION-Optimizer) {10: $eng\_T$}; &
&
&
\\
&
&
\node [MDA] (MDA) {$2,11\to3$:\\MDA}; &
\node [DataInter] (Q3D_LOAD-MDA) {3: $m\_MTOW^c$\\\\[-10pt] $flight\_data^c$}; &
&
\node [DataInter] (MASS-MDA) {5: $m\_fuel^c$}; &
\node [DataInter] (Q3D_PERF-MDA) {6: $flight\_data^c$}; &
\node [DataInter] (MISSION-MDA) {7: $C\_D^c$\\\\[-10pt] $C\_L^c$}; &
&
&
&
&
&
\\
\node [DataIO] (Initiator-Q3D_LOAD) {14: $aero\_loads^*$}; &
&
&
\node [Analysis] (Q3D_LOAD) {$3$:\\Q3D\_LOAD}; &
\node [DataInter] (EMWET-Q3D_LOAD) {4: $aero\_loads$}; &
&
&
&
&
&
&
&
&
\\
\node [DataIO] (Initiator-EMWET) {14: $m\_wing^*$\\\\[-10pt] $max\_load\_fac^*$}; &
&
&
&
\node [Analysis] (EMWET) {$4$:\\EMWET}; &
\node [DataInter] (MASS-EMWET) {5: $m\_wing$}; &
&
&
&
&
&
&
&
\node [DataInter] (CON_FD-EMWET) {12: $max\_load\_fac$}; \\
%Row 6
\node [DataIO] (Initiator-MASS) {14: $m\_MTOW^*$\\\\[-10pt] $max\_load\_fac^*$\\\\[-10pt] $inertia\_MTOW^*$}; &
&
\node [DataInter] (MDA-MASS) {11: $m\_MTOW$}; &
&
&
\node [Analysis] (MASS) {$5$:\\MASS}; &
\node [DataInter] (Q3D_PERF-MASS) {6: $m\_MTOW$}; &
&
&
\node [DataInter] (PHALANX-MASS) {9: $inertia\_MTOW$\\\\[-10pt] $m\_MTOW$}; &
&
\node [DataInter] (OBJ-MASS) {12: $m\_MTOW$}; &
&
\node [DataInter] (CON_FD-MASS) {12: $max\_load\_fac$}; \\
%Row 7
\node [DataIO] (Initiator-Q3D_PERF) {14: $C\_D\_w^*$\\\\[-10pt] $C\_L\_w^*$}; &
&
&
&
&
&
\node [Analysis] (Q3D_PERF) {$6$:\\Q3D\_PERF}; &
&
\node [DataInter] (ACAERO-Q3D_PERF) {8: $C\_L\_w$\\\\[-10pt] $C\_D\_w$}; &
&
&
&
&
\\
\node [DataIO] (Initiator-MISSION) {14: $flight\_data^*$\\\\[-10pt] $m\_fuel^*$}; &
&
\node [DataInter] (MDA-MISSION) {11: $flight\_data$\\\\[-10pt] $m\_fuel$}; &
&
&
&
&
\node [Analysis] (MISSION) {$7$:\\MISSION}; &
&
\node [DataInter] (PHALANX-MISSION) {9: $flight\_data$}; &
\node [DataInter] (EMISSION-MISSION) {10: $flight\_data$}; &
&
&
\\
\node [DataIO] (Initiator-ACAERO) {14: $C\_L^*$\\\\[-10pt] $cntrl\_der^*$\\\\[-10pt] $C\_D^*$}; &
&
\node [DataInter] (MDA-ACAERO) {11: $C\_L$\\\\[-10pt] $C\_D$}; &
&
&
&
&
&
\node [Analysis] (ACAERO) {$8$:\\ACAERO}; &
\node [DataInter] (PHALANX-ACAERO) {9: $cntrl\_der$}; &
&
&
&
\\
\node [DataIO] (Initiator-PHALANX) {14: $char\_OEI^*$\\\\[-10pt] $max\_load\_fac^*$}; &
&
&
&
&
&
&
&
&
\node [Analysis] (PHALANX) {$9$:\\PHALANX}; &
&
&
&
\node [DataInter] (CON_FD-PHALANX) {12: $char\_OEI$\\\\[-10pt] $max\_load\_fac$}; \\
%Row 11
\node [DataIO] (Initiator-EMISSION) {14: $em\_CO2^*$\\\\[-10pt] $em\_NOX^*$}; &
&
&
&
&
&
&
&
&
&
\node [Analysis] (EMISSION) {$10$:\\EMISSION}; &
&
\node [DataInter] (CON_EM-EMISSION) {12: $em\_CO2$\\\\[-10pt] $em\_NOX$}; &
\\
&
\node [DataInter] (Optimizer-OBJ) {13: $obj$}; &
&
&
&
&
&
&
&
&
&
\node [Function] (OBJ) {$12$:\\OBJ}; &
&
\\
&
\node [DataInter] (Optimizer-CON_EM) {13: $con\_EM\_CO2$\\\\[-10pt] $con\_EM\_NOX$}; &
&
&
&
&
&
&
&
&
&
&
\node [Function] (CON_EM) {$12$:\\CON\_EM}; &
\\
&
\node [DataInter] (Optimizer-CON_FD) {13: $con\_FD\_MLF$\\\\[-10pt] $con\_FD\_OEI$}; &
&
&
&
&
&
&
&
&
&
&
&
\node [Function] (CON_FD) {$12$:\\CON\_FD}; \\
%Row 15
};
% XDSM_writer process chains
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (Initiator);
\chainin (Optimizer) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (Optimizer);
\chainin (Initiator) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (Optimizer);
\chainin (MDA) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (CON_EM);
\chainin (Optimizer) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (OBJ);
\chainin (Optimizer) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (ACAERO);
\chainin (PHALANX) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (MDA);
\chainin (CON_FD) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (MDA);
\chainin (CON_EM) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (MDA);
\chainin (OBJ) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (MDA);
\chainin (Q3D_LOAD) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (MISSION);
\chainin (ACAERO) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (EMISSION);
\chainin (MDA) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (EMWET);
\chainin (MASS) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (MASS);
\chainin (Q3D_PERF) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (Q3D_PERF);
\chainin (MISSION) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (CON_FD);
\chainin (Optimizer) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (PHALANX);
\chainin (EMISSION) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (Q3D_LOAD);
\chainin (EMWET) [join=by ProcessHV];
\end{pgfonlayer}
}
\begin{pgfonlayer}{data}
\path
% Horizontal edges
(Initiator) edge [DataLine] (PHALANX-Initiator)
(Initiator-Optimizer) edge [DataLine] (EMISSION-Optimizer)
(MDA) edge [DataLine] (MISSION-MDA)
(Initiator-Q3D_LOAD) edge [DataLine] (EMWET-Q3D_LOAD)
(Initiator-EMWET) edge [DataLine] (CON_FD-EMWET)
(Initiator-MASS) edge [DataLine] (CON_FD-MASS)
(Initiator-Q3D_PERF) edge [DataLine] (ACAERO-Q3D_PERF)
(Initiator-MISSION) edge [DataLine] (EMISSION-MISSION)
(Initiator-ACAERO) edge [DataLine] (PHALANX-ACAERO)
(Initiator-PHALANX) edge [DataLine] (CON_FD-PHALANX)
(Initiator-EMISSION) edge [DataLine] (CON_EM-EMISSION)
(Optimizer-OBJ) edge [DataLine] (OBJ)
(Optimizer-CON_EM) edge [DataLine] (CON_EM)
(Optimizer-CON_FD) edge [DataLine] (CON_FD)
% Vertical edges
(Initiator) edge [DataLine] (Initiator-EMISSION)
(Optimizer-Initiator) edge [DataLine] (Optimizer-CON_FD)
(MDA-Initiator) edge [DataLine] (MDA-ACAERO)
(Q3D_LOAD-Initiator) edge [DataLine] (Q3D_LOAD)
(EMWET-Initiator) edge [DataLine] (EMWET)
(MASS-Initiator) edge [DataLine] (MASS)
(Q3D_PERF-Initiator) edge [DataLine] (Q3D_PERF)
(MISSION-Optimizer) edge [DataLine] (MISSION)
(ACAERO-Initiator) edge [DataLine] (ACAERO)
(PHALANX-Initiator) edge [DataLine] (PHALANX)
(EMISSION-Optimizer) edge [DataLine] (EMISSION)
(OBJ-MASS) edge [DataLine] (OBJ)
(CON_EM-EMISSION) edge [DataLine] (CON_EM)
(CON_FD-EMWET) edge [DataLine] (CON_FD)
;
\end{pgfonlayer}
\end{tikzpicture}
\end{document}
\relax
This diff is collapsed.
File deleted
\documentclass{article}
\usepackage{geometry}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{tikz}
\input{/home/amakus/Programming/GitRepos/kadmos/pyKADMOS/XDSM_writer/diagram_border}
\begin{document}
\input{/home/amakus/Programming/GitRepos/kadmos/pyKADMOS/XDSM_writer/diagram_styles}
\begin{tikzpicture}
\matrix[MatrixSetup]
{
%Row 1
\node [Initiator] (Initiator) {$0,9$:\\INI}; &
\node [DataIO] (Optimizer-Initiator) {1: $wing\_MAC^0$\\\\[-10pt] $wing\_span^0$}; &
\node [DataIO] (MDA-Initiator) {2: $m\_MTOW^{c0}$}; &
\node [DataIO] (Q3D_LOAD-Initiator) {3: $flight\_data$\\\\[-10pt] $wing\_AR$}; &
\node [DataIO] (EMWET-Initiator) {4: $wing\_AR$}; &
\node [DataIO] (MASS-Initiator) {5: $fus\_l$\\\\[-10pt] $fus\_d$\\\\[-10pt] $m\_fuel$}; &
&
\node [DataIO] (Q3D_PERF-Initiator) {7: $flight\_data$\\\\[-10pt] $wing\_AR$}; \\
%Row 2
\node [DataIO] (Initiator-Optimizer) {9: $wing\_MAC^*$\\\\[-10pt] $wing\_span^*$}; &
\node [Optimization] (Optimizer) {$1,8\to2$:\\OPT}; &
&
\node [DataInter] (Q3D_LOAD-Optimizer) {3: $wing\_MAC$\\\\[-10pt] $wing\_span$}; &
\node [DataInter] (EMWET-Optimizer) {4: $wing\_MAC$\\\\[-10pt] $wing\_span$}; &
&
&
\node [DataInter] (Q3D_PERF-Optimizer) {7: $wing\_MAC$\\\\[-10pt] $wing\_span$}; \\
%Row 3
&
&
\node [MDA] (MDA) {$2,6\to3$:\\MDA}; &
\node [DataInter] (Q3D_LOAD-MDA) {3: $m\_MTOW^c$}; &
&
&
&
\\
\node [DataIO] (Initiator-Q3D_LOAD) {9: $aero\_loads^*$}; &
&
&
\node [Analysis] (Q3D_LOAD) {$3$:\\Q3D\_LOAD}; &
\node [DataInter] (EMWET-Q3D_LOAD) {4: $aero\_loads$}; &
&
&
\\
\node [DataIO] (Initiator-EMWET) {9: $m\_wing^*$}; &
&
&
&
\node [Analysis] (EMWET) {$4$:\\EMWET}; &
\node [DataInter] (MASS-EMWET) {5: $m\_wing$}; &
&
\\
\node [DataIO] (Initiator-MASS) {9: $m\_MTOW^*$}; &
&
\node [DataInter] (MDA-MASS) {6: $m\_MTOW$}; &
&
&
\node [Analysis] (MASS) {$5$:\\MASS}; &
\node [DataInter] (OBJ-MASS) {7: $m\_MTOW$}; &
\node [DataInter] (Q3D_PERF-MASS) {7: $m\_MTOW$}; \\
%Row 7
&
\node [DataInter] (Optimizer-OBJ) {8: $obj$}; &
&
&
&
&
\node [Function] (OBJ) {$7$:\\OBJ}; &
\\
&
\node [DataInter] (Optimizer-Q3D_PERF) {8: $C\_L\_w$\\\\[-10pt] $C\_D\_w$}; &
&
&
&
&
&
\node [Function] (Q3D_PERF) {$7$:\\Q3D\_PERF}; \\
%Row 9
};
% XDSM_writer process chains
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (Initiator);
\chainin (Optimizer) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (OBJ);
\chainin (Optimizer) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (MDA);
\chainin (OBJ) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (MDA);
\chainin (Q3D_PERF) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (MDA);
\chainin (Q3D_LOAD) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (EMWET);
\chainin (MASS) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (MASS);
\chainin (MDA) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (Q3D_PERF);
\chainin (Optimizer) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (Optimizer);
\chainin (Initiator) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (Optimizer);
\chainin (MDA) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (Q3D_LOAD);
\chainin (EMWET) [join=by ProcessHV];
\end{pgfonlayer}
}
\begin{pgfonlayer}{data}
\path
% Horizontal edges
(Initiator) edge [DataLine] (Q3D_PERF-Initiator)
(Initiator-Optimizer) edge [DataLine] (Q3D_PERF-Optimizer)
(MDA) edge [DataLine] (Q3D_LOAD-MDA)
(Initiator-Q3D_LOAD) edge [DataLine] (EMWET-Q3D_LOAD)
(Initiator-EMWET) edge [DataLine] (MASS-EMWET)
(Initiator-MASS) edge [DataLine] (Q3D_PERF-MASS)
(Optimizer-OBJ) edge [DataLine] (OBJ)
(Optimizer-Q3D_PERF) edge [DataLine] (Q3D_PERF)
% Vertical edges
(Initiator) edge [DataLine] (Initiator-MASS)
(Optimizer-Initiator) edge [DataLine] (Optimizer-Q3D_PERF)
(MDA-Initiator) edge [DataLine] (MDA-MASS)
(Q3D_LOAD-Initiator) edge [DataLine] (Q3D_LOAD)
(EMWET-Initiator) edge [DataLine] (EMWET)
(MASS-Initiator) edge [DataLine] (MASS)
(OBJ-MASS) edge [DataLine] (OBJ)
(Q3D_PERF-Initiator) edge [DataLine] (Q3D_PERF)
;
\end{pgfonlayer}
\end{tikzpicture}
\end{document}
metis
\ No newline at end of file
\relax
This diff is collapsed.
File deleted
\documentclass{article}
\usepackage{geometry}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{tikz}
\input{/Users/imcovangent/Documents/PhD/Software/KADMOS/pyKADMOS/XDSM_writer/diagram_border}
\begin{document}
\input{/Users/imcovangent/Documents/PhD/Software/KADMOS/pyKADMOS/XDSM_writer/diagram_styles}
\begin{tikzpicture}
\matrix[MatrixSetup]
{
%Row 1
\node [Initiator] (Initiator) {$0,5$:\\INI}; &
\node [DataIO] (Optimizer-Initiator) {1: $y2^{c0}$\\\\[-10pt] $z1^0$\\\\[-10pt] $z2^0$\\\\[-10pt] $y1^{c0}$}; &
\node [DataIO] (D1-Initiator) {2: $x1$}; &
&
\node [DataIO] (F-Initiator) {3: $x1$}; &
&
&
\\
\node [DataIO] (Initiator-Optimizer) {5: $z1^*$\\\\[-10pt] $z2^*$}; &
\node [Optimization] (Optimizer) {$1,4\to2$:\\OPT}; &
\node [DataInter] (D1-Optimizer) {2: $z2$\\\\[-10pt] $z1$\\\\[-10pt] $y2^c$}; &
\node [DataInter] (D2-Optimizer) {2: $y1^c$\\\\[-10pt] $z2$\\\\[-10pt] $z1$}; &
\node [DataInter] (F-Optimizer) {3: $z2$}; &
&
&
\\
\node [DataIO] (Initiator-D1) {5: $y1^*$}; &
&
\node [Analysis] (D1) {$2$:\\D1}; &
&
\node [DataInter] (F-D1) {3: $y1$}; &
&
\node [DataInter] (G1-D1) {3: $y1$}; &
\node [DataInter] (Gc-D1) {3: $y1$}; \\
%Row 4
\node [DataIO] (Initiator-D2) {5: $y2^*$}; &
&
&
\node [Analysis] (D2) {$2$:\\D2}; &
\node [DataInter] (F-D2) {3: $y2$}; &
\node [DataInter] (G2-D2) {3: $y2$}; &
&
\node [DataInter] (Gc-D2) {3: $y2$}; \\
%Row 5
&
\node [DataInter] (Optimizer-F) {4: $f$}; &
&
&
\node [Function] (F) {$3$:\\F}; &
&
&
\\
&
\node [DataInter] (Optimizer-G2) {4: $g2$}; &
&
&
&
\node [Function] (G2) {$3$:\\G2}; &
&
\\
&
\node [DataInter] (Optimizer-G1) {4: $g1$}; &
&
&
&
&
\node [Function] (G1) {$3$:\\G1}; &
\\
&
\node [DataInter] (Optimizer-Gc) {4: $g\_y1^c$\\\\[-10pt] $g\_y2^c$}; &
&
&
&
&
&
\node [Function] (Gc) {$3$:\\Gc}; \\
%Row 9
};
% XDSM_writer process chains
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (Initiator);
\chainin (Optimizer) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (Optimizer);
\chainin (Initiator) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (Optimizer);
\chainin (D2) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (Optimizer);
\chainin (D1) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (G2);
\chainin (Optimizer) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (G1);
\chainin (Optimizer) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (F);
\chainin (Optimizer) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (Gc);
\chainin (Optimizer) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (D2);
\chainin (Gc) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (D2);
\chainin (G2) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (D2);
\chainin (F) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (D1);
\chainin (Gc) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (D1);
\chainin (G1) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (D1);
\chainin (F) [join=by ProcessHV];
\end{pgfonlayer}
}
\begin{pgfonlayer}{data}
\path
% Horizontal edges
(Initiator) edge [DataLine] (F-Initiator)
(Initiator-Optimizer) edge [DataLine] (F-Optimizer)
(Initiator-D1) edge [DataLine] (Gc-D1)
(Initiator-D2) edge [DataLine] (Gc-D2)
(Optimizer-F) edge [DataLine] (F)
(Optimizer-G2) edge [DataLine] (G2)
(Optimizer-G1) edge [DataLine] (G1)
(Optimizer-Gc) edge [DataLine] (Gc)
% Vertical edges
(Initiator) edge [DataLine] (Initiator-D2)
(Optimizer-Initiator) edge [DataLine] (Optimizer-Gc)
(D1-Initiator) edge [DataLine] (D1)
(D2-Optimizer) edge [DataLine] (D2)
(F-Initiator) edge [DataLine] (F)
(G2-D2) edge [DataLine] (G2)
(G1-D1) edge [DataLine] (G1)
(Gc-D1) edge [DataLine] (Gc)
;
\end{pgfonlayer}
\end{tikzpicture}
\end{document}
\relax
This diff is collapsed.
File deleted
\documentclass{article}
\usepackage{geometry}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{tikz}
\input{/Users/imcovangent/Documents/PhD/Software/KADMOS/pyKADMOS/XDSM_writer/diagram_border}
\begin{document}
\input{/Users/imcovangent/Documents/PhD/Software/KADMOS/pyKADMOS/XDSM_writer/diagram_styles}
\begin{tikzpicture}
\matrix[MatrixSetup]
{
%Row 1
\node [Initiator] (Initiator) {$0,8$:\\INI}; &
\node [DataIO] (Optimizer-Initiator) {1: $z1^0$\\\\[-10pt] $z2^0$}; &
\node [DataIO] (MDA-Initiator) {2: $y2^{c0}$}; &
\node [DataIO] (D1-Initiator) {3: $x1$}; &
&
\node [DataIO] (F-Initiator) {6: $x1$}; &
&
\\
\node [DataIO] (Initiator-Optimizer) {8: $z1^*$\\\\[-10pt] $z2^*$}; &
\node [Optimization] (Optimizer) {$1,7\to2$:\\OPT}; &
&
\node [DataInter] (D1-Optimizer) {3: $z2$\\\\[-10pt] $z1$}; &
\node [DataInter] (D2-Optimizer) {4: $z2$\\\\[-10pt] $z1$}; &
\node [DataInter] (F-Optimizer) {6: $z2$}; &
&
\\
&
&
\node [MDA] (MDA) {$2,5\to3$:\\MDA}; &
\node [DataInter] (D1-MDA) {3: $y2^c$}; &
&
&
&
\\
\node [DataIO] (Initiator-D1) {8: $y1^*$}; &
&
&
\node [Analysis] (D1) {$3$:\\D1}; &
\node [DataInter] (D2-D1) {4: $y1$}; &
\node [DataInter] (F-D1) {6: $y1$}; &
&
\node [DataInter] (G1-D1) {6: $y1$}; \\
%Row 5
\node [DataIO] (Initiator-D2) {8: $y2^*$}; &
&
\node [DataInter] (MDA-D2) {5: $y2$}; &
&
\node [Analysis] (D2) {$4$:\\D2}; &
\node [DataInter] (F-D2) {6: $y2$}; &
\node [DataInter] (G2-D2) {6: $y2$}; &
\\
&
\node [DataInter] (Optimizer-F) {7: $f$}; &
&
&
&
\node [Function] (F) {$6$:\\F}; &
&
\\
&
\node [DataInter] (Optimizer-G2) {7: $g2$}; &
&
&
&
&
\node [Function] (G2) {$6$:\\G2}; &
\\
&
\node [DataInter] (Optimizer-G1) {7: $g1$}; &
&
&
&
&
&
\node [Function] (G1) {$6$:\\G1}; \\
%Row 9
};
% XDSM_writer process chains
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (Initiator);
\chainin (Optimizer) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (Optimizer);
\chainin (Initiator) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (Optimizer);
\chainin (MDA) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (G2);
\chainin (Optimizer) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (G1);
\chainin (Optimizer) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (F);
\chainin (Optimizer) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (MDA);
\chainin (F) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (MDA);
\chainin (G2) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (MDA);
\chainin (G1) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (MDA);
\chainin (D1) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (D2);
\chainin (MDA) [join=by ProcessHV];
\end{pgfonlayer}
}
{ [start chain=process]
\begin{pgfonlayer}{process}
\chainin (D1);
\chainin (D2) [join=by ProcessHV];
\end{pgfonlayer}
}
\begin{pgfonlayer}{data}
\path
% Horizontal edges
(Initiator) edge [DataLine] (F-Initiator)
(Initiator-Optimizer) edge [DataLine] (F-Optimizer)
(MDA) edge [DataLine] (D1-MDA)
(Initiator-D1) edge [DataLine] (G1-D1)
(Initiator-D2) edge [DataLine] (G2-D2)
(Optimizer-F) edge [DataLine] (F)
(Optimizer-G2) edge [DataLine] (G2)
(Optimizer-G1) edge [DataLine] (G1)
% Vertical edges
(Initiator) edge [DataLine] (Initiator-D2)
(Optimizer-Initiator) edge [DataLine] (Optimizer-G1)
(MDA-Initiator) edge [DataLine] (MDA-D2)
(D1-Initiator) edge [DataLine] (D1)
(D2-Optimizer) edge [DataLine] (D2)
(F-Initiator) edge [DataLine] (F)
(G2-D2) edge [DataLine] (G2)
(G1-D1) edge [DataLine] (G1)
;
\end{pgfonlayer}
\end{tikzpicture}
\end{document}
\relax
This diff is collapsed.
File deleted
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment