2073 lines
144 KiB
Python
2073 lines
144 KiB
Python
#!/usr/bin/env python
|
|
|
|
from __future__ import division
|
|
|
|
import colorsys
|
|
import copy
|
|
|
|
from collections import defaultdict
|
|
|
|
|
|
all_pos = {'L1': None,
|
|
'K1': None,
|
|
'J1': None,
|
|
'H1': None,
|
|
'G1': None,
|
|
'F1': None,
|
|
'E1': None,
|
|
'N2': None,
|
|
'M2': None,
|
|
'L2': None,
|
|
'K2': None,
|
|
'J2': None,
|
|
'H2': None,
|
|
'G2': None,
|
|
'F2': None,
|
|
'E2': None,
|
|
'D2': None,
|
|
'C2': None,
|
|
'P3': None,
|
|
'N3': None,
|
|
'M3': None,
|
|
'L3': None,
|
|
'K3': None,
|
|
'J3': None,
|
|
'H3': None,
|
|
'G3': None,
|
|
'F3': None,
|
|
'E3': None,
|
|
'D3': None,
|
|
'C3': None,
|
|
'B3': None,
|
|
'P4': None,
|
|
'N4': None,
|
|
'M4': None,
|
|
'L4': None,
|
|
'K4': None,
|
|
'J4': None,
|
|
'H4': None,
|
|
'G4': None,
|
|
'F4': None,
|
|
'E4': None,
|
|
'D4': None,
|
|
'C4': None,
|
|
'B4': None,
|
|
'R5': None,
|
|
'P5': None,
|
|
'N5': None,
|
|
'M5': None,
|
|
'L5': None,
|
|
'K5': None,
|
|
'J5': None,
|
|
'H5': None,
|
|
'G5': None,
|
|
'F5': None,
|
|
'E5': None,
|
|
'D5': None,
|
|
'C5': None,
|
|
'B5': None,
|
|
'A5': None,
|
|
'R6': None,
|
|
'P6': None,
|
|
'N6': None,
|
|
'M6': None,
|
|
'L6': None,
|
|
'K6': None,
|
|
'J6': None,
|
|
'H6': None,
|
|
'G6': None,
|
|
'F6': None,
|
|
'E6': None,
|
|
'D6': None,
|
|
'C6': None,
|
|
'B6': None,
|
|
'A6': None,
|
|
'R7': None,
|
|
'P7': None,
|
|
'N7': None,
|
|
'M7': None,
|
|
'L7': None,
|
|
'K7': None,
|
|
'J7': None,
|
|
'H7': None,
|
|
'G7': None,
|
|
'F7': None,
|
|
'E7': None,
|
|
'D7': None,
|
|
'C7': None,
|
|
'B7': None,
|
|
'A7': None,
|
|
'R8': None,
|
|
'P8': None,
|
|
'N8': None,
|
|
'M8': None,
|
|
'L8': None,
|
|
'K8': None,
|
|
'J8': None,
|
|
'H8': None,
|
|
'G8': None,
|
|
'F8': None,
|
|
'E8': None,
|
|
'D8': None,
|
|
'C8': None,
|
|
'B8': None,
|
|
'A8': None,
|
|
'R9': None,
|
|
'P9': None,
|
|
'N9': None,
|
|
'M9': None,
|
|
'L9': None,
|
|
'K9': None,
|
|
'J9': None,
|
|
'H9': None,
|
|
'G9': None,
|
|
'F9': None,
|
|
'E9': None,
|
|
'D9': None,
|
|
'C9': None,
|
|
'B9': None,
|
|
'A9': None,
|
|
'R10': None,
|
|
'P10': None,
|
|
'N10': None,
|
|
'M10': None,
|
|
'L10': None,
|
|
'K10': None,
|
|
'J10': None,
|
|
'H10': None,
|
|
'G10': None,
|
|
'F10': None,
|
|
'E10': None,
|
|
'D10': None,
|
|
'C10': None,
|
|
'B10': None,
|
|
'A10': None,
|
|
'R11': None,
|
|
'P11': None,
|
|
'N11': None,
|
|
'M11': None,
|
|
'L11': None,
|
|
'K11': None,
|
|
'J11': None,
|
|
'H11': None,
|
|
'G11': None,
|
|
'F11': None,
|
|
'E11': None,
|
|
'D11': None,
|
|
'C11': None,
|
|
'B11': None,
|
|
'A11': None,
|
|
'P12': None,
|
|
'N12': None,
|
|
'M12': None,
|
|
'L12': None,
|
|
'K12': None,
|
|
'J12': None,
|
|
'H12': None,
|
|
'G12': None,
|
|
'F12': None,
|
|
'E12': None,
|
|
'D12': None,
|
|
'C12': None,
|
|
'B12': None,
|
|
'P13': None,
|
|
'N13': None,
|
|
'M13': None,
|
|
'L13': None,
|
|
'K13': None,
|
|
'J13': None,
|
|
'H13': None,
|
|
'G13': None,
|
|
'F13': None,
|
|
'E13': None,
|
|
'D13': None,
|
|
'C13': None,
|
|
'B13': None,
|
|
'N14': None,
|
|
'M14': None,
|
|
'L14': None,
|
|
'K14': None,
|
|
'J14': None,
|
|
'H14': None,
|
|
'G14': None,
|
|
'F14': None,
|
|
'E14': None,
|
|
'D14': None,
|
|
'C14': None,
|
|
'L15': None,
|
|
'K15': None,
|
|
'J15': None,
|
|
'H15': None,
|
|
'G15': None,
|
|
'F15': None,
|
|
'E15': None,
|
|
}
|
|
|
|
numnames = {
|
|
'1' : 'one',
|
|
'2' : 'two',
|
|
'3' : 'three',
|
|
'4' : 'four',
|
|
'5' : 'five',
|
|
'6' : 'six',
|
|
'7' : 'seven',
|
|
'8' : 'eight',
|
|
'9' : 'nine',
|
|
'10' : 'ten',
|
|
'11' : 'eleven',
|
|
'12' : 'twelve',
|
|
'13' : 'thirteen',
|
|
'14' : 'fourteen',
|
|
'15' : 'fifteen',
|
|
}
|
|
|
|
color_t = r"""\definecolor{{{colorname}}}{{rgb}}{{{r},{g},{b}}}
|
|
"""
|
|
|
|
main_fig_t = r"""
|
|
\begin{{figure}}[htbp]
|
|
\centering
|
|
|
|
% these dimensions are determined in arrow_dimms.ods
|
|
|
|
\def\scale{{{scale}}}
|
|
|
|
\def\latWidth{{0.2673473684*\scale}}
|
|
|
|
\def\RPVOR{{3*\scale}}
|
|
\def\rectW{{0.75*\scale}}
|
|
\def\RPVIR{{2.7315789474*\scale}}
|
|
\def\BarrelIR{{2.3368421053*\scale}}
|
|
\def\BarrelOR{{2.4078947368*\scale}}
|
|
\def\ShieldIR{{2.4223787816*\scale}}
|
|
\def\ShieldOR{{2.5067965189*\scale}}
|
|
\def\LinerIR{{2.7246166598*\scale}}
|
|
|
|
\def\bafCIRx{{0.9357157895*\scale}}
|
|
\def\bafCIRy{{2.0051052632*\scale}}
|
|
\def\bafCORx{{0.9633473684*\scale}}
|
|
\def\bafCORy{{2.0327368421*\scale}}
|
|
\def\bafMIRx{{1.7377578947*\scale}}
|
|
\def\bafMIRy{{1.4704105263*\scale}}
|
|
\def\bafMORx{{1.7653894737*\scale}}
|
|
\def\bafMORy{{1.4980421053*\scale}}
|
|
|
|
\tikzset{{Assembly/.style={{
|
|
inner sep=0pt,
|
|
text width=\latWidth in,
|
|
minimum size=\latWidth in,
|
|
draw=black,
|
|
align=center
|
|
}}
|
|
}}
|
|
|
|
\def\tkzRPV{{(0,0) circle (\RPVIR) (0,0) circle (\RPVOR)}}
|
|
\def\tkzLiner{{(0,0) circle (\LinerIR) (0,0) circle (\RPVIR)}}
|
|
\def\tkzBarrel{{(0,0) circle (\BarrelIR) (0,0) circle (\BarrelOR)}}
|
|
\def\tkzShields{{(0,0) circle (\ShieldIR) (0,0) circle (\ShieldOR)}}
|
|
|
|
\def\tkzBaffCOR{{(-\bafCORx, -\bafCORy) rectangle (\bafCORx, \bafCORy)}}
|
|
\def\tkzBaffCIR{{(-\bafCIRx, -\bafCIRy) rectangle (\bafCIRx, \bafCIRy)}}
|
|
\def\tkzBaffMOR{{(-\bafMORx, -\bafMORy) rectangle (\bafMORx, \bafMORy)}}
|
|
\def\tkzBaffMIR{{(-\bafMIRx, -\bafMIRy) rectangle (\bafMIRx, \bafMIRy) }}
|
|
\def\tkzBaffleC{{ \tkzBaffCIR \tkzBaffCOR }}
|
|
\def\tkzBaffleM{{ \tkzBaffMIR \tkzBaffMOR }}
|
|
|
|
\def\tkzBaffCClip{{\tkzBaffCIR (-\RPVOR, -\RPVOR) rectangle (\RPVOR, \RPVOR)}}
|
|
\def\tkzBaffMClip{{\tkzBaffMIR (-\RPVOR, -\RPVOR) rectangle (\RPVOR, \RPVOR)}}
|
|
|
|
\def\highenr{{blue!50}}
|
|
\def\midenr{{yellow!50}}
|
|
\def\lowenr{{red!50}}
|
|
|
|
\scalebox{{{scalebox}}}{{
|
|
|
|
\begin{{tikzpicture}}[x=1in,y=1in]
|
|
|
|
% draw RPV, barrel, liner and shield panels
|
|
|
|
{struct}\path[fill=black!90!white,even odd rule] \tkzRPV;
|
|
{struct}\path[fill=black,even odd rule] \tkzLiner;
|
|
{struct}\path[fill=black,even odd rule] \tkzBarrel;
|
|
{struct}\begin{{scope}}
|
|
{struct} \clip (0,0) -- +(61:\RPVOR) arc (61:29:\RPVOR) --
|
|
{struct} (0,0) -- +(151:\RPVOR) arc (151:119:\RPVOR) --
|
|
{struct} (0,0) -- +(241:\RPVOR) arc (241:209:\RPVOR) --
|
|
{struct} (0,0) -- +(331:\RPVOR) arc (331:299:\RPVOR) -- cycle;
|
|
{struct} \path[fill=black,even odd rule] \tkzShields;
|
|
{struct}\end{{scope}}
|
|
|
|
% draw baffle north/south
|
|
|
|
{struct}\begin{{scope}}[even odd rule]
|
|
{struct} \clip[rotate=90] \tkzBaffMClip;
|
|
{struct} \path[fill=black] \tkzBaffleC;
|
|
{struct}\end{{scope}}
|
|
{struct}\begin{{scope}}[even odd rule]
|
|
{struct} \clip \tkzBaffCClip;
|
|
{struct} \clip \tkzBaffMClip;
|
|
{struct} \path[fill=black, rotate=90] \tkzBaffleM;
|
|
{struct}\end{{scope}}
|
|
|
|
% draw baffle east/west
|
|
|
|
{struct}\begin{{scope}}[rotate=90]
|
|
{struct} \begin{{scope}}[even odd rule]
|
|
{struct} \clip[rotate=90] \tkzBaffMClip;
|
|
{struct} \path[fill=black] \tkzBaffleC;
|
|
{struct} \end{{scope}}
|
|
{struct} \begin{{scope}}[even odd rule]
|
|
{struct} \clip \tkzBaffCClip;
|
|
{struct} \clip \tkzBaffMClip;
|
|
{struct} \path[fill=black, rotate=90] \tkzBaffleM;
|
|
{struct} \end{{scope}}
|
|
{struct}\end{{scope}}
|
|
|
|
% draw assembly row/column headers
|
|
|
|
\draw[red, thick] ($(-7*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{R}} -- ($(-7*\latWidth,4*\latWidth)$);
|
|
\draw[red, thick] ($(-6*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{P}} -- ($(-6*\latWidth,6*\latWidth)$);
|
|
\draw[red, thick] ($(-5*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{N}} -- ($(-5*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(-4*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{M}} -- ($(-4*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(-3*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{L}} -- ($(-3*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(-2*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{K}} -- ($(-2*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(-1*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{J}} -- ($(-1*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(-0*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{H}} -- ($(-0*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(1*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{G}} -- ($(1*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(2*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{F}} -- ($(2*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(3*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{E}} -- ($(3*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(4*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{D}} -- ($(4*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(5*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{C}} -- ($(5*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(6*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{B}} -- ($(6*\latWidth,6*\latWidth)$);
|
|
\draw[red, thick] ($(7*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{A}} -- ($(7*\latWidth,4*\latWidth)$);
|
|
|
|
\begin{{scope}}[rotate=90]
|
|
\draw[red, thick] ($(-7*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{15}} -- ($(-7*\latWidth,4*\latWidth)$);
|
|
\draw[red, thick] ($(-6*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{14}} -- ($(-6*\latWidth,6*\latWidth)$);
|
|
\draw[red, thick] ($(-5*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{13}} -- ($(-5*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(-4*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{12}} -- ($(-4*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(-3*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{11}} -- ($(-3*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(-2*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{10}} -- ($(-2*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(-1*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{9}} -- ($(-1*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(-0*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{8}} -- ($(-0*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(1*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{7}} -- ($(1*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(2*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{6}} -- ($(2*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(3*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{5}} -- ($(3*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(4*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{4}} -- ($(4*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(5*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{3}} -- ($(5*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(6*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{2}} -- ($(6*\latWidth,6*\latWidth)$);
|
|
\draw[red, thick] ($(7*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{1}} -- ($(7*\latWidth,4*\latWidth)$);
|
|
\end{{scope}}
|
|
|
|
% draw fuel assembly nodes
|
|
|
|
\node [Assembly, fill=\highenr{coredata[L1_hyper]}] at ($(-3*\latWidth,7*\latWidth)$) {{{coredata[L1_content]}}}; % L1
|
|
\node [Assembly, fill=\highenr{coredata[K1_hyper]}] at ($(-2*\latWidth,7*\latWidth)$) {{{coredata[K1_content]}}}; % K1
|
|
\node [Assembly, fill=\highenr{coredata[J1_hyper]}] at ($(-1*\latWidth,7*\latWidth)$) {{{coredata[J1_content]}}}; % J1
|
|
\node [Assembly, fill=\highenr{coredata[H1_hyper]}] at ($(-0*\latWidth,7*\latWidth)$) {{{coredata[H1_content]}}}; % H1
|
|
\node [Assembly, fill=\highenr{coredata[G1_hyper]}] at ($( 1*\latWidth,7*\latWidth)$) {{{coredata[G1_content]}}}; % G1
|
|
\node [Assembly, fill=\highenr{coredata[F1_hyper]}] at ($( 2*\latWidth,7*\latWidth)$) {{{coredata[F1_content]}}}; % F1
|
|
\node [Assembly, fill=\highenr{coredata[E1_hyper]}] at ($( 3*\latWidth,7*\latWidth)$) {{{coredata[E1_content]}}}; % E1
|
|
|
|
\node [Assembly, fill=\highenr{coredata[N2_hyper]}] at ($(-5*\latWidth,6*\latWidth)$) {{{coredata[N2_content]}}}; % N2
|
|
\node [Assembly, fill=\highenr{coredata[M2_hyper]}] at ($(-4*\latWidth,6*\latWidth)$) {{{coredata[M2_content]}}}; % M2
|
|
\node [Assembly, fill=\highenr{coredata[L2_hyper]}] at ($(-3*\latWidth,6*\latWidth)$) {{{coredata[L2_content]}}}; % L2
|
|
\node [Assembly, fill=\lowenr{coredata[K2_hyper]}] at ($(-2*\latWidth,6*\latWidth)$) {{{coredata[K2_content]}}}; % K2
|
|
\node [Assembly, fill=\highenr{coredata[J2_hyper]}] at ($(-1*\latWidth,6*\latWidth)$) {{{coredata[J2_content]}}}; % J2
|
|
\node [Assembly, fill=\lowenr{coredata[H2_hyper]}] at ($(-0*\latWidth,6*\latWidth)$) {{{coredata[H2_content]}}}; % H2
|
|
\node [Assembly, fill=\highenr{coredata[G2_hyper]}] at ($( 1*\latWidth,6*\latWidth)$) {{{coredata[G2_content]}}}; % G2
|
|
\node [Assembly, fill=\lowenr{coredata[F2_hyper]}] at ($( 2*\latWidth,6*\latWidth)$) {{{coredata[F2_content]}}}; % F2
|
|
\node [Assembly, fill=\highenr{coredata[E2_hyper]}] at ($( 3*\latWidth,6*\latWidth)$) {{{coredata[E2_content]}}}; % E2
|
|
\node [Assembly, fill=\highenr{coredata[D2_hyper]}] at ($( 4*\latWidth,6*\latWidth)$) {{{coredata[D2_content]}}}; % D2
|
|
\node [Assembly, fill=\highenr{coredata[C2_hyper]}] at ($( 5*\latWidth,6*\latWidth)$) {{{coredata[C2_content]}}}; % C2
|
|
|
|
\node [Assembly, fill=\highenr{coredata[P3_hyper]}] at ($(-6*\latWidth,5*\latWidth)$) {{{coredata[P3_content]}}}; % P3
|
|
\node [Assembly, fill=\highenr{coredata[N3_hyper]}] at ($(-5*\latWidth,5*\latWidth)$) {{{coredata[N3_content]}}}; % N3
|
|
\node [Assembly, fill=\midenr{coredata[M3_hyper]}] at ($(-4*\latWidth,5*\latWidth)$) {{{coredata[M3_content]}}}; % M3
|
|
\node [Assembly, fill=\lowenr{coredata[L3_hyper]}] at ($(-3*\latWidth,5*\latWidth)$) {{{coredata[L3_content]}}}; % L3
|
|
\node [Assembly, fill=\midenr{coredata[K3_hyper]}] at ($(-2*\latWidth,5*\latWidth)$) {{{coredata[K3_content]}}}; % K3
|
|
\node [Assembly, fill=\lowenr{coredata[J3_hyper]}] at ($(-1*\latWidth,5*\latWidth)$) {{{coredata[J3_content]}}}; % J3
|
|
\node [Assembly, fill=\midenr{coredata[H3_hyper]}] at ($(-0*\latWidth,5*\latWidth)$) {{{coredata[H3_content]}}}; % H3
|
|
\node [Assembly, fill=\lowenr{coredata[G3_hyper]}] at ($( 1*\latWidth,5*\latWidth)$) {{{coredata[G3_content]}}}; % G3
|
|
\node [Assembly, fill=\midenr{coredata[F3_hyper]}] at ($( 2*\latWidth,5*\latWidth)$) {{{coredata[F3_content]}}}; % F3
|
|
\node [Assembly, fill=\lowenr{coredata[E3_hyper]}] at ($( 3*\latWidth,5*\latWidth)$) {{{coredata[E3_content]}}}; % E3
|
|
\node [Assembly, fill=\midenr{coredata[D3_hyper]}] at ($( 4*\latWidth,5*\latWidth)$) {{{coredata[D3_content]}}}; % D3
|
|
\node [Assembly, fill=\highenr{coredata[C3_hyper]}] at ($( 5*\latWidth,5*\latWidth)$) {{{coredata[C3_content]}}}; % C3
|
|
\node [Assembly, fill=\highenr{coredata[B3_hyper]}] at ($( 6*\latWidth,5*\latWidth)$) {{{coredata[B3_content]}}}; % B3
|
|
|
|
\node [Assembly, fill=\highenr{coredata[P4_hyper]}] at ($(-6*\latWidth,4*\latWidth)$) {{{coredata[P4_content]}}}; % P4
|
|
\node [Assembly, fill=\midenr{coredata[N4_hyper]}] at ($(-5*\latWidth,4*\latWidth)$) {{{coredata[N4_content]}}}; % N4
|
|
\node [Assembly, fill=\midenr{coredata[M4_hyper]}] at ($(-4*\latWidth,4*\latWidth)$) {{{coredata[M4_content]}}}; % M4
|
|
\node [Assembly, fill=\midenr{coredata[L4_hyper]}] at ($(-3*\latWidth,4*\latWidth)$) {{{coredata[L4_content]}}}; % L4
|
|
\node [Assembly, fill=\lowenr{coredata[K4_hyper]}] at ($(-2*\latWidth,4*\latWidth)$) {{{coredata[K4_content]}}}; % K4
|
|
\node [Assembly, fill=\midenr{coredata[J4_hyper]}] at ($(-1*\latWidth,4*\latWidth)$) {{{coredata[J4_content]}}}; % J4
|
|
\node [Assembly, fill=\lowenr{coredata[H4_hyper]}] at ($(-0*\latWidth,4*\latWidth)$) {{{coredata[H4_content]}}}; % H4
|
|
\node [Assembly, fill=\midenr{coredata[G4_hyper]}] at ($( 1*\latWidth,4*\latWidth)$) {{{coredata[G4_content]}}}; % G4
|
|
\node [Assembly, fill=\lowenr{coredata[F4_hyper]}] at ($( 2*\latWidth,4*\latWidth)$) {{{coredata[F4_content]}}}; % F4
|
|
\node [Assembly, fill=\midenr{coredata[E4_hyper]}] at ($( 3*\latWidth,4*\latWidth)$) {{{coredata[E4_content]}}}; % E4
|
|
\node [Assembly, fill=\midenr{coredata[D4_hyper]}] at ($( 4*\latWidth,4*\latWidth)$) {{{coredata[D4_content]}}}; % D4
|
|
\node [Assembly, fill=\midenr{coredata[C4_hyper]}] at ($( 5*\latWidth,4*\latWidth)$) {{{coredata[C4_content]}}}; % C4
|
|
\node [Assembly, fill=\highenr{coredata[B4_hyper]}] at ($( 6*\latWidth,4*\latWidth)$) {{{coredata[B4_content]}}}; % B4
|
|
|
|
\node [Assembly, fill=\highenr{coredata[R5_hyper]}] at ($(-7*\latWidth,3*\latWidth)$) {{{coredata[R5_content]}}}; % R5
|
|
\node [Assembly, fill=\highenr{coredata[P5_hyper]}] at ($(-6*\latWidth,3*\latWidth)$) {{{coredata[P5_content]}}}; % P5
|
|
\node [Assembly, fill=\lowenr{coredata[N5_hyper]}] at ($(-5*\latWidth,3*\latWidth)$) {{{coredata[N5_content]}}}; % N5
|
|
\node [Assembly, fill=\midenr{coredata[M5_hyper]}] at ($(-4*\latWidth,3*\latWidth)$) {{{coredata[M5_content]}}}; % M5
|
|
\node [Assembly, fill=\lowenr{coredata[L5_hyper]}] at ($(-3*\latWidth,3*\latWidth)$) {{{coredata[L5_content]}}}; % L5
|
|
\node [Assembly, fill=\midenr{coredata[K5_hyper]}] at ($(-2*\latWidth,3*\latWidth)$) {{{coredata[K5_content]}}}; % K5
|
|
\node [Assembly, fill=\lowenr{coredata[J5_hyper]}] at ($(-1*\latWidth,3*\latWidth)$) {{{coredata[J5_content]}}}; % J5
|
|
\node [Assembly, fill=\midenr{coredata[H5_hyper]}] at ($(-0*\latWidth,3*\latWidth)$) {{{coredata[H5_content]}}}; % H5
|
|
\node [Assembly, fill=\lowenr{coredata[G5_hyper]}] at ($( 1*\latWidth,3*\latWidth)$) {{{coredata[G5_content]}}}; % G5
|
|
\node [Assembly, fill=\midenr{coredata[F5_hyper]}] at ($( 2*\latWidth,3*\latWidth)$) {{{coredata[F5_content]}}}; % F5
|
|
\node [Assembly, fill=\lowenr{coredata[E5_hyper]}] at ($( 3*\latWidth,3*\latWidth)$) {{{coredata[E5_content]}}}; % E5
|
|
\node [Assembly, fill=\midenr{coredata[D5_hyper]}] at ($( 4*\latWidth,3*\latWidth)$) {{{coredata[D5_content]}}}; % D5
|
|
\node [Assembly, fill=\lowenr{coredata[C5_hyper]}] at ($( 5*\latWidth,3*\latWidth)$) {{{coredata[C5_content]}}}; % C5
|
|
\node [Assembly, fill=\highenr{coredata[B5_hyper]}] at ($( 6*\latWidth,3*\latWidth)$) {{{coredata[B5_content]}}}; % B5
|
|
\node [Assembly, fill=\highenr{coredata[A5_hyper]}] at ($( 7*\latWidth,3*\latWidth)$) {{{coredata[A5_content]}}}; % A5
|
|
|
|
\node [Assembly, fill=\highenr{coredata[R6_hyper]}] at ($(-7*\latWidth,2*\latWidth)$) {{{coredata[R6_content]}}}; % R6
|
|
\node [Assembly, fill=\lowenr{coredata[P6_hyper]}] at ($(-6*\latWidth,2*\latWidth)$) {{{coredata[P6_content]}}}; % P6
|
|
\node [Assembly, fill=\midenr{coredata[N6_hyper]}] at ($(-5*\latWidth,2*\latWidth)$) {{{coredata[N6_content]}}}; % N6
|
|
\node [Assembly, fill=\lowenr{coredata[M6_hyper]}] at ($(-4*\latWidth,2*\latWidth)$) {{{coredata[M6_content]}}}; % M6
|
|
\node [Assembly, fill=\midenr{coredata[L6_hyper]}] at ($(-3*\latWidth,2*\latWidth)$) {{{coredata[L6_content]}}}; % L6
|
|
\node [Assembly, fill=\lowenr{coredata[K6_hyper]}] at ($(-2*\latWidth,2*\latWidth)$) {{{coredata[K6_content]}}}; % K6
|
|
\node [Assembly, fill=\midenr{coredata[J6_hyper]}] at ($(-1*\latWidth,2*\latWidth)$) {{{coredata[J6_content]}}}; % J6
|
|
\node [Assembly, fill=\lowenr{coredata[H6_hyper]}] at ($(-0*\latWidth,2*\latWidth)$) {{{coredata[H6_content]}}}; % H6
|
|
\node [Assembly, fill=\midenr{coredata[G6_hyper]}] at ($( 1*\latWidth,2*\latWidth)$) {{{coredata[G6_content]}}}; % G6
|
|
\node [Assembly, fill=\lowenr{coredata[F6_hyper]}] at ($( 2*\latWidth,2*\latWidth)$) {{{coredata[F6_content]}}}; % F6
|
|
\node [Assembly, fill=\midenr{coredata[E6_hyper]}] at ($( 3*\latWidth,2*\latWidth)$) {{{coredata[E6_content]}}}; % E6
|
|
\node [Assembly, fill=\lowenr{coredata[D6_hyper]}] at ($( 4*\latWidth,2*\latWidth)$) {{{coredata[D6_content]}}}; % D6
|
|
\node [Assembly, fill=\midenr{coredata[C6_hyper]}] at ($( 5*\latWidth,2*\latWidth)$) {{{coredata[C6_content]}}}; % C6
|
|
\node [Assembly, fill=\lowenr{coredata[B6_hyper]}] at ($( 6*\latWidth,2*\latWidth)$) {{{coredata[B6_content]}}}; % B6
|
|
\node [Assembly, fill=\highenr{coredata[A6_hyper]}] at ($( 7*\latWidth,2*\latWidth)$) {{{coredata[A6_content]}}}; % A6
|
|
|
|
\node [Assembly, fill=\highenr{coredata[R7_hyper]}] at ($(-7*\latWidth,1*\latWidth)$) {{{coredata[R7_content]}}}; % R7
|
|
\node [Assembly, fill=\highenr{coredata[P7_hyper]}] at ($(-6*\latWidth,1*\latWidth)$) {{{coredata[P7_content]}}}; % P7
|
|
\node [Assembly, fill=\lowenr{coredata[N7_hyper]}] at ($(-5*\latWidth,1*\latWidth)$) {{{coredata[N7_content]}}}; % N7
|
|
\node [Assembly, fill=\midenr{coredata[M7_hyper]}] at ($(-4*\latWidth,1*\latWidth)$) {{{coredata[M7_content]}}}; % M7
|
|
\node [Assembly, fill=\lowenr{coredata[L7_hyper]}] at ($(-3*\latWidth,1*\latWidth)$) {{{coredata[L7_content]}}}; % L7
|
|
\node [Assembly, fill=\midenr{coredata[K7_hyper]}] at ($(-2*\latWidth,1*\latWidth)$) {{{coredata[K7_content]}}}; % K7
|
|
\node [Assembly, fill=\lowenr{coredata[J7_hyper]}] at ($(-1*\latWidth,1*\latWidth)$) {{{coredata[J7_content]}}}; % J7
|
|
\node [Assembly, fill=\midenr{coredata[H7_hyper]}] at ($(-0*\latWidth,1*\latWidth)$) {{{coredata[H7_content]}}}; % H7
|
|
\node [Assembly, fill=\lowenr{coredata[G7_hyper]}] at ($( 1*\latWidth,1*\latWidth)$) {{{coredata[G7_content]}}}; % G7
|
|
\node [Assembly, fill=\midenr{coredata[F7_hyper]}] at ($( 2*\latWidth,1*\latWidth)$) {{{coredata[F7_content]}}}; % F7
|
|
\node [Assembly, fill=\lowenr{coredata[E7_hyper]}] at ($( 3*\latWidth,1*\latWidth)$) {{{coredata[E7_content]}}}; % E7
|
|
\node [Assembly, fill=\midenr{coredata[D7_hyper]}] at ($( 4*\latWidth,1*\latWidth)$) {{{coredata[D7_content]}}}; % D7
|
|
\node [Assembly, fill=\lowenr{coredata[C7_hyper]}] at ($( 5*\latWidth,1*\latWidth)$) {{{coredata[C7_content]}}}; % C7
|
|
\node [Assembly, fill=\highenr{coredata[B7_hyper]}] at ($( 6*\latWidth,1*\latWidth)$) {{{coredata[B7_content]}}}; % B7
|
|
\node [Assembly, fill=\highenr{coredata[A7_hyper]}] at ($( 7*\latWidth,1*\latWidth)$) {{{coredata[A7_content]}}}; % A7
|
|
|
|
\node [Assembly, fill=\highenr{coredata[R8_hyper]}] at ($(-7*\latWidth,0*\latWidth)$) {{{coredata[R8_content]}}}; % R8
|
|
\node [Assembly, fill=\lowenr{coredata[P8_hyper]}] at ($(-6*\latWidth,0*\latWidth)$) {{{coredata[P8_content]}}}; % P8
|
|
\node [Assembly, fill=\midenr{coredata[N8_hyper]}] at ($(-5*\latWidth,0*\latWidth)$) {{{coredata[N8_content]}}}; % N8
|
|
\node [Assembly, fill=\lowenr{coredata[M8_hyper]}] at ($(-4*\latWidth,0*\latWidth)$) {{{coredata[M8_content]}}}; % M8
|
|
\node [Assembly, fill=\midenr{coredata[L8_hyper]}] at ($(-3*\latWidth,0*\latWidth)$) {{{coredata[L8_content]}}}; % L8
|
|
\node [Assembly, fill=\lowenr{coredata[K8_hyper]}] at ($(-2*\latWidth,0*\latWidth)$) {{{coredata[K8_content]}}}; % K8
|
|
\node [Assembly, fill=\midenr{coredata[J8_hyper]}] at ($(-1*\latWidth,0*\latWidth)$) {{{coredata[J8_content]}}}; % J8
|
|
\node [Assembly, fill=\lowenr{coredata[H8_hyper]}] at ($(-0*\latWidth,0*\latWidth)$) {{{coredata[H8_content]}}}; % H8
|
|
\node [Assembly, fill=\midenr{coredata[G8_hyper]}] at ($( 1*\latWidth,0*\latWidth)$) {{{coredata[G8_content]}}}; % G8
|
|
\node [Assembly, fill=\lowenr{coredata[F8_hyper]}] at ($( 2*\latWidth,0*\latWidth)$) {{{coredata[F8_content]}}}; % F8
|
|
\node [Assembly, fill=\midenr{coredata[E8_hyper]}] at ($( 3*\latWidth,0*\latWidth)$) {{{coredata[E8_content]}}}; % E8
|
|
\node [Assembly, fill=\lowenr{coredata[D8_hyper]}] at ($( 4*\latWidth,0*\latWidth)$) {{{coredata[D8_content]}}}; % D8
|
|
\node [Assembly, fill=\midenr{coredata[C8_hyper]}] at ($( 5*\latWidth,0*\latWidth)$) {{{coredata[C8_content]}}}; % C8
|
|
\node [Assembly, fill=\lowenr{coredata[B8_hyper]}] at ($( 6*\latWidth,0*\latWidth)$) {{{coredata[B8_content]}}}; % B8
|
|
\node [Assembly, fill=\highenr{coredata[A8_hyper]}] at ($( 7*\latWidth,0*\latWidth)$) {{{coredata[A8_content]}}}; % A8
|
|
|
|
\node [Assembly, fill=\highenr{coredata[R9_hyper]}] at ($(-7*\latWidth,-1*\latWidth)$) {{{coredata[R9_content]}}}; % R9
|
|
\node [Assembly, fill=\highenr{coredata[P9_hyper]}] at ($(-6*\latWidth,-1*\latWidth)$) {{{coredata[P9_content]}}}; % P9
|
|
\node [Assembly, fill=\lowenr{coredata[N9_hyper]}] at ($(-5*\latWidth,-1*\latWidth)$) {{{coredata[N9_content]}}}; % N9
|
|
\node [Assembly, fill=\midenr{coredata[M9_hyper]}] at ($(-4*\latWidth,-1*\latWidth)$) {{{coredata[M9_content]}}}; % M9
|
|
\node [Assembly, fill=\lowenr{coredata[L9_hyper]}] at ($(-3*\latWidth,-1*\latWidth)$) {{{coredata[L9_content]}}}; % L9
|
|
\node [Assembly, fill=\midenr{coredata[K9_hyper]}] at ($(-2*\latWidth,-1*\latWidth)$) {{{coredata[K9_content]}}}; % K9
|
|
\node [Assembly, fill=\lowenr{coredata[J9_hyper]}] at ($(-1*\latWidth,-1*\latWidth)$) {{{coredata[J9_content]}}}; % J9
|
|
\node [Assembly, fill=\midenr{coredata[H9_hyper]}] at ($(-0*\latWidth,-1*\latWidth)$) {{{coredata[H9_content]}}}; % H9
|
|
\node [Assembly, fill=\lowenr{coredata[G9_hyper]}] at ($( 1*\latWidth,-1*\latWidth)$) {{{coredata[G9_content]}}}; % G9
|
|
\node [Assembly, fill=\midenr{coredata[F9_hyper]}] at ($( 2*\latWidth,-1*\latWidth)$) {{{coredata[F9_content]}}}; % F9
|
|
\node [Assembly, fill=\lowenr{coredata[E9_hyper]}] at ($( 3*\latWidth,-1*\latWidth)$) {{{coredata[E9_content]}}}; % E9
|
|
\node [Assembly, fill=\midenr{coredata[D9_hyper]}] at ($( 4*\latWidth,-1*\latWidth)$) {{{coredata[D9_content]}}}; % D9
|
|
\node [Assembly, fill=\lowenr{coredata[C9_hyper]}] at ($( 5*\latWidth,-1*\latWidth)$) {{{coredata[C9_content]}}}; % C9
|
|
\node [Assembly, fill=\highenr{coredata[B9_hyper]}] at ($( 6*\latWidth,-1*\latWidth)$) {{{coredata[B9_content]}}}; % B9
|
|
\node [Assembly, fill=\highenr{coredata[A9_hyper]}] at ($( 7*\latWidth,-1*\latWidth)$) {{{coredata[A9_content]}}}; % A9
|
|
|
|
\node [Assembly, fill=\highenr{coredata[R10_hyper]}] at ($(-7*\latWidth,-2*\latWidth)$) {{{coredata[R10_content]}}}; % R10
|
|
\node [Assembly, fill=\lowenr{coredata[P10_hyper]}] at ($(-6*\latWidth,-2*\latWidth)$) {{{coredata[P10_content]}}}; % P10
|
|
\node [Assembly, fill=\midenr{coredata[N10_hyper]}] at ($(-5*\latWidth,-2*\latWidth)$) {{{coredata[N10_content]}}}; % N10
|
|
\node [Assembly, fill=\lowenr{coredata[M10_hyper]}] at ($(-4*\latWidth,-2*\latWidth)$) {{{coredata[M10_content]}}}; % M10
|
|
\node [Assembly, fill=\midenr{coredata[L10_hyper]}] at ($(-3*\latWidth,-2*\latWidth)$) {{{coredata[L10_content]}}}; % L10
|
|
\node [Assembly, fill=\lowenr{coredata[K10_hyper]}] at ($(-2*\latWidth,-2*\latWidth)$) {{{coredata[K10_content]}}}; % K10
|
|
\node [Assembly, fill=\midenr{coredata[J10_hyper]}] at ($(-1*\latWidth,-2*\latWidth)$) {{{coredata[J10_content]}}}; % J10
|
|
\node [Assembly, fill=\lowenr{coredata[H10_hyper]}] at ($(-0*\latWidth,-2*\latWidth)$) {{{coredata[H10_content]}}}; % H10
|
|
\node [Assembly, fill=\midenr{coredata[G10_hyper]}] at ($( 1*\latWidth,-2*\latWidth)$) {{{coredata[G10_content]}}}; % G10
|
|
\node [Assembly, fill=\lowenr{coredata[F10_hyper]}] at ($( 2*\latWidth,-2*\latWidth)$) {{{coredata[F10_content]}}}; % F10
|
|
\node [Assembly, fill=\midenr{coredata[E10_hyper]}] at ($( 3*\latWidth,-2*\latWidth)$) {{{coredata[E10_content]}}}; % E10
|
|
\node [Assembly, fill=\lowenr{coredata[D10_hyper]}] at ($( 4*\latWidth,-2*\latWidth)$) {{{coredata[D10_content]}}}; % D10
|
|
\node [Assembly, fill=\midenr{coredata[C10_hyper]}] at ($( 5*\latWidth,-2*\latWidth)$) {{{coredata[C10_content]}}}; % C10
|
|
\node [Assembly, fill=\lowenr{coredata[B10_hyper]}] at ($( 6*\latWidth,-2*\latWidth)$) {{{coredata[B10_content]}}}; % B10
|
|
\node [Assembly, fill=\highenr{coredata[A10_hyper]}] at ($( 7*\latWidth,-2*\latWidth)$) {{{coredata[A10_content]}}}; % A10
|
|
|
|
\node [Assembly, fill=\highenr{coredata[R11_hyper]}] at ($(-7*\latWidth,-3*\latWidth)$) {{{coredata[R11_content]}}}; % R11
|
|
\node [Assembly, fill=\highenr{coredata[P11_hyper]}] at ($(-6*\latWidth,-3*\latWidth)$) {{{coredata[P11_content]}}}; % P11
|
|
\node [Assembly, fill=\lowenr{coredata[N11_hyper]}] at ($(-5*\latWidth,-3*\latWidth)$) {{{coredata[N11_content]}}}; % N11
|
|
\node [Assembly, fill=\midenr{coredata[M11_hyper]}] at ($(-4*\latWidth,-3*\latWidth)$) {{{coredata[M11_content]}}}; % M11
|
|
\node [Assembly, fill=\lowenr{coredata[L11_hyper]}] at ($(-3*\latWidth,-3*\latWidth)$) {{{coredata[L11_content]}}}; % L11
|
|
\node [Assembly, fill=\midenr{coredata[K11_hyper]}] at ($(-2*\latWidth,-3*\latWidth)$) {{{coredata[K11_content]}}}; % K11
|
|
\node [Assembly, fill=\lowenr{coredata[J11_hyper]}] at ($(-1*\latWidth,-3*\latWidth)$) {{{coredata[J11_content]}}}; % J11
|
|
\node [Assembly, fill=\midenr{coredata[H11_hyper]}] at ($(-0*\latWidth,-3*\latWidth)$) {{{coredata[H11_content]}}}; % H11
|
|
\node [Assembly, fill=\lowenr{coredata[G11_hyper]}] at ($( 1*\latWidth,-3*\latWidth)$) {{{coredata[G11_content]}}}; % G11
|
|
\node [Assembly, fill=\midenr{coredata[F11_hyper]}] at ($( 2*\latWidth,-3*\latWidth)$) {{{coredata[F11_content]}}}; % F11
|
|
\node [Assembly, fill=\lowenr{coredata[E11_hyper]}] at ($( 3*\latWidth,-3*\latWidth)$) {{{coredata[E11_content]}}}; % E11
|
|
\node [Assembly, fill=\midenr{coredata[D11_hyper]}] at ($( 4*\latWidth,-3*\latWidth)$) {{{coredata[D11_content]}}}; % D11
|
|
\node [Assembly, fill=\lowenr{coredata[C11_hyper]}] at ($( 5*\latWidth,-3*\latWidth)$) {{{coredata[C11_content]}}}; % C11
|
|
\node [Assembly, fill=\highenr{coredata[B11_hyper]}] at ($( 6*\latWidth,-3*\latWidth)$) {{{coredata[B11_content]}}}; % B11
|
|
\node [Assembly, fill=\highenr{coredata[A11_hyper]}] at ($( 7*\latWidth,-3*\latWidth)$) {{{coredata[A11_content]}}}; % A11
|
|
|
|
\node [Assembly, fill=\highenr{coredata[P12_hyper]}] at ($(-6*\latWidth,-4*\latWidth)$) {{{coredata[P12_content]}}}; % P12
|
|
\node [Assembly, fill=\midenr{coredata[N12_hyper]}] at ($(-5*\latWidth,-4*\latWidth)$) {{{coredata[N12_content]}}}; % N12
|
|
\node [Assembly, fill=\midenr{coredata[M12_hyper]}] at ($(-4*\latWidth,-4*\latWidth)$) {{{coredata[M12_content]}}}; % M12
|
|
\node [Assembly, fill=\midenr{coredata[L12_hyper]}] at ($(-3*\latWidth,-4*\latWidth)$) {{{coredata[L12_content]}}}; % L12
|
|
\node [Assembly, fill=\lowenr{coredata[K12_hyper]}] at ($(-2*\latWidth,-4*\latWidth)$) {{{coredata[K12_content]}}}; % K12
|
|
\node [Assembly, fill=\midenr{coredata[J12_hyper]}] at ($(-1*\latWidth,-4*\latWidth)$) {{{coredata[J12_content]}}}; % J12
|
|
\node [Assembly, fill=\lowenr{coredata[H12_hyper]}] at ($(-0*\latWidth,-4*\latWidth)$) {{{coredata[H12_content]}}}; % H12
|
|
\node [Assembly, fill=\midenr{coredata[G12_hyper]}] at ($( 1*\latWidth,-4*\latWidth)$) {{{coredata[G12_content]}}}; % G12
|
|
\node [Assembly, fill=\lowenr{coredata[F12_hyper]}] at ($( 2*\latWidth,-4*\latWidth)$) {{{coredata[F12_content]}}}; % F12
|
|
\node [Assembly, fill=\midenr{coredata[E12_hyper]}] at ($( 3*\latWidth,-4*\latWidth)$) {{{coredata[E12_content]}}}; % E12
|
|
\node [Assembly, fill=\midenr{coredata[D12_hyper]}] at ($( 4*\latWidth,-4*\latWidth)$) {{{coredata[D12_content]}}}; % D12
|
|
\node [Assembly, fill=\midenr{coredata[C12_hyper]}] at ($( 5*\latWidth,-4*\latWidth)$) {{{coredata[C12_content]}}}; % C12
|
|
\node [Assembly, fill=\highenr{coredata[B12_hyper]}] at ($( 6*\latWidth,-4*\latWidth)$) {{{coredata[B12_content]}}}; % B12
|
|
|
|
\node [Assembly, fill=\highenr{coredata[P13_hyper]}] at ($(-6*\latWidth,-5*\latWidth)$) {{{coredata[P13_content]}}}; % P13
|
|
\node [Assembly, fill=\highenr{coredata[N13_hyper]}] at ($(-5*\latWidth,-5*\latWidth)$) {{{coredata[N13_content]}}}; % N13
|
|
\node [Assembly, fill=\midenr{coredata[M13_hyper]}] at ($(-4*\latWidth,-5*\latWidth)$) {{{coredata[M13_content]}}}; % M13
|
|
\node [Assembly, fill=\lowenr{coredata[L13_hyper]}] at ($(-3*\latWidth,-5*\latWidth)$) {{{coredata[L13_content]}}}; % L13
|
|
\node [Assembly, fill=\midenr{coredata[K13_hyper]}] at ($(-2*\latWidth,-5*\latWidth)$) {{{coredata[K13_content]}}}; % K13
|
|
\node [Assembly, fill=\lowenr{coredata[J13_hyper]}] at ($(-1*\latWidth,-5*\latWidth)$) {{{coredata[J13_content]}}}; % J13
|
|
\node [Assembly, fill=\midenr{coredata[H13_hyper]}] at ($(-0*\latWidth,-5*\latWidth)$) {{{coredata[H13_content]}}}; % H13
|
|
\node [Assembly, fill=\lowenr{coredata[G13_hyper]}] at ($( 1*\latWidth,-5*\latWidth)$) {{{coredata[G13_content]}}}; % G13
|
|
\node [Assembly, fill=\midenr{coredata[F13_hyper]}] at ($( 2*\latWidth,-5*\latWidth)$) {{{coredata[F13_content]}}}; % F13
|
|
\node [Assembly, fill=\lowenr{coredata[E13_hyper]}] at ($( 3*\latWidth,-5*\latWidth)$) {{{coredata[E13_content]}}}; % E13
|
|
\node [Assembly, fill=\midenr{coredata[D13_hyper]}] at ($( 4*\latWidth,-5*\latWidth)$) {{{coredata[D13_content]}}}; % D13
|
|
\node [Assembly, fill=\highenr{coredata[C13_hyper]}] at ($( 5*\latWidth,-5*\latWidth)$) {{{coredata[C13_content]}}}; % C13
|
|
\node [Assembly, fill=\highenr{coredata[B13_hyper]}] at ($( 6*\latWidth,-5*\latWidth)$) {{{coredata[B13_content]}}}; % B13
|
|
|
|
\node [Assembly, fill=\highenr{coredata[N14_hyper]}] at ($(-5*\latWidth,-6*\latWidth)$) {{{coredata[N14_content]}}}; % N14
|
|
\node [Assembly, fill=\highenr{coredata[M14_hyper]}] at ($(-4*\latWidth,-6*\latWidth)$) {{{coredata[M14_content]}}}; % M14
|
|
\node [Assembly, fill=\highenr{coredata[L14_hyper]}] at ($(-3*\latWidth,-6*\latWidth)$) {{{coredata[L14_content]}}}; % L14
|
|
\node [Assembly, fill=\lowenr{coredata[K14_hyper]}] at ($(-2*\latWidth,-6*\latWidth)$) {{{coredata[K14_content]}}}; % K14
|
|
\node [Assembly, fill=\highenr{coredata[J14_hyper]}] at ($(-1*\latWidth,-6*\latWidth)$) {{{coredata[J14_content]}}}; % J14
|
|
\node [Assembly, fill=\lowenr{coredata[H14_hyper]}] at ($(-0*\latWidth,-6*\latWidth)$) {{{coredata[H14_content]}}}; % H14
|
|
\node [Assembly, fill=\highenr{coredata[G14_hyper]}] at ($( 1*\latWidth,-6*\latWidth)$) {{{coredata[G14_content]}}}; % G14
|
|
\node [Assembly, fill=\lowenr{coredata[F14_hyper]}] at ($( 2*\latWidth,-6*\latWidth)$) {{{coredata[F14_content]}}}; % F14
|
|
\node [Assembly, fill=\highenr{coredata[E14_hyper]}] at ($( 3*\latWidth,-6*\latWidth)$) {{{coredata[E14_content]}}}; % E14
|
|
\node [Assembly, fill=\highenr{coredata[D14_hyper]}] at ($( 4*\latWidth,-6*\latWidth)$) {{{coredata[D14_content]}}}; % D14
|
|
\node [Assembly, fill=\highenr{coredata[C14_hyper]}] at ($( 5*\latWidth,-6*\latWidth)$) {{{coredata[C14_content]}}}; % C14
|
|
|
|
\node [Assembly, fill=\highenr{coredata[L15_hyper]}] at ($(-3*\latWidth,-7*\latWidth)$) {{{coredata[L15_content]}}}; % L15
|
|
\node [Assembly, fill=\highenr{coredata[K15_hyper]}] at ($(-2*\latWidth,-7*\latWidth)$) {{{coredata[K15_content]}}}; % K15
|
|
\node [Assembly, fill=\highenr{coredata[J15_hyper]}] at ($(-1*\latWidth,-7*\latWidth)$) {{{coredata[J15_content]}}}; % J15
|
|
\node [Assembly, fill=\highenr{coredata[H15_hyper]}] at ($(-0*\latWidth,-7*\latWidth)$) {{{coredata[H15_content]}}}; % H15
|
|
\node [Assembly, fill=\highenr{coredata[G15_hyper]}] at ($( 1*\latWidth,-7*\latWidth)$) {{{coredata[G15_content]}}}; % G15
|
|
\node [Assembly, fill=\highenr{coredata[F15_hyper]}] at ($( 2*\latWidth,-7*\latWidth)$) {{{coredata[F15_content]}}}; % F15
|
|
\node [Assembly, fill=\highenr{coredata[E15_hyper]}] at ($( 3*\latWidth,-7*\latWidth)$) {{{coredata[E15_content]}}}; % E15
|
|
|
|
\end{{tikzpicture}}
|
|
}}
|
|
|
|
{legend}
|
|
|
|
\caption{altcap}{{{caption} \label{{{label}}}}}
|
|
\end{{figure}}
|
|
|
|
"""
|
|
|
|
quart_fig_t = r"""
|
|
\begin{{figure}}[htbp]
|
|
\centering
|
|
|
|
% these dimensions are determined in arrow_dimms.ods
|
|
|
|
\def\scale{{{scale}}}
|
|
|
|
\def\latWidth{{0.2673473684*\scale}}
|
|
|
|
\def\RPVOR{{3*\scale}}
|
|
\def\rectW{{0.75*\scale}}
|
|
\def\RPVIR{{2.7315789474*\scale}}
|
|
\def\BarrelIR{{2.3368421053*\scale}}
|
|
\def\BarrelOR{{2.4078947368*\scale}}
|
|
\def\ShieldIR{{2.4223787816*\scale}}
|
|
\def\ShieldOR{{2.5067965189*\scale}}
|
|
\def\LinerIR{{2.7246166598*\scale}}
|
|
|
|
\def\bafCIRx{{0.9357157895*\scale}}
|
|
\def\bafCIRy{{2.0051052632*\scale}}
|
|
\def\bafCORx{{0.9633473684*\scale}}
|
|
\def\bafCORy{{2.0327368421*\scale}}
|
|
\def\bafMIRx{{1.7377578947*\scale}}
|
|
\def\bafMIRy{{1.4704105263*\scale}}
|
|
\def\bafMORx{{1.7653894737*\scale}}
|
|
\def\bafMORy{{1.4980421053*\scale}}
|
|
|
|
\tikzset{{Assembly/.style={{
|
|
inner sep=0pt,
|
|
text width=\latWidth in,
|
|
minimum size=\latWidth in,
|
|
draw=black,
|
|
align=center
|
|
}}
|
|
}}
|
|
|
|
\def\tkzRPV{{(0,0) circle (\RPVIR) (0,0) circle (\RPVOR)}}
|
|
\def\tkzLiner{{(0,0) circle (\LinerIR) (0,0) circle (\RPVIR)}}
|
|
\def\tkzBarrel{{(0,0) circle (\BarrelIR) (0,0) circle (\BarrelOR)}}
|
|
\def\tkzShields{{(0,0) circle (\ShieldIR) (0,0) circle (\ShieldOR)}}
|
|
|
|
\def\tkzBaffCOR{{(-\bafCORx, -\bafCORy) rectangle (\bafCORx, \bafCORy)}}
|
|
\def\tkzBaffCIR{{(-\bafCIRx, -\bafCIRy) rectangle (\bafCIRx, \bafCIRy)}}
|
|
\def\tkzBaffMOR{{(-\bafMORx, -\bafMORy) rectangle (\bafMORx, \bafMORy)}}
|
|
\def\tkzBaffMIR{{(-\bafMIRx, -\bafMIRy) rectangle (\bafMIRx, \bafMIRy) }}
|
|
\def\tkzBaffleC{{ \tkzBaffCIR \tkzBaffCOR }}
|
|
\def\tkzBaffleM{{ \tkzBaffMIR \tkzBaffMOR }}
|
|
|
|
\def\tkzBaffCClip{{\tkzBaffCIR (-\RPVOR, -\RPVOR) rectangle (\RPVOR, \RPVOR)}}
|
|
\def\tkzBaffMClip{{\tkzBaffMIR (-\RPVOR, -\RPVOR) rectangle (\RPVOR, \RPVOR)}}
|
|
|
|
\def\highenr{{blue!50}}
|
|
\def\midenr{{yellow!50}}
|
|
\def\lowenr{{red!50}}
|
|
|
|
\scalebox{{{scalebox}}}{{
|
|
|
|
\begin{{tikzpicture}}[x=1in,y=1in]
|
|
|
|
{struct}\begin{{scope}}
|
|
{struct}\clip ($(-\latWidth/2,\latWidth/2)$) rectangle (\RPVOR,-\RPVOR);
|
|
% draw RPV, barrel, and shield panels
|
|
|
|
{struct}\path[fill=black!90!white,even odd rule] \tkzRPV;
|
|
{struct}\path[fill=black,even odd rule] \tkzLiner;
|
|
{struct}\path[fill=black,even odd rule] \tkzBarrel;
|
|
{struct}\begin{{scope}}
|
|
{struct} \clip (0,0) -- +(61:\RPVOR) arc (61:29:\RPVOR) --
|
|
{struct} (0,0) -- +(151:\RPVOR) arc (151:119:\RPVOR) --
|
|
{struct} (0,0) -- +(241:\RPVOR) arc (241:209:\RPVOR) --
|
|
{struct} (0,0) -- +(331:\RPVOR) arc (331:299:\RPVOR) -- cycle;
|
|
{struct} \path[fill=black,even odd rule] \tkzShields;
|
|
{struct}\end{{scope}}
|
|
|
|
% draw baffle north/south
|
|
|
|
{struct}\begin{{scope}}[even odd rule]
|
|
{struct} \clip[rotate=90] \tkzBaffMClip;
|
|
{struct} \path[fill=black] \tkzBaffleC;
|
|
{struct}\end{{scope}}
|
|
{struct}\begin{{scope}}[even odd rule]
|
|
{struct} \clip \tkzBaffCClip;
|
|
{struct} \clip \tkzBaffMClip;
|
|
{struct} \path[fill=black, rotate=90] \tkzBaffleM;
|
|
{struct}\end{{scope}}
|
|
|
|
% draw baffle east/west
|
|
|
|
{struct}\begin{{scope}}[rotate=90]
|
|
{struct} \begin{{scope}}[even odd rule]
|
|
{struct} \clip[rotate=90] \tkzBaffMClip;
|
|
{struct} \path[fill=black] \tkzBaffleC;
|
|
{struct} \end{{scope}}
|
|
{struct} \begin{{scope}}[even odd rule]
|
|
{struct} \clip \tkzBaffCClip;
|
|
{struct} \clip \tkzBaffMClip;
|
|
{struct} \path[fill=black, rotate=90] \tkzBaffleM;
|
|
{struct} \end{{scope}}
|
|
{struct}\end{{scope}}
|
|
|
|
{struct}\end{{scope}}
|
|
|
|
% draw assembly row/column headers
|
|
|
|
\draw[red, thick] ($(-0*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{H}} -- ($(-0*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(1*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{G}} -- ($(1*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(2*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{F}} -- ($(2*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(3*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{E}} -- ($(3*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(4*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{D}} -- ($(4*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(5*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{C}} -- ($(5*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(6*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{B}} -- ($(6*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(7*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{A}} -- ($(7*\latWidth,{head_llm}*\latWidth)$);
|
|
|
|
\begin{{scope}}[rotate=90]
|
|
\draw[red, thick] ($(-7*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{15}} -- ($(-7*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(-6*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{14}} -- ($(-6*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(-5*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{13}} -- ($(-5*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(-4*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{12}} -- ($(-4*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(-3*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{11}} -- ($(-3*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(-2*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{10}} -- ($(-2*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(-1*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{9}} -- ($(-1*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(-0*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{8}} -- ($(-0*\latWidth,{head_llm}*\latWidth)$);
|
|
\end{{scope}}
|
|
|
|
% draw fuel assembly nodes
|
|
|
|
\node [Assembly, fill=\lowenr{coredata[H8_hyper]}] at ($(-0*\latWidth,0*\latWidth)$) {{{coredata[H8_content]}}}; % H8
|
|
\node [Assembly, fill=\midenr{coredata[G8_hyper]}] at ($( 1*\latWidth,0*\latWidth)$) {{{coredata[G8_content]}}}; % G8
|
|
\node [Assembly, fill=\lowenr{coredata[F8_hyper]}] at ($( 2*\latWidth,0*\latWidth)$) {{{coredata[F8_content]}}}; % F8
|
|
\node [Assembly, fill=\midenr{coredata[E8_hyper]}] at ($( 3*\latWidth,0*\latWidth)$) {{{coredata[E8_content]}}}; % E8
|
|
\node [Assembly, fill=\lowenr{coredata[D8_hyper]}] at ($( 4*\latWidth,0*\latWidth)$) {{{coredata[D8_content]}}}; % D8
|
|
\node [Assembly, fill=\midenr{coredata[C8_hyper]}] at ($( 5*\latWidth,0*\latWidth)$) {{{coredata[C8_content]}}}; % C8
|
|
\node [Assembly, fill=\lowenr{coredata[B8_hyper]}] at ($( 6*\latWidth,0*\latWidth)$) {{{coredata[B8_content]}}}; % B8
|
|
\node [Assembly, fill=\highenr{coredata[A8_hyper]}] at ($( 7*\latWidth,0*\latWidth)$) {{{coredata[A8_content]}}}; % A8
|
|
|
|
\node [Assembly, fill=\midenr{coredata[H9_hyper]}] at ($(-0*\latWidth,-1*\latWidth)$) {{{coredata[H9_content]}}}; % H9
|
|
\node [Assembly, fill=\lowenr{coredata[G9_hyper]}] at ($( 1*\latWidth,-1*\latWidth)$) {{{coredata[G9_content]}}}; % G9
|
|
\node [Assembly, fill=\midenr{coredata[F9_hyper]}] at ($( 2*\latWidth,-1*\latWidth)$) {{{coredata[F9_content]}}}; % F9
|
|
\node [Assembly, fill=\lowenr{coredata[E9_hyper]}] at ($( 3*\latWidth,-1*\latWidth)$) {{{coredata[E9_content]}}}; % E9
|
|
\node [Assembly, fill=\midenr{coredata[D9_hyper]}] at ($( 4*\latWidth,-1*\latWidth)$) {{{coredata[D9_content]}}}; % D9
|
|
\node [Assembly, fill=\lowenr{coredata[C9_hyper]}] at ($( 5*\latWidth,-1*\latWidth)$) {{{coredata[C9_content]}}}; % C9
|
|
\node [Assembly, fill=\highenr{coredata[B9_hyper]}] at ($( 6*\latWidth,-1*\latWidth)$) {{{coredata[B9_content]}}}; % B9
|
|
\node [Assembly, fill=\highenr{coredata[A9_hyper]}] at ($( 7*\latWidth,-1*\latWidth)$) {{{coredata[A9_content]}}}; % A9
|
|
|
|
\node [Assembly, fill=\lowenr{coredata[H10_hyper]}] at ($(-0*\latWidth,-2*\latWidth)$) {{{coredata[H10_content]}}}; % H10
|
|
\node [Assembly, fill=\midenr{coredata[G10_hyper]}] at ($( 1*\latWidth,-2*\latWidth)$) {{{coredata[G10_content]}}}; % G10
|
|
\node [Assembly, fill=\lowenr{coredata[F10_hyper]}] at ($( 2*\latWidth,-2*\latWidth)$) {{{coredata[F10_content]}}}; % F10
|
|
\node [Assembly, fill=\midenr{coredata[E10_hyper]}] at ($( 3*\latWidth,-2*\latWidth)$) {{{coredata[E10_content]}}}; % E10
|
|
\node [Assembly, fill=\lowenr{coredata[D10_hyper]}] at ($( 4*\latWidth,-2*\latWidth)$) {{{coredata[D10_content]}}}; % D10
|
|
\node [Assembly, fill=\midenr{coredata[C10_hyper]}] at ($( 5*\latWidth,-2*\latWidth)$) {{{coredata[C10_content]}}}; % C10
|
|
\node [Assembly, fill=\lowenr{coredata[B10_hyper]}] at ($( 6*\latWidth,-2*\latWidth)$) {{{coredata[B10_content]}}}; % B10
|
|
\node [Assembly, fill=\highenr{coredata[A10_hyper]}] at ($( 7*\latWidth,-2*\latWidth)$) {{{coredata[A10_content]}}}; % A10
|
|
|
|
\node [Assembly, fill=\midenr{coredata[H11_hyper]}] at ($(-0*\latWidth,-3*\latWidth)$) {{{coredata[H11_content]}}}; % H11
|
|
\node [Assembly, fill=\lowenr{coredata[G11_hyper]}] at ($( 1*\latWidth,-3*\latWidth)$) {{{coredata[G11_content]}}}; % G11
|
|
\node [Assembly, fill=\midenr{coredata[F11_hyper]}] at ($( 2*\latWidth,-3*\latWidth)$) {{{coredata[F11_content]}}}; % F11
|
|
\node [Assembly, fill=\lowenr{coredata[E11_hyper]}] at ($( 3*\latWidth,-3*\latWidth)$) {{{coredata[E11_content]}}}; % E11
|
|
\node [Assembly, fill=\midenr{coredata[D11_hyper]}] at ($( 4*\latWidth,-3*\latWidth)$) {{{coredata[D11_content]}}}; % D11
|
|
\node [Assembly, fill=\lowenr{coredata[C11_hyper]}] at ($( 5*\latWidth,-3*\latWidth)$) {{{coredata[C11_content]}}}; % C11
|
|
\node [Assembly, fill=\highenr{coredata[B11_hyper]}] at ($( 6*\latWidth,-3*\latWidth)$) {{{coredata[B11_content]}}}; % B11
|
|
\node [Assembly, fill=\highenr{coredata[A11_hyper]}] at ($( 7*\latWidth,-3*\latWidth)$) {{{coredata[A11_content]}}}; % A11
|
|
|
|
\node [Assembly, fill=\lowenr{coredata[H12_hyper]}] at ($(-0*\latWidth,-4*\latWidth)$) {{{coredata[H12_content]}}}; % H12
|
|
\node [Assembly, fill=\midenr{coredata[G12_hyper]}] at ($( 1*\latWidth,-4*\latWidth)$) {{{coredata[G12_content]}}}; % G12
|
|
\node [Assembly, fill=\lowenr{coredata[F12_hyper]}] at ($( 2*\latWidth,-4*\latWidth)$) {{{coredata[F12_content]}}}; % F12
|
|
\node [Assembly, fill=\midenr{coredata[E12_hyper]}] at ($( 3*\latWidth,-4*\latWidth)$) {{{coredata[E12_content]}}}; % E12
|
|
\node [Assembly, fill=\midenr{coredata[D12_hyper]}] at ($( 4*\latWidth,-4*\latWidth)$) {{{coredata[D12_content]}}}; % D12
|
|
\node [Assembly, fill=\midenr{coredata[C12_hyper]}] at ($( 5*\latWidth,-4*\latWidth)$) {{{coredata[C12_content]}}}; % C12
|
|
\node [Assembly, fill=\highenr{coredata[B12_hyper]}] at ($( 6*\latWidth,-4*\latWidth)$) {{{coredata[B12_content]}}}; % B12
|
|
|
|
\node [Assembly, fill=\midenr{coredata[H13_hyper]}] at ($(-0*\latWidth,-5*\latWidth)$) {{{coredata[H13_content]}}}; % H13
|
|
\node [Assembly, fill=\lowenr{coredata[G13_hyper]}] at ($( 1*\latWidth,-5*\latWidth)$) {{{coredata[G13_content]}}}; % G13
|
|
\node [Assembly, fill=\midenr{coredata[F13_hyper]}] at ($( 2*\latWidth,-5*\latWidth)$) {{{coredata[F13_content]}}}; % F13
|
|
\node [Assembly, fill=\lowenr{coredata[E13_hyper]}] at ($( 3*\latWidth,-5*\latWidth)$) {{{coredata[E13_content]}}}; % E13
|
|
\node [Assembly, fill=\midenr{coredata[D13_hyper]}] at ($( 4*\latWidth,-5*\latWidth)$) {{{coredata[D13_content]}}}; % D13
|
|
\node [Assembly, fill=\highenr{coredata[C13_hyper]}] at ($( 5*\latWidth,-5*\latWidth)$) {{{coredata[C13_content]}}}; % C13
|
|
\node [Assembly, fill=\highenr{coredata[B13_hyper]}] at ($( 6*\latWidth,-5*\latWidth)$) {{{coredata[B13_content]}}}; % B13
|
|
|
|
\node [Assembly, fill=\lowenr{coredata[H14_hyper]}] at ($(-0*\latWidth,-6*\latWidth)$) {{{coredata[H14_content]}}}; % H14
|
|
\node [Assembly, fill=\highenr{coredata[G14_hyper]}] at ($( 1*\latWidth,-6*\latWidth)$) {{{coredata[G14_content]}}}; % G14
|
|
\node [Assembly, fill=\lowenr{coredata[F14_hyper]}] at ($( 2*\latWidth,-6*\latWidth)$) {{{coredata[F14_content]}}}; % F14
|
|
\node [Assembly, fill=\highenr{coredata[E14_hyper]}] at ($( 3*\latWidth,-6*\latWidth)$) {{{coredata[E14_content]}}}; % E14
|
|
\node [Assembly, fill=\highenr{coredata[D14_hyper]}] at ($( 4*\latWidth,-6*\latWidth)$) {{{coredata[D14_content]}}}; % D14
|
|
\node [Assembly, fill=\highenr{coredata[C14_hyper]}] at ($( 5*\latWidth,-6*\latWidth)$) {{{coredata[C14_content]}}}; % C14
|
|
|
|
\node [Assembly, fill=\highenr{coredata[H15_hyper]}] at ($(-0*\latWidth,-7*\latWidth)$) {{{coredata[H15_content]}}}; % H15
|
|
\node [Assembly, fill=\highenr{coredata[G15_hyper]}] at ($( 1*\latWidth,-7*\latWidth)$) {{{coredata[G15_content]}}}; % G15
|
|
\node [Assembly, fill=\highenr{coredata[F15_hyper]}] at ($( 2*\latWidth,-7*\latWidth)$) {{{coredata[F15_content]}}}; % F15
|
|
\node [Assembly, fill=\highenr{coredata[E15_hyper]}] at ($( 3*\latWidth,-7*\latWidth)$) {{{coredata[E15_content]}}}; % E15
|
|
|
|
\end{{tikzpicture}}
|
|
}}
|
|
|
|
{legend}
|
|
|
|
\caption{altcap}{{{caption} \label{{{label}}}}}
|
|
\end{{figure}}
|
|
|
|
"""
|
|
|
|
|
|
main_fig_t_c2 = r"""
|
|
\begin{{figure}}[htbp]
|
|
\centering
|
|
|
|
% these dimensions are determined in arrow_dimms.ods
|
|
|
|
\def\scale{{{scale}}}
|
|
|
|
\def\latWidth{{0.2673473684*\scale}}
|
|
|
|
\def\RPVOR{{3*\scale}}
|
|
\def\rectW{{0.75*\scale}}
|
|
\def\RPVIR{{2.7315789474*\scale}}
|
|
\def\BarrelIR{{2.3368421053*\scale}}
|
|
\def\BarrelOR{{2.4078947368*\scale}}
|
|
\def\ShieldIR{{2.4223787816*\scale}}
|
|
\def\ShieldOR{{2.5067965189*\scale}}
|
|
\def\LinerIR{{2.7246166598*\scale}}
|
|
|
|
\def\bafCIRx{{0.9357157895*\scale}}
|
|
\def\bafCIRy{{2.0051052632*\scale}}
|
|
\def\bafCORx{{0.9633473684*\scale}}
|
|
\def\bafCORy{{2.0327368421*\scale}}
|
|
\def\bafMIRx{{1.7377578947*\scale}}
|
|
\def\bafMIRy{{1.4704105263*\scale}}
|
|
\def\bafMORx{{1.7653894737*\scale}}
|
|
\def\bafMORy{{1.4980421053*\scale}}
|
|
|
|
\tikzset{{Assembly/.style={{
|
|
inner sep=0pt,
|
|
text width=\latWidth in,
|
|
minimum size=\latWidth in,
|
|
draw=black,
|
|
align=center
|
|
}}
|
|
}}
|
|
|
|
\def\tkzRPV{{(0,0) circle (\RPVIR) (0,0) circle (\RPVOR)}}
|
|
\def\tkzLiner{{(0,0) circle (\LinerIR) (0,0) circle (\RPVIR)}}
|
|
\def\tkzBarrel{{(0,0) circle (\BarrelIR) (0,0) circle (\BarrelOR)}}
|
|
\def\tkzShields{{(0,0) circle (\ShieldIR) (0,0) circle (\ShieldOR)}}
|
|
|
|
\def\tkzBaffCOR{{(-\bafCORx, -\bafCORy) rectangle (\bafCORx, \bafCORy)}}
|
|
\def\tkzBaffCIR{{(-\bafCIRx, -\bafCIRy) rectangle (\bafCIRx, \bafCIRy)}}
|
|
\def\tkzBaffMOR{{(-\bafMORx, -\bafMORy) rectangle (\bafMORx, \bafMORy)}}
|
|
\def\tkzBaffMIR{{(-\bafMIRx, -\bafMIRy) rectangle (\bafMIRx, \bafMIRy) }}
|
|
\def\tkzBaffleC{{ \tkzBaffCIR \tkzBaffCOR }}
|
|
\def\tkzBaffleM{{ \tkzBaffMIR \tkzBaffMOR }}
|
|
|
|
\def\tkzBaffCClip{{\tkzBaffCIR (-\RPVOR, -\RPVOR) rectangle (\RPVOR, \RPVOR)}}
|
|
\def\tkzBaffMClip{{\tkzBaffMIR (-\RPVOR, -\RPVOR) rectangle (\RPVOR, \RPVOR)}}
|
|
|
|
\def\noenr{{black!10}}
|
|
\def\lowenr{{green!60!black}}
|
|
\def\highenr{{orange!90}}
|
|
|
|
\scalebox{{{scalebox}}}{{
|
|
|
|
\begin{{tikzpicture}}[x=1in,y=1in]
|
|
|
|
% draw RPV, barrel, and shield panels
|
|
|
|
{struct}\path[fill=black!90!white,even odd rule] \tkzRPV;
|
|
{struct}\path[fill=black,even odd rule] \tkzLiner;
|
|
{struct}\path[fill=black,even odd rule] \tkzBarrel;
|
|
{struct}\begin{{scope}}
|
|
{struct} \clip (0,0) -- +(61:\RPVOR) arc (61:29:\RPVOR) --
|
|
{struct} (0,0) -- +(151:\RPVOR) arc (151:119:\RPVOR) --
|
|
{struct} (0,0) -- +(241:\RPVOR) arc (241:209:\RPVOR) --
|
|
{struct} (0,0) -- +(331:\RPVOR) arc (331:299:\RPVOR) -- cycle;
|
|
{struct} \path[fill=black,even odd rule] \tkzShields;
|
|
{struct}\end{{scope}}
|
|
|
|
% draw baffle north/south
|
|
|
|
{struct}\begin{{scope}}[even odd rule]
|
|
{struct} \clip[rotate=90] \tkzBaffMClip;
|
|
{struct} \path[fill=black] \tkzBaffleC;
|
|
{struct}\end{{scope}}
|
|
{struct}\begin{{scope}}[even odd rule]
|
|
{struct} \clip \tkzBaffCClip;
|
|
{struct} \clip \tkzBaffMClip;
|
|
{struct} \path[fill=black, rotate=90] \tkzBaffleM;
|
|
{struct}\end{{scope}}
|
|
|
|
% draw baffle east/west
|
|
|
|
{struct}\begin{{scope}}[rotate=90]
|
|
{struct} \begin{{scope}}[even odd rule]
|
|
{struct} \clip[rotate=90] \tkzBaffMClip;
|
|
{struct} \path[fill=black] \tkzBaffleC;
|
|
{struct} \end{{scope}}
|
|
{struct} \begin{{scope}}[even odd rule]
|
|
{struct} \clip \tkzBaffCClip;
|
|
{struct} \clip \tkzBaffMClip;
|
|
{struct} \path[fill=black, rotate=90] \tkzBaffleM;
|
|
{struct} \end{{scope}}
|
|
{struct}\end{{scope}}
|
|
|
|
% draw assembly row/column headers
|
|
|
|
\draw[red, thick] ($(-7*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{R}} -- ($(-7*\latWidth,4*\latWidth)$);
|
|
\draw[red, thick] ($(-6*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{P}} -- ($(-6*\latWidth,6*\latWidth)$);
|
|
\draw[red, thick] ($(-5*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{N}} -- ($(-5*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(-4*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{M}} -- ($(-4*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(-3*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{L}} -- ($(-3*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(-2*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{K}} -- ($(-2*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(-1*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{J}} -- ($(-1*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(-0*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{H}} -- ($(-0*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(1*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{G}} -- ($(1*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(2*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{F}} -- ($(2*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(3*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{E}} -- ($(3*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(4*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{D}} -- ($(4*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(5*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{C}} -- ($(5*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(6*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{B}} -- ($(6*\latWidth,6*\latWidth)$);
|
|
\draw[red, thick] ($(7*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{A}} -- ($(7*\latWidth,4*\latWidth)$);
|
|
|
|
\begin{{scope}}[rotate=90]
|
|
\draw[red, thick] ($(-7*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{15}} -- ($(-7*\latWidth,4*\latWidth)$);
|
|
\draw[red, thick] ($(-6*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{14}} -- ($(-6*\latWidth,6*\latWidth)$);
|
|
\draw[red, thick] ($(-5*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{13}} -- ($(-5*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(-4*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{12}} -- ($(-4*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(-3*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{11}} -- ($(-3*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(-2*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{10}} -- ($(-2*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(-1*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{9}} -- ($(-1*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(-0*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{8}} -- ($(-0*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(1*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{7}} -- ($(1*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(2*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{6}} -- ($(2*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(3*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{5}} -- ($(3*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(4*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{4}} -- ($(4*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(5*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{3}} -- ($(5*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(6*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{2}} -- ($(6*\latWidth,6*\latWidth)$);
|
|
\draw[red, thick] ($(7*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{1}} -- ($(7*\latWidth,4*\latWidth)$);
|
|
\end{{scope}}
|
|
|
|
% draw fuel assembly nodes
|
|
|
|
\node [Assembly, fill=\noenr{coredata[L1_hyper]}] at ($(-3*\latWidth,7*\latWidth)$) {{{coredata[L1_content]}}}; % L1
|
|
\node [Assembly, fill=\highenr{coredata[K1_hyper]}] at ($(-2*\latWidth,7*\latWidth)$) {{{coredata[K1_content]}}}; % K1
|
|
\node [Assembly, fill=\lowenr{coredata[J1_hyper]}] at ($(-1*\latWidth,7*\latWidth)$) {{{coredata[J1_content]}}}; % J1
|
|
\node [Assembly, fill=\highenr{coredata[H1_hyper]}] at ($(-0*\latWidth,7*\latWidth)$) {{{coredata[H1_content]}}}; % H1
|
|
\node [Assembly, fill=\lowenr{coredata[G1_hyper]}] at ($( 1*\latWidth,7*\latWidth)$) {{{coredata[G1_content]}}}; % G1
|
|
\node [Assembly, fill=\highenr{coredata[F1_hyper]}] at ($( 2*\latWidth,7*\latWidth)$) {{{coredata[F1_content]}}}; % F1
|
|
\node [Assembly, fill=\noenr{coredata[E1_hyper]}] at ($( 3*\latWidth,7*\latWidth)$) {{{coredata[E1_content]}}}; % E1
|
|
|
|
\node [Assembly, fill=\noenr{coredata[N2_hyper]}] at ($(-5*\latWidth,6*\latWidth)$) {{{coredata[N2_content]}}}; % N2
|
|
\node [Assembly, fill=\lowenr{coredata[M2_hyper]}] at ($(-4*\latWidth,6*\latWidth)$) {{{coredata[M2_content]}}}; % M2
|
|
\node [Assembly, fill=\lowenr{coredata[L2_hyper]}] at ($(-3*\latWidth,6*\latWidth)$) {{{coredata[L2_content]}}}; % L2
|
|
\node [Assembly, fill=\noenr{coredata[K2_hyper]}] at ($(-2*\latWidth,6*\latWidth)$) {{{coredata[K2_content]}}}; % K2
|
|
\node [Assembly, fill=\noenr{coredata[J2_hyper]}] at ($(-1*\latWidth,6*\latWidth)$) {{{coredata[J2_content]}}}; % J2
|
|
\node [Assembly, fill=\noenr{coredata[H2_hyper]}] at ($(-0*\latWidth,6*\latWidth)$) {{{coredata[H2_content]}}}; % H2
|
|
\node [Assembly, fill=\noenr{coredata[G2_hyper]}] at ($( 1*\latWidth,6*\latWidth)$) {{{coredata[G2_content]}}}; % G2
|
|
\node [Assembly, fill=\noenr{coredata[F2_hyper]}] at ($( 2*\latWidth,6*\latWidth)$) {{{coredata[F2_content]}}}; % F2
|
|
\node [Assembly, fill=\lowenr{coredata[E2_hyper]}] at ($( 3*\latWidth,6*\latWidth)$) {{{coredata[E2_content]}}}; % E2
|
|
\node [Assembly, fill=\lowenr{coredata[D2_hyper]}] at ($( 4*\latWidth,6*\latWidth)$) {{{coredata[D2_content]}}}; % D2
|
|
\node [Assembly, fill=\noenr{coredata[C2_hyper]}] at ($( 5*\latWidth,6*\latWidth)$) {{{coredata[C2_content]}}}; % C2
|
|
|
|
\node [Assembly, fill=\noenr{coredata[P3_hyper]}] at ($(-6*\latWidth,5*\latWidth)$) {{{coredata[P3_content]}}}; % P3
|
|
\node [Assembly, fill=\highenr{coredata[N3_hyper]}] at ($(-5*\latWidth,5*\latWidth)$) {{{coredata[N3_content]}}}; % N3
|
|
\node [Assembly, fill=\noenr{coredata[M3_hyper]}] at ($(-4*\latWidth,5*\latWidth)$) {{{coredata[M3_content]}}}; % M3
|
|
\node [Assembly, fill=\noenr{coredata[L3_hyper]}] at ($(-3*\latWidth,5*\latWidth)$) {{{coredata[L3_content]}}}; % L3
|
|
\node [Assembly, fill=\lowenr{coredata[K3_hyper]}] at ($(-2*\latWidth,5*\latWidth)$) {{{coredata[K3_content]}}}; % K3
|
|
\node [Assembly, fill=\noenr{coredata[J3_hyper]}] at ($(-1*\latWidth,5*\latWidth)$) {{{coredata[J3_content]}}}; % J3
|
|
\node [Assembly, fill=\noenr{coredata[H3_hyper]}] at ($(-0*\latWidth,5*\latWidth)$) {{{coredata[H3_content]}}}; % H3
|
|
\node [Assembly, fill=\noenr{coredata[G3_hyper]}] at ($( 1*\latWidth,5*\latWidth)$) {{{coredata[G3_content]}}}; % G3
|
|
\node [Assembly, fill=\lowenr{coredata[F3_hyper]}] at ($( 2*\latWidth,5*\latWidth)$) {{{coredata[F3_content]}}}; % F3
|
|
\node [Assembly, fill=\noenr{coredata[E3_hyper]}] at ($( 3*\latWidth,5*\latWidth)$) {{{coredata[E3_content]}}}; % E3
|
|
\node [Assembly, fill=\noenr{coredata[D3_hyper]}] at ($( 4*\latWidth,5*\latWidth)$) {{{coredata[D3_content]}}}; % D3
|
|
\node [Assembly, fill=\highenr{coredata[C3_hyper]}] at ($( 5*\latWidth,5*\latWidth)$) {{{coredata[C3_content]}}}; % C3
|
|
\node [Assembly, fill=\noenr{coredata[B3_hyper]}] at ($( 6*\latWidth,5*\latWidth)$) {{{coredata[B3_content]}}}; % B3
|
|
|
|
\node [Assembly, fill=\lowenr{coredata[P4_hyper]}] at ($(-6*\latWidth,4*\latWidth)$) {{{coredata[P4_content]}}}; % P4
|
|
\node [Assembly, fill=\noenr{coredata[N4_hyper]}] at ($(-5*\latWidth,4*\latWidth)$) {{{coredata[N4_content]}}}; % N4
|
|
\node [Assembly, fill=\noenr{coredata[M4_hyper]}] at ($(-4*\latWidth,4*\latWidth)$) {{{coredata[M4_content]}}}; % M4
|
|
\node [Assembly, fill=\lowenr{coredata[L4_hyper]}] at ($(-3*\latWidth,4*\latWidth)$) {{{coredata[L4_content]}}}; % L4
|
|
\node [Assembly, fill=\noenr{coredata[K4_hyper]}] at ($(-2*\latWidth,4*\latWidth)$) {{{coredata[K4_content]}}}; % K4
|
|
\node [Assembly, fill=\noenr{coredata[J4_hyper]}] at ($(-1*\latWidth,4*\latWidth)$) {{{coredata[J4_content]}}}; % J4
|
|
\node [Assembly, fill=\noenr{coredata[H4_hyper]}] at ($(-0*\latWidth,4*\latWidth)$) {{{coredata[H4_content]}}}; % H4
|
|
\node [Assembly, fill=\noenr{coredata[G4_hyper]}] at ($( 1*\latWidth,4*\latWidth)$) {{{coredata[G4_content]}}}; % G4
|
|
\node [Assembly, fill=\noenr{coredata[F4_hyper]}] at ($( 2*\latWidth,4*\latWidth)$) {{{coredata[F4_content]}}}; % F4
|
|
\node [Assembly, fill=\lowenr{coredata[E4_hyper]}] at ($( 3*\latWidth,4*\latWidth)$) {{{coredata[E4_content]}}}; % E4
|
|
\node [Assembly, fill=\noenr{coredata[D4_hyper]}] at ($( 4*\latWidth,4*\latWidth)$) {{{coredata[D4_content]}}}; % D4
|
|
\node [Assembly, fill=\noenr{coredata[C4_hyper]}] at ($( 5*\latWidth,4*\latWidth)$) {{{coredata[C4_content]}}}; % C4
|
|
\node [Assembly, fill=\lowenr{coredata[B4_hyper]}] at ($( 6*\latWidth,4*\latWidth)$) {{{coredata[B4_content]}}}; % B4
|
|
|
|
\node [Assembly, fill=\noenr{coredata[R5_hyper]}] at ($(-7*\latWidth,3*\latWidth)$) {{{coredata[R5_content]}}}; % R5
|
|
\node [Assembly, fill=\lowenr{coredata[P5_hyper]}] at ($(-6*\latWidth,3*\latWidth)$) {{{coredata[P5_content]}}}; % P5
|
|
\node [Assembly, fill=\noenr{coredata[N5_hyper]}] at ($(-5*\latWidth,3*\latWidth)$) {{{coredata[N5_content]}}}; % N5
|
|
\node [Assembly, fill=\lowenr{coredata[M5_hyper]}] at ($(-4*\latWidth,3*\latWidth)$) {{{coredata[M5_content]}}}; % M5
|
|
\node [Assembly, fill=\noenr{coredata[L5_hyper]}] at ($(-3*\latWidth,3*\latWidth)$) {{{coredata[L5_content]}}}; % L5
|
|
\node [Assembly, fill=\lowenr{coredata[K5_hyper]}] at ($(-2*\latWidth,3*\latWidth)$) {{{coredata[K5_content]}}}; % K5
|
|
\node [Assembly, fill=\noenr{coredata[J5_hyper]}] at ($(-1*\latWidth,3*\latWidth)$) {{{coredata[J5_content]}}}; % J5
|
|
\node [Assembly, fill=\noenr{coredata[H5_hyper]}] at ($(-0*\latWidth,3*\latWidth)$) {{{coredata[H5_content]}}}; % H5
|
|
\node [Assembly, fill=\noenr{coredata[G5_hyper]}] at ($( 1*\latWidth,3*\latWidth)$) {{{coredata[G5_content]}}}; % G5
|
|
\node [Assembly, fill=\lowenr{coredata[F5_hyper]}] at ($( 2*\latWidth,3*\latWidth)$) {{{coredata[F5_content]}}}; % F5
|
|
\node [Assembly, fill=\noenr{coredata[E5_hyper]}] at ($( 3*\latWidth,3*\latWidth)$) {{{coredata[E5_content]}}}; % E5
|
|
\node [Assembly, fill=\lowenr{coredata[D5_hyper]}] at ($( 4*\latWidth,3*\latWidth)$) {{{coredata[D5_content]}}}; % D5
|
|
\node [Assembly, fill=\noenr{coredata[C5_hyper]}] at ($( 5*\latWidth,3*\latWidth)$) {{{coredata[C5_content]}}}; % C5
|
|
\node [Assembly, fill=\lowenr{coredata[B5_hyper]}] at ($( 6*\latWidth,3*\latWidth)$) {{{coredata[B5_content]}}}; % B5
|
|
\node [Assembly, fill=\noenr{coredata[A5_hyper]}] at ($( 7*\latWidth,3*\latWidth)$) {{{coredata[A5_content]}}}; % A5
|
|
|
|
\node [Assembly, fill=\highenr{coredata[R6_hyper]}] at ($(-7*\latWidth,2*\latWidth)$) {{{coredata[R6_content]}}}; % R6
|
|
\node [Assembly, fill=\noenr{coredata[P6_hyper]}] at ($(-6*\latWidth,2*\latWidth)$) {{{coredata[P6_content]}}}; % P6
|
|
\node [Assembly, fill=\lowenr{coredata[N6_hyper]}] at ($(-5*\latWidth,2*\latWidth)$) {{{coredata[N6_content]}}}; % N6
|
|
\node [Assembly, fill=\noenr{coredata[M6_hyper]}] at ($(-4*\latWidth,2*\latWidth)$) {{{coredata[M6_content]}}}; % M6
|
|
\node [Assembly, fill=\lowenr{coredata[L6_hyper]}] at ($(-3*\latWidth,2*\latWidth)$) {{{coredata[L6_content]}}}; % L6
|
|
\node [Assembly, fill=\noenr{coredata[K6_hyper]}] at ($(-2*\latWidth,2*\latWidth)$) {{{coredata[K6_content]}}}; % K6
|
|
\node [Assembly, fill=\noenr{coredata[J6_hyper]}] at ($(-1*\latWidth,2*\latWidth)$) {{{coredata[J6_content]}}}; % J6
|
|
\node [Assembly, fill=\noenr{coredata[H6_hyper]}] at ($(-0*\latWidth,2*\latWidth)$) {{{coredata[H6_content]}}}; % H6
|
|
\node [Assembly, fill=\noenr{coredata[G6_hyper]}] at ($( 1*\latWidth,2*\latWidth)$) {{{coredata[G6_content]}}}; % G6
|
|
\node [Assembly, fill=\noenr{coredata[F6_hyper]}] at ($( 2*\latWidth,2*\latWidth)$) {{{coredata[F6_content]}}}; % F6
|
|
\node [Assembly, fill=\lowenr{coredata[E6_hyper]}] at ($( 3*\latWidth,2*\latWidth)$) {{{coredata[E6_content]}}}; % E6
|
|
\node [Assembly, fill=\noenr{coredata[D6_hyper]}] at ($( 4*\latWidth,2*\latWidth)$) {{{coredata[D6_content]}}}; % D6
|
|
\node [Assembly, fill=\lowenr{coredata[C6_hyper]}] at ($( 5*\latWidth,2*\latWidth)$) {{{coredata[C6_content]}}}; % C6
|
|
\node [Assembly, fill=\noenr{coredata[B6_hyper]}] at ($( 6*\latWidth,2*\latWidth)$) {{{coredata[B6_content]}}}; % B6
|
|
\node [Assembly, fill=\highenr{coredata[A6_hyper]}] at ($( 7*\latWidth,2*\latWidth)$) {{{coredata[A6_content]}}}; % A6
|
|
|
|
\node [Assembly, fill=\lowenr{coredata[R7_hyper]}] at ($(-7*\latWidth,1*\latWidth)$) {{{coredata[R7_content]}}}; % R7
|
|
\node [Assembly, fill=\noenr{coredata[P7_hyper]}] at ($(-6*\latWidth,1*\latWidth)$) {{{coredata[P7_content]}}}; % P7
|
|
\node [Assembly, fill=\noenr{coredata[N7_hyper]}] at ($(-5*\latWidth,1*\latWidth)$) {{{coredata[N7_content]}}}; % N7
|
|
\node [Assembly, fill=\noenr{coredata[M7_hyper]}] at ($(-4*\latWidth,1*\latWidth)$) {{{coredata[M7_content]}}}; % M7
|
|
\node [Assembly, fill=\noenr{coredata[L7_hyper]}] at ($(-3*\latWidth,1*\latWidth)$) {{{coredata[L7_content]}}}; % L7
|
|
\node [Assembly, fill=\noenr{coredata[K7_hyper]}] at ($(-2*\latWidth,1*\latWidth)$) {{{coredata[K7_content]}}}; % K7
|
|
\node [Assembly, fill=\noenr{coredata[J7_hyper]}] at ($(-1*\latWidth,1*\latWidth)$) {{{coredata[J7_content]}}}; % J7
|
|
\node [Assembly, fill=\noenr{coredata[H7_hyper]}] at ($(-0*\latWidth,1*\latWidth)$) {{{coredata[H7_content]}}}; % H7
|
|
\node [Assembly, fill=\noenr{coredata[G7_hyper]}] at ($( 1*\latWidth,1*\latWidth)$) {{{coredata[G7_content]}}}; % G7
|
|
\node [Assembly, fill=\noenr{coredata[F7_hyper]}] at ($( 2*\latWidth,1*\latWidth)$) {{{coredata[F7_content]}}}; % F7
|
|
\node [Assembly, fill=\noenr{coredata[E7_hyper]}] at ($( 3*\latWidth,1*\latWidth)$) {{{coredata[E7_content]}}}; % E7
|
|
\node [Assembly, fill=\noenr{coredata[D7_hyper]}] at ($( 4*\latWidth,1*\latWidth)$) {{{coredata[D7_content]}}}; % D7
|
|
\node [Assembly, fill=\noenr{coredata[C7_hyper]}] at ($( 5*\latWidth,1*\latWidth)$) {{{coredata[C7_content]}}}; % C7
|
|
\node [Assembly, fill=\noenr{coredata[B7_hyper]}] at ($( 6*\latWidth,1*\latWidth)$) {{{coredata[B7_content]}}}; % B7
|
|
\node [Assembly, fill=\lowenr{coredata[A7_hyper]}] at ($( 7*\latWidth,1*\latWidth)$) {{{coredata[A7_content]}}}; % A7
|
|
|
|
\node [Assembly, fill=\highenr{coredata[R8_hyper]}] at ($(-7*\latWidth,0*\latWidth)$) {{{coredata[R8_content]}}}; % R8
|
|
\node [Assembly, fill=\noenr{coredata[P8_hyper]}] at ($(-6*\latWidth,0*\latWidth)$) {{{coredata[P8_content]}}}; % P8
|
|
\node [Assembly, fill=\noenr{coredata[N8_hyper]}] at ($(-5*\latWidth,0*\latWidth)$) {{{coredata[N8_content]}}}; % N8
|
|
\node [Assembly, fill=\noenr{coredata[M8_hyper]}] at ($(-4*\latWidth,0*\latWidth)$) {{{coredata[M8_content]}}}; % M8
|
|
\node [Assembly, fill=\noenr{coredata[L8_hyper]}] at ($(-3*\latWidth,0*\latWidth)$) {{{coredata[L8_content]}}}; % L8
|
|
\node [Assembly, fill=\noenr{coredata[K8_hyper]}] at ($(-2*\latWidth,0*\latWidth)$) {{{coredata[K8_content]}}}; % K8
|
|
\node [Assembly, fill=\noenr{coredata[J8_hyper]}] at ($(-1*\latWidth,0*\latWidth)$) {{{coredata[J8_content]}}}; % J8
|
|
\node [Assembly, fill=\noenr{coredata[H8_hyper]}] at ($(-0*\latWidth,0*\latWidth)$) {{{coredata[H8_content]}}}; % H8
|
|
\node [Assembly, fill=\noenr{coredata[G8_hyper]}] at ($( 1*\latWidth,0*\latWidth)$) {{{coredata[G8_content]}}}; % G8
|
|
\node [Assembly, fill=\noenr{coredata[F8_hyper]}] at ($( 2*\latWidth,0*\latWidth)$) {{{coredata[F8_content]}}}; % F8
|
|
\node [Assembly, fill=\noenr{coredata[E8_hyper]}] at ($( 3*\latWidth,0*\latWidth)$) {{{coredata[E8_content]}}}; % E8
|
|
\node [Assembly, fill=\noenr{coredata[D8_hyper]}] at ($( 4*\latWidth,0*\latWidth)$) {{{coredata[D8_content]}}}; % D8
|
|
\node [Assembly, fill=\noenr{coredata[C8_hyper]}] at ($( 5*\latWidth,0*\latWidth)$) {{{coredata[C8_content]}}}; % C8
|
|
\node [Assembly, fill=\noenr{coredata[B8_hyper]}] at ($( 6*\latWidth,0*\latWidth)$) {{{coredata[B8_content]}}}; % B8
|
|
\node [Assembly, fill=\highenr{coredata[A8_hyper]}] at ($( 7*\latWidth,0*\latWidth)$) {{{coredata[A8_content]}}}; % A8
|
|
|
|
\node [Assembly, fill=\lowenr{coredata[R9_hyper]}] at ($(-7*\latWidth,-1*\latWidth)$) {{{coredata[R9_content]}}}; % R9
|
|
\node [Assembly, fill=\noenr{coredata[P9_hyper]}] at ($(-6*\latWidth,-1*\latWidth)$) {{{coredata[P9_content]}}}; % P9
|
|
\node [Assembly, fill=\noenr{coredata[N9_hyper]}] at ($(-5*\latWidth,-1*\latWidth)$) {{{coredata[N9_content]}}}; % N9
|
|
\node [Assembly, fill=\noenr{coredata[M9_hyper]}] at ($(-4*\latWidth,-1*\latWidth)$) {{{coredata[M9_content]}}}; % M9
|
|
\node [Assembly, fill=\noenr{coredata[L9_hyper]}] at ($(-3*\latWidth,-1*\latWidth)$) {{{coredata[L9_content]}}}; % L9
|
|
\node [Assembly, fill=\noenr{coredata[K9_hyper]}] at ($(-2*\latWidth,-1*\latWidth)$) {{{coredata[K9_content]}}}; % K9
|
|
\node [Assembly, fill=\noenr{coredata[J9_hyper]}] at ($(-1*\latWidth,-1*\latWidth)$) {{{coredata[J9_content]}}}; % J9
|
|
\node [Assembly, fill=\noenr{coredata[H9_hyper]}] at ($(-0*\latWidth,-1*\latWidth)$) {{{coredata[H9_content]}}}; % H9
|
|
\node [Assembly, fill=\noenr{coredata[G9_hyper]}] at ($( 1*\latWidth,-1*\latWidth)$) {{{coredata[G9_content]}}}; % G9
|
|
\node [Assembly, fill=\noenr{coredata[F9_hyper]}] at ($( 2*\latWidth,-1*\latWidth)$) {{{coredata[F9_content]}}}; % F9
|
|
\node [Assembly, fill=\noenr{coredata[E9_hyper]}] at ($( 3*\latWidth,-1*\latWidth)$) {{{coredata[E9_content]}}}; % E9
|
|
\node [Assembly, fill=\noenr{coredata[D9_hyper]}] at ($( 4*\latWidth,-1*\latWidth)$) {{{coredata[D9_content]}}}; % D9
|
|
\node [Assembly, fill=\noenr{coredata[C9_hyper]}] at ($( 5*\latWidth,-1*\latWidth)$) {{{coredata[C9_content]}}}; % C9
|
|
\node [Assembly, fill=\noenr{coredata[B9_hyper]}] at ($( 6*\latWidth,-1*\latWidth)$) {{{coredata[B9_content]}}}; % B9
|
|
\node [Assembly, fill=\lowenr{coredata[A9_hyper]}] at ($( 7*\latWidth,-1*\latWidth)$) {{{coredata[A9_content]}}}; % A9
|
|
|
|
\node [Assembly, fill=\highenr{coredata[R10_hyper]}] at ($(-7*\latWidth,-2*\latWidth)$) {{{coredata[R10_content]}}}; % R10
|
|
\node [Assembly, fill=\noenr{coredata[P10_hyper]}] at ($(-6*\latWidth,-2*\latWidth)$) {{{coredata[P10_content]}}}; % P10
|
|
\node [Assembly, fill=\lowenr{coredata[N10_hyper]}] at ($(-5*\latWidth,-2*\latWidth)$) {{{coredata[N10_content]}}}; % N10
|
|
\node [Assembly, fill=\noenr{coredata[M10_hyper]}] at ($(-4*\latWidth,-2*\latWidth)$) {{{coredata[M10_content]}}}; % M10
|
|
\node [Assembly, fill=\lowenr{coredata[L10_hyper]}] at ($(-3*\latWidth,-2*\latWidth)$) {{{coredata[L10_content]}}}; % L10
|
|
\node [Assembly, fill=\noenr{coredata[K10_hyper]}] at ($(-2*\latWidth,-2*\latWidth)$) {{{coredata[K10_content]}}}; % K10
|
|
\node [Assembly, fill=\noenr{coredata[J10_hyper]}] at ($(-1*\latWidth,-2*\latWidth)$) {{{coredata[J10_content]}}}; % J10
|
|
\node [Assembly, fill=\noenr{coredata[H10_hyper]}] at ($(-0*\latWidth,-2*\latWidth)$) {{{coredata[H10_content]}}}; % H10
|
|
\node [Assembly, fill=\noenr{coredata[G10_hyper]}] at ($( 1*\latWidth,-2*\latWidth)$) {{{coredata[G10_content]}}}; % G10
|
|
\node [Assembly, fill=\noenr{coredata[F10_hyper]}] at ($( 2*\latWidth,-2*\latWidth)$) {{{coredata[F10_content]}}}; % F10
|
|
\node [Assembly, fill=\lowenr{coredata[E10_hyper]}] at ($( 3*\latWidth,-2*\latWidth)$) {{{coredata[E10_content]}}}; % E10
|
|
\node [Assembly, fill=\noenr{coredata[D10_hyper]}] at ($( 4*\latWidth,-2*\latWidth)$) {{{coredata[D10_content]}}}; % D10
|
|
\node [Assembly, fill=\lowenr{coredata[C10_hyper]}] at ($( 5*\latWidth,-2*\latWidth)$) {{{coredata[C10_content]}}}; % C10
|
|
\node [Assembly, fill=\noenr{coredata[B10_hyper]}] at ($( 6*\latWidth,-2*\latWidth)$) {{{coredata[B10_content]}}}; % B10
|
|
\node [Assembly, fill=\highenr{coredata[A10_hyper]}] at ($( 7*\latWidth,-2*\latWidth)$) {{{coredata[A10_content]}}}; % A10
|
|
|
|
\node [Assembly, fill=\noenr{coredata[R11_hyper]}] at ($(-7*\latWidth,-3*\latWidth)$) {{{coredata[R11_content]}}}; % R11
|
|
\node [Assembly, fill=\lowenr{coredata[P11_hyper]}] at ($(-6*\latWidth,-3*\latWidth)$) {{{coredata[P11_content]}}}; % P11
|
|
\node [Assembly, fill=\noenr{coredata[N11_hyper]}] at ($(-5*\latWidth,-3*\latWidth)$) {{{coredata[N11_content]}}}; % N11
|
|
\node [Assembly, fill=\lowenr{coredata[M11_hyper]}] at ($(-4*\latWidth,-3*\latWidth)$) {{{coredata[M11_content]}}}; % M11
|
|
\node [Assembly, fill=\noenr{coredata[L11_hyper]}] at ($(-3*\latWidth,-3*\latWidth)$) {{{coredata[L11_content]}}}; % L11
|
|
\node [Assembly, fill=\lowenr{coredata[K11_hyper]}] at ($(-2*\latWidth,-3*\latWidth)$) {{{coredata[K11_content]}}}; % K11
|
|
\node [Assembly, fill=\noenr{coredata[J11_hyper]}] at ($(-1*\latWidth,-3*\latWidth)$) {{{coredata[J11_content]}}}; % J11
|
|
\node [Assembly, fill=\noenr{coredata[H11_hyper]}] at ($(-0*\latWidth,-3*\latWidth)$) {{{coredata[H11_content]}}}; % H11
|
|
\node [Assembly, fill=\noenr{coredata[G11_hyper]}] at ($( 1*\latWidth,-3*\latWidth)$) {{{coredata[G11_content]}}}; % G11
|
|
\node [Assembly, fill=\lowenr{coredata[F11_hyper]}] at ($( 2*\latWidth,-3*\latWidth)$) {{{coredata[F11_content]}}}; % F11
|
|
\node [Assembly, fill=\noenr{coredata[E11_hyper]}] at ($( 3*\latWidth,-3*\latWidth)$) {{{coredata[E11_content]}}}; % E11
|
|
\node [Assembly, fill=\lowenr{coredata[D11_hyper]}] at ($( 4*\latWidth,-3*\latWidth)$) {{{coredata[D11_content]}}}; % D11
|
|
\node [Assembly, fill=\noenr{coredata[C11_hyper]}] at ($( 5*\latWidth,-3*\latWidth)$) {{{coredata[C11_content]}}}; % C11
|
|
\node [Assembly, fill=\lowenr{coredata[B11_hyper]}] at ($( 6*\latWidth,-3*\latWidth)$) {{{coredata[B11_content]}}}; % B11
|
|
\node [Assembly, fill=\noenr{coredata[A11_hyper]}] at ($( 7*\latWidth,-3*\latWidth)$) {{{coredata[A11_content]}}}; % A11
|
|
|
|
\node [Assembly, fill=\lowenr{coredata[P12_hyper]}] at ($(-6*\latWidth,-4*\latWidth)$) {{{coredata[P12_content]}}}; % P12
|
|
\node [Assembly, fill=\noenr{coredata[N12_hyper]}] at ($(-5*\latWidth,-4*\latWidth)$) {{{coredata[N12_content]}}}; % N12
|
|
\node [Assembly, fill=\noenr{coredata[M12_hyper]}] at ($(-4*\latWidth,-4*\latWidth)$) {{{coredata[M12_content]}}}; % M12
|
|
\node [Assembly, fill=\lowenr{coredata[L12_hyper]}] at ($(-3*\latWidth,-4*\latWidth)$) {{{coredata[L12_content]}}}; % L12
|
|
\node [Assembly, fill=\noenr{coredata[K12_hyper]}] at ($(-2*\latWidth,-4*\latWidth)$) {{{coredata[K12_content]}}}; % K12
|
|
\node [Assembly, fill=\noenr{coredata[J12_hyper]}] at ($(-1*\latWidth,-4*\latWidth)$) {{{coredata[J12_content]}}}; % J12
|
|
\node [Assembly, fill=\noenr{coredata[H12_hyper]}] at ($(-0*\latWidth,-4*\latWidth)$) {{{coredata[H12_content]}}}; % H12
|
|
\node [Assembly, fill=\noenr{coredata[G12_hyper]}] at ($( 1*\latWidth,-4*\latWidth)$) {{{coredata[G12_content]}}}; % G12
|
|
\node [Assembly, fill=\noenr{coredata[F12_hyper]}] at ($( 2*\latWidth,-4*\latWidth)$) {{{coredata[F12_content]}}}; % F12
|
|
\node [Assembly, fill=\lowenr{coredata[E12_hyper]}] at ($( 3*\latWidth,-4*\latWidth)$) {{{coredata[E12_content]}}}; % E12
|
|
\node [Assembly, fill=\noenr{coredata[D12_hyper]}] at ($( 4*\latWidth,-4*\latWidth)$) {{{coredata[D12_content]}}}; % D12
|
|
\node [Assembly, fill=\noenr{coredata[C12_hyper]}] at ($( 5*\latWidth,-4*\latWidth)$) {{{coredata[C12_content]}}}; % C12
|
|
\node [Assembly, fill=\lowenr{coredata[B12_hyper]}] at ($( 6*\latWidth,-4*\latWidth)$) {{{coredata[B12_content]}}}; % B12
|
|
|
|
\node [Assembly, fill=\noenr{coredata[P13_hyper]}] at ($(-6*\latWidth,-5*\latWidth)$) {{{coredata[P13_content]}}}; % P13
|
|
\node [Assembly, fill=\highenr{coredata[N13_hyper]}] at ($(-5*\latWidth,-5*\latWidth)$) {{{coredata[N13_content]}}}; % N13
|
|
\node [Assembly, fill=\noenr{coredata[M13_hyper]}] at ($(-4*\latWidth,-5*\latWidth)$) {{{coredata[M13_content]}}}; % M13
|
|
\node [Assembly, fill=\noenr{coredata[L13_hyper]}] at ($(-3*\latWidth,-5*\latWidth)$) {{{coredata[L13_content]}}}; % L13
|
|
\node [Assembly, fill=\lowenr{coredata[K13_hyper]}] at ($(-2*\latWidth,-5*\latWidth)$) {{{coredata[K13_content]}}}; % K13
|
|
\node [Assembly, fill=\noenr{coredata[J13_hyper]}] at ($(-1*\latWidth,-5*\latWidth)$) {{{coredata[J13_content]}}}; % J13
|
|
\node [Assembly, fill=\noenr{coredata[H13_hyper]}] at ($(-0*\latWidth,-5*\latWidth)$) {{{coredata[H13_content]}}}; % H13
|
|
\node [Assembly, fill=\noenr{coredata[G13_hyper]}] at ($( 1*\latWidth,-5*\latWidth)$) {{{coredata[G13_content]}}}; % G13
|
|
\node [Assembly, fill=\lowenr{coredata[F13_hyper]}] at ($( 2*\latWidth,-5*\latWidth)$) {{{coredata[F13_content]}}}; % F13
|
|
\node [Assembly, fill=\noenr{coredata[E13_hyper]}] at ($( 3*\latWidth,-5*\latWidth)$) {{{coredata[E13_content]}}}; % E13
|
|
\node [Assembly, fill=\noenr{coredata[D13_hyper]}] at ($( 4*\latWidth,-5*\latWidth)$) {{{coredata[D13_content]}}}; % D13
|
|
\node [Assembly, fill=\highenr{coredata[C13_hyper]}] at ($( 5*\latWidth,-5*\latWidth)$) {{{coredata[C13_content]}}}; % C13
|
|
\node [Assembly, fill=\noenr{coredata[B13_hyper]}] at ($( 6*\latWidth,-5*\latWidth)$) {{{coredata[B13_content]}}}; % B13
|
|
|
|
\node [Assembly, fill=\noenr{coredata[N14_hyper]}] at ($(-5*\latWidth,-6*\latWidth)$) {{{coredata[N14_content]}}}; % N14
|
|
\node [Assembly, fill=\lowenr{coredata[M14_hyper]}] at ($(-4*\latWidth,-6*\latWidth)$) {{{coredata[M14_content]}}}; % M14
|
|
\node [Assembly, fill=\lowenr{coredata[L14_hyper]}] at ($(-3*\latWidth,-6*\latWidth)$) {{{coredata[L14_content]}}}; % L14
|
|
\node [Assembly, fill=\noenr{coredata[K14_hyper]}] at ($(-2*\latWidth,-6*\latWidth)$) {{{coredata[K14_content]}}}; % K14
|
|
\node [Assembly, fill=\noenr{coredata[J14_hyper]}] at ($(-1*\latWidth,-6*\latWidth)$) {{{coredata[J14_content]}}}; % J14
|
|
\node [Assembly, fill=\noenr{coredata[H14_hyper]}] at ($(-0*\latWidth,-6*\latWidth)$) {{{coredata[H14_content]}}}; % H14
|
|
\node [Assembly, fill=\noenr{coredata[G14_hyper]}] at ($( 1*\latWidth,-6*\latWidth)$) {{{coredata[G14_content]}}}; % G14
|
|
\node [Assembly, fill=\noenr{coredata[F14_hyper]}] at ($( 2*\latWidth,-6*\latWidth)$) {{{coredata[F14_content]}}}; % F14
|
|
\node [Assembly, fill=\lowenr{coredata[E14_hyper]}] at ($( 3*\latWidth,-6*\latWidth)$) {{{coredata[E14_content]}}}; % E14
|
|
\node [Assembly, fill=\lowenr{coredata[D14_hyper]}] at ($( 4*\latWidth,-6*\latWidth)$) {{{coredata[D14_content]}}}; % D14
|
|
\node [Assembly, fill=\noenr{coredata[C14_hyper]}] at ($( 5*\latWidth,-6*\latWidth)$) {{{coredata[C14_content]}}}; % C14
|
|
|
|
\node [Assembly, fill=\noenr{coredata[L15_hyper]}] at ($(-3*\latWidth,-7*\latWidth)$) {{{coredata[L15_content]}}}; % L15
|
|
\node [Assembly, fill=\highenr{coredata[K15_hyper]}] at ($(-2*\latWidth,-7*\latWidth)$) {{{coredata[K15_content]}}}; % K15
|
|
\node [Assembly, fill=\lowenr{coredata[J15_hyper]}] at ($(-1*\latWidth,-7*\latWidth)$) {{{coredata[J15_content]}}}; % J15
|
|
\node [Assembly, fill=\highenr{coredata[H15_hyper]}] at ($(-0*\latWidth,-7*\latWidth)$) {{{coredata[H15_content]}}}; % H15
|
|
\node [Assembly, fill=\lowenr{coredata[G15_hyper]}] at ($( 1*\latWidth,-7*\latWidth)$) {{{coredata[G15_content]}}}; % G15
|
|
\node [Assembly, fill=\highenr{coredata[F15_hyper]}] at ($( 2*\latWidth,-7*\latWidth)$) {{{coredata[F15_content]}}}; % F15
|
|
\node [Assembly, fill=\noenr{coredata[E15_hyper]}] at ($( 3*\latWidth,-7*\latWidth)$) {{{coredata[E15_content]}}}; % E15
|
|
|
|
\end{{tikzpicture}}
|
|
}}
|
|
|
|
{legend}
|
|
|
|
\caption{altcap}{{{caption} \label{{{label}}}}}
|
|
\end{{figure}}
|
|
|
|
"""
|
|
|
|
quart_fig_t_c2 = r"""
|
|
\begin{{figure}}[htbp]
|
|
\centering
|
|
|
|
% these dimensions are determined in arrow_dimms.ods
|
|
|
|
\def\scale{{{scale}}}
|
|
|
|
\def\latWidth{{0.2673473684*\scale}}
|
|
|
|
\def\RPVOR{{3*\scale}}
|
|
\def\rectW{{0.75*\scale}}
|
|
\def\RPVIR{{2.7315789474*\scale}}
|
|
\def\BarrelIR{{2.3368421053*\scale}}
|
|
\def\BarrelOR{{2.4078947368*\scale}}
|
|
\def\ShieldIR{{2.4223787816*\scale}}
|
|
\def\ShieldOR{{2.5067965189*\scale}}
|
|
\def\LinerIR{{2.7246166598*\scale}}
|
|
|
|
\def\bafCIRx{{0.9357157895*\scale}}
|
|
\def\bafCIRy{{2.0051052632*\scale}}
|
|
\def\bafCORx{{0.9633473684*\scale}}
|
|
\def\bafCORy{{2.0327368421*\scale}}
|
|
\def\bafMIRx{{1.7377578947*\scale}}
|
|
\def\bafMIRy{{1.4704105263*\scale}}
|
|
\def\bafMORx{{1.7653894737*\scale}}
|
|
\def\bafMORy{{1.4980421053*\scale}}
|
|
|
|
\tikzset{{Assembly/.style={{
|
|
inner sep=0pt,
|
|
text width=\latWidth in,
|
|
minimum size=\latWidth in,
|
|
draw=black,
|
|
align=center
|
|
}}
|
|
}}
|
|
|
|
\def\tkzRPV{{(0,0) circle (\RPVIR) (0,0) circle (\RPVOR)}}
|
|
\def\tkzLiner{{(0,0) circle (\LinerIR) (0,0) circle (\RPVIR)}}
|
|
\def\tkzBarrel{{(0,0) circle (\BarrelIR) (0,0) circle (\BarrelOR)}}
|
|
\def\tkzShields{{(0,0) circle (\ShieldIR) (0,0) circle (\ShieldOR)}}
|
|
|
|
\def\tkzBaffCOR{{(-\bafCORx, -\bafCORy) rectangle (\bafCORx, \bafCORy)}}
|
|
\def\tkzBaffCIR{{(-\bafCIRx, -\bafCIRy) rectangle (\bafCIRx, \bafCIRy)}}
|
|
\def\tkzBaffMOR{{(-\bafMORx, -\bafMORy) rectangle (\bafMORx, \bafMORy)}}
|
|
\def\tkzBaffMIR{{(-\bafMIRx, -\bafMIRy) rectangle (\bafMIRx, \bafMIRy) }}
|
|
\def\tkzBaffleC{{ \tkzBaffCIR \tkzBaffCOR }}
|
|
\def\tkzBaffleM{{ \tkzBaffMIR \tkzBaffMOR }}
|
|
|
|
\def\tkzBaffCClip{{\tkzBaffCIR (-\RPVOR, -\RPVOR) rectangle (\RPVOR, \RPVOR)}}
|
|
\def\tkzBaffMClip{{\tkzBaffMIR (-\RPVOR, -\RPVOR) rectangle (\RPVOR, \RPVOR)}}
|
|
|
|
\def\noenr{{black!10}}
|
|
\def\lowenr{{green!50}}
|
|
\def\highenr{{orange!50}}
|
|
|
|
\scalebox{{{scalebox}}}{{
|
|
|
|
\begin{{tikzpicture}}[x=1in,y=1in]
|
|
|
|
{struct}\begin{{scope}}
|
|
{struct}\clip ($(-\latWidth/2,\latWidth/2)$) rectangle (\RPVOR,-\RPVOR);
|
|
% draw RPV, barrel, and shield panels
|
|
|
|
{struct}\path[fill=black!90!white,even odd rule] \tkzRPV;
|
|
{struct}\path[fill=black,even odd rule] \tkzLiner;
|
|
{struct}\path[fill=black,even odd rule] \tkzBarrel;
|
|
{struct}\begin{{scope}}
|
|
{struct} \clip (0,0) -- +(61:\RPVOR) arc (61:29:\RPVOR) --
|
|
{struct} (0,0) -- +(151:\RPVOR) arc (151:119:\RPVOR) --
|
|
{struct} (0,0) -- +(241:\RPVOR) arc (241:209:\RPVOR) --
|
|
{struct} (0,0) -- +(331:\RPVOR) arc (331:299:\RPVOR) -- cycle;
|
|
{struct} \path[fill=black,even odd rule] \tkzShields;
|
|
{struct}\end{{scope}}
|
|
|
|
% draw baffle north/south
|
|
|
|
{struct}\begin{{scope}}[even odd rule]
|
|
{struct} \clip[rotate=90] \tkzBaffMClip;
|
|
{struct} \path[fill=black] \tkzBaffleC;
|
|
{struct}\end{{scope}}
|
|
{struct}\begin{{scope}}[even odd rule]
|
|
{struct} \clip \tkzBaffCClip;
|
|
{struct} \clip \tkzBaffMClip;
|
|
{struct} \path[fill=black, rotate=90] \tkzBaffleM;
|
|
{struct}\end{{scope}}
|
|
|
|
% draw baffle east/west
|
|
|
|
{struct}\begin{{scope}}[rotate=90]
|
|
{struct} \begin{{scope}}[even odd rule]
|
|
{struct} \clip[rotate=90] \tkzBaffMClip;
|
|
{struct} \path[fill=black] \tkzBaffleC;
|
|
{struct} \end{{scope}}
|
|
{struct} \begin{{scope}}[even odd rule]
|
|
{struct} \clip \tkzBaffCClip;
|
|
{struct} \clip \tkzBaffMClip;
|
|
{struct} \path[fill=black, rotate=90] \tkzBaffleM;
|
|
{struct} \end{{scope}}
|
|
{struct}\end{{scope}}
|
|
|
|
{struct}\end{{scope}}
|
|
|
|
% draw assembly row/column headers
|
|
|
|
\draw[red, thick] ($(-0*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{H}} -- ($(-0*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(1*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{G}} -- ($(1*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(2*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{F}} -- ($(2*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(3*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{E}} -- ($(3*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(4*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{D}} -- ($(4*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(5*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{C}} -- ($(5*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(6*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{B}} -- ($(6*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(7*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{A}} -- ($(7*\latWidth,{head_llm}*\latWidth)$);
|
|
|
|
\begin{{scope}}[rotate=90]
|
|
\draw[red, thick] ($(-7*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{15}} -- ($(-7*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(-6*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{14}} -- ($(-6*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(-5*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{13}} -- ($(-5*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(-4*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{12}} -- ($(-4*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(-3*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{11}} -- ($(-3*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(-2*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{10}} -- ($(-2*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(-1*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{9}} -- ($(-1*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(-0*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{8}} -- ($(-0*\latWidth,{head_llm}*\latWidth)$);
|
|
\end{{scope}}
|
|
|
|
% draw fuel assembly nodes
|
|
|
|
\node [Assembly, fill=\noenr{coredata[H8_hyper]}] at ($(-0*\latWidth,0*\latWidth)$) {{{coredata[H8_content]}}}; % H8
|
|
\node [Assembly, fill=\noenr{coredata[G8_hyper]}] at ($( 1*\latWidth,0*\latWidth)$) {{{coredata[G8_content]}}}; % G8
|
|
\node [Assembly, fill=\noenr{coredata[F8_hyper]}] at ($( 2*\latWidth,0*\latWidth)$) {{{coredata[F8_content]}}}; % F8
|
|
\node [Assembly, fill=\noenr{coredata[E8_hyper]}] at ($( 3*\latWidth,0*\latWidth)$) {{{coredata[E8_content]}}}; % E8
|
|
\node [Assembly, fill=\noenr{coredata[D8_hyper]}] at ($( 4*\latWidth,0*\latWidth)$) {{{coredata[D8_content]}}}; % D8
|
|
\node [Assembly, fill=\noenr{coredata[C8_hyper]}] at ($( 5*\latWidth,0*\latWidth)$) {{{coredata[C8_content]}}}; % C8
|
|
\node [Assembly, fill=\noenr{coredata[B8_hyper]}] at ($( 6*\latWidth,0*\latWidth)$) {{{coredata[B8_content]}}}; % B8
|
|
\node [Assembly, fill=\highenr{coredata[A8_hyper]}] at ($( 7*\latWidth,0*\latWidth)$) {{{coredata[A8_content]}}}; % A8
|
|
|
|
\node [Assembly, fill=\noenr{coredata[H9_hyper]}] at ($(-0*\latWidth,-1*\latWidth)$) {{{coredata[H9_content]}}}; % H9
|
|
\node [Assembly, fill=\noenr{coredata[G9_hyper]}] at ($( 1*\latWidth,-1*\latWidth)$) {{{coredata[G9_content]}}}; % G9
|
|
\node [Assembly, fill=\noenr{coredata[F9_hyper]}] at ($( 2*\latWidth,-1*\latWidth)$) {{{coredata[F9_content]}}}; % F9
|
|
\node [Assembly, fill=\noenr{coredata[E9_hyper]}] at ($( 3*\latWidth,-1*\latWidth)$) {{{coredata[E9_content]}}}; % E9
|
|
\node [Assembly, fill=\noenr{coredata[D9_hyper]}] at ($( 4*\latWidth,-1*\latWidth)$) {{{coredata[D9_content]}}}; % D9
|
|
\node [Assembly, fill=\noenr{coredata[C9_hyper]}] at ($( 5*\latWidth,-1*\latWidth)$) {{{coredata[C9_content]}}}; % C9
|
|
\node [Assembly, fill=\noenr{coredata[B9_hyper]}] at ($( 6*\latWidth,-1*\latWidth)$) {{{coredata[B9_content]}}}; % B9
|
|
\node [Assembly, fill=\lowenr{coredata[A9_hyper]}] at ($( 7*\latWidth,-1*\latWidth)$) {{{coredata[A9_content]}}}; % A9
|
|
|
|
\node [Assembly, fill=\noenr{coredata[H10_hyper]}] at ($(-0*\latWidth,-2*\latWidth)$) {{{coredata[H10_content]}}}; % H10
|
|
\node [Assembly, fill=\noenr{coredata[G10_hyper]}] at ($( 1*\latWidth,-2*\latWidth)$) {{{coredata[G10_content]}}}; % G10
|
|
\node [Assembly, fill=\noenr{coredata[F10_hyper]}] at ($( 2*\latWidth,-2*\latWidth)$) {{{coredata[F10_content]}}}; % F10
|
|
\node [Assembly, fill=\lowenr{coredata[E10_hyper]}] at ($( 3*\latWidth,-2*\latWidth)$) {{{coredata[E10_content]}}}; % E10
|
|
\node [Assembly, fill=\noenr{coredata[D10_hyper]}] at ($( 4*\latWidth,-2*\latWidth)$) {{{coredata[D10_content]}}}; % D10
|
|
\node [Assembly, fill=\lowenr{coredata[C10_hyper]}] at ($( 5*\latWidth,-2*\latWidth)$) {{{coredata[C10_content]}}}; % C10
|
|
\node [Assembly, fill=\noenr{coredata[B10_hyper]}] at ($( 6*\latWidth,-2*\latWidth)$) {{{coredata[B10_content]}}}; % B10
|
|
\node [Assembly, fill=\highenr{coredata[A10_hyper]}] at ($( 7*\latWidth,-2*\latWidth)$) {{{coredata[A10_content]}}}; % A10
|
|
|
|
\node [Assembly, fill=\noenr{coredata[H11_hyper]}] at ($(-0*\latWidth,-3*\latWidth)$) {{{coredata[H11_content]}}}; % H11
|
|
\node [Assembly, fill=\noenr{coredata[G11_hyper]}] at ($( 1*\latWidth,-3*\latWidth)$) {{{coredata[G11_content]}}}; % G11
|
|
\node [Assembly, fill=\lowenr{coredata[F11_hyper]}] at ($( 2*\latWidth,-3*\latWidth)$) {{{coredata[F11_content]}}}; % F11
|
|
\node [Assembly, fill=\noenr{coredata[E11_hyper]}] at ($( 3*\latWidth,-3*\latWidth)$) {{{coredata[E11_content]}}}; % E11
|
|
\node [Assembly, fill=\lowenr{coredata[D11_hyper]}] at ($( 4*\latWidth,-3*\latWidth)$) {{{coredata[D11_content]}}}; % D11
|
|
\node [Assembly, fill=\noenr{coredata[C11_hyper]}] at ($( 5*\latWidth,-3*\latWidth)$) {{{coredata[C11_content]}}}; % C11
|
|
\node [Assembly, fill=\lowenr{coredata[B11_hyper]}] at ($( 6*\latWidth,-3*\latWidth)$) {{{coredata[B11_content]}}}; % B11
|
|
\node [Assembly, fill=\noenr{coredata[A11_hyper]}] at ($( 7*\latWidth,-3*\latWidth)$) {{{coredata[A11_content]}}}; % A11
|
|
|
|
\node [Assembly, fill=\noenr{coredata[H12_hyper]}] at ($(-0*\latWidth,-4*\latWidth)$) {{{coredata[H12_content]}}}; % H12
|
|
\node [Assembly, fill=\noenr{coredata[G12_hyper]}] at ($( 1*\latWidth,-4*\latWidth)$) {{{coredata[G12_content]}}}; % G12
|
|
\node [Assembly, fill=\noenr{coredata[F12_hyper]}] at ($( 2*\latWidth,-4*\latWidth)$) {{{coredata[F12_content]}}}; % F12
|
|
\node [Assembly, fill=\lowenr{coredata[E12_hyper]}] at ($( 3*\latWidth,-4*\latWidth)$) {{{coredata[E12_content]}}}; % E12
|
|
\node [Assembly, fill=\noenr{coredata[D12_hyper]}] at ($( 4*\latWidth,-4*\latWidth)$) {{{coredata[D12_content]}}}; % D12
|
|
\node [Assembly, fill=\noenr{coredata[C12_hyper]}] at ($( 5*\latWidth,-4*\latWidth)$) {{{coredata[C12_content]}}}; % C12
|
|
\node [Assembly, fill=\lowenr{coredata[B12_hyper]}] at ($( 6*\latWidth,-4*\latWidth)$) {{{coredata[B12_content]}}}; % B12
|
|
|
|
\node [Assembly, fill=\noenr{coredata[H13_hyper]}] at ($(-0*\latWidth,-5*\latWidth)$) {{{coredata[H13_content]}}}; % H13
|
|
\node [Assembly, fill=\noenr{coredata[G13_hyper]}] at ($( 1*\latWidth,-5*\latWidth)$) {{{coredata[G13_content]}}}; % G13
|
|
\node [Assembly, fill=\lowenr{coredata[F13_hyper]}] at ($( 2*\latWidth,-5*\latWidth)$) {{{coredata[F13_content]}}}; % F13
|
|
\node [Assembly, fill=\noenr{coredata[E13_hyper]}] at ($( 3*\latWidth,-5*\latWidth)$) {{{coredata[E13_content]}}}; % E13
|
|
\node [Assembly, fill=\noenr{coredata[D13_hyper]}] at ($( 4*\latWidth,-5*\latWidth)$) {{{coredata[D13_content]}}}; % D13
|
|
\node [Assembly, fill=\highenr{coredata[C13_hyper]}] at ($( 5*\latWidth,-5*\latWidth)$) {{{coredata[C13_content]}}}; % C13
|
|
\node [Assembly, fill=\noenr{coredata[B13_hyper]}] at ($( 6*\latWidth,-5*\latWidth)$) {{{coredata[B13_content]}}}; % B13
|
|
|
|
\node [Assembly, fill=\noenr{coredata[H14_hyper]}] at ($(-0*\latWidth,-6*\latWidth)$) {{{coredata[H14_content]}}}; % H14
|
|
\node [Assembly, fill=\noenr{coredata[G14_hyper]}] at ($( 1*\latWidth,-6*\latWidth)$) {{{coredata[G14_content]}}}; % G14
|
|
\node [Assembly, fill=\noenr{coredata[F14_hyper]}] at ($( 2*\latWidth,-6*\latWidth)$) {{{coredata[F14_content]}}}; % F14
|
|
\node [Assembly, fill=\lowenr{coredata[E14_hyper]}] at ($( 3*\latWidth,-6*\latWidth)$) {{{coredata[E14_content]}}}; % E14
|
|
\node [Assembly, fill=\lowenr{coredata[D14_hyper]}] at ($( 4*\latWidth,-6*\latWidth)$) {{{coredata[D14_content]}}}; % D14
|
|
\node [Assembly, fill=\noenr{coredata[C14_hyper]}] at ($( 5*\latWidth,-6*\latWidth)$) {{{coredata[C14_content]}}}; % C14
|
|
|
|
\node [Assembly, fill=\highenr{coredata[H15_hyper]}] at ($(-0*\latWidth,-7*\latWidth)$) {{{coredata[H15_content]}}}; % H15
|
|
\node [Assembly, fill=\lowenr{coredata[G15_hyper]}] at ($( 1*\latWidth,-7*\latWidth)$) {{{coredata[G15_content]}}}; % G15
|
|
\node [Assembly, fill=\highenr{coredata[F15_hyper]}] at ($( 2*\latWidth,-7*\latWidth)$) {{{coredata[F15_content]}}}; % F15
|
|
\node [Assembly, fill=\noenr{coredata[E15_hyper]}] at ($( 3*\latWidth,-7*\latWidth)$) {{{coredata[E15_content]}}}; % E15
|
|
\end{{tikzpicture}}
|
|
}}
|
|
|
|
{legend}
|
|
|
|
\caption{altcap}{{{caption} \label{{{label}}}}}
|
|
\end{{figure}}
|
|
|
|
"""
|
|
|
|
|
|
main_fig_clr_t = r"""
|
|
\begin{{figure}}[htbp]
|
|
\centering
|
|
|
|
% these dimensions are determined in arrow_dimms.ods
|
|
|
|
\def\scale{{{scale}}}
|
|
|
|
\def\latWidth{{0.2673473684*\scale}}
|
|
|
|
\def\RPVOR{{3*\scale}}
|
|
\def\rectW{{0.75*\scale}}
|
|
\def\RPVIR{{2.7315789474*\scale}}
|
|
\def\BarrelIR{{2.3368421053*\scale}}
|
|
\def\BarrelOR{{2.4078947368*\scale}}
|
|
\def\ShieldIR{{2.4223787816*\scale}}
|
|
\def\ShieldOR{{2.5067965189*\scale}}
|
|
\def\LinerIR{{2.7246166598*\scale}}
|
|
|
|
\def\bafCIRx{{0.9357157895*\scale}}
|
|
\def\bafCIRy{{2.0051052632*\scale}}
|
|
\def\bafCORx{{0.9633473684*\scale}}
|
|
\def\bafCORy{{2.0327368421*\scale}}
|
|
\def\bafMIRx{{1.7377578947*\scale}}
|
|
\def\bafMIRy{{1.4704105263*\scale}}
|
|
\def\bafMORx{{1.7653894737*\scale}}
|
|
\def\bafMORy{{1.4980421053*\scale}}
|
|
|
|
\tikzset{{Assembly/.style={{
|
|
inner sep=0pt,
|
|
text width=\latWidth in,
|
|
minimum size=\latWidth in,
|
|
draw=black,
|
|
align=center
|
|
}}
|
|
}}
|
|
|
|
\def\tkzRPV{{(0,0) circle (\RPVIR) (0,0) circle (\RPVOR)}}
|
|
\def\tkzLiner{{(0,0) circle (\LinerIR) (0,0) circle (\RPVIR)}}
|
|
\def\tkzBarrel{{(0,0) circle (\BarrelIR) (0,0) circle (\BarrelOR)}}
|
|
\def\tkzShields{{(0,0) circle (\ShieldIR) (0,0) circle (\ShieldOR)}}
|
|
|
|
\def\tkzBaffCOR{{(-\bafCORx, -\bafCORy) rectangle (\bafCORx, \bafCORy)}}
|
|
\def\tkzBaffCIR{{(-\bafCIRx, -\bafCIRy) rectangle (\bafCIRx, \bafCIRy)}}
|
|
\def\tkzBaffMOR{{(-\bafMORx, -\bafMORy) rectangle (\bafMORx, \bafMORy)}}
|
|
\def\tkzBaffMIR{{(-\bafMIRx, -\bafMIRy) rectangle (\bafMIRx, \bafMIRy) }}
|
|
\def\tkzBaffleC{{ \tkzBaffCIR \tkzBaffCOR }}
|
|
\def\tkzBaffleM{{ \tkzBaffMIR \tkzBaffMOR }}
|
|
|
|
\def\tkzBaffCClip{{\tkzBaffCIR (-\RPVOR, -\RPVOR) rectangle (\RPVOR, \RPVOR)}}
|
|
\def\tkzBaffMClip{{\tkzBaffMIR (-\RPVOR, -\RPVOR) rectangle (\RPVOR, \RPVOR)}}
|
|
|
|
\def\highenr{{blue!50}}
|
|
\def\midenr{{yellow!50}}
|
|
\def\lowenr{{red!50}}
|
|
|
|
\scalebox{{{scalebox}}}{{
|
|
|
|
\begin{{tikzpicture}}[x=1in,y=1in]
|
|
|
|
% draw RPV, barrel, and shield panels
|
|
|
|
{struct}\path[fill=black!90!white,even odd rule] \tkzRPV;
|
|
{struct}\path[fill=black,even odd rule] \tkzLiner;
|
|
{struct}\path[fill=black,even odd rule] \tkzBarrel;
|
|
{struct}\begin{{scope}}
|
|
{struct} \clip (0,0) -- +(61:\RPVOR) arc (61:29:\RPVOR) --
|
|
{struct} (0,0) -- +(151:\RPVOR) arc (151:119:\RPVOR) --
|
|
{struct} (0,0) -- +(241:\RPVOR) arc (241:209:\RPVOR) --
|
|
{struct} (0,0) -- +(331:\RPVOR) arc (331:299:\RPVOR) -- cycle;
|
|
{struct} \path[fill=black,even odd rule] \tkzShields;
|
|
{struct}\end{{scope}}
|
|
|
|
% draw baffle north/south
|
|
|
|
{struct}\begin{{scope}}[even odd rule]
|
|
{struct} \clip[rotate=90] \tkzBaffMClip;
|
|
{struct} \path[fill=black] \tkzBaffleC;
|
|
{struct}\end{{scope}}
|
|
{struct}\begin{{scope}}[even odd rule]
|
|
{struct} \clip \tkzBaffCClip;
|
|
{struct} \clip \tkzBaffMClip;
|
|
{struct} \path[fill=black, rotate=90] \tkzBaffleM;
|
|
{struct}\end{{scope}}
|
|
|
|
% draw baffle east/west
|
|
|
|
{struct}\begin{{scope}}[rotate=90]
|
|
{struct} \begin{{scope}}[even odd rule]
|
|
{struct} \clip[rotate=90] \tkzBaffMClip;
|
|
{struct} \path[fill=black] \tkzBaffleC;
|
|
{struct} \end{{scope}}
|
|
{struct} \begin{{scope}}[even odd rule]
|
|
{struct} \clip \tkzBaffCClip;
|
|
{struct} \clip \tkzBaffMClip;
|
|
{struct} \path[fill=black, rotate=90] \tkzBaffleM;
|
|
{struct} \end{{scope}}
|
|
{struct}\end{{scope}}
|
|
|
|
% draw assembly row/column headers
|
|
|
|
\draw[red, thick] ($(-7*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{R}} -- ($(-7*\latWidth,4*\latWidth)$);
|
|
\draw[red, thick] ($(-6*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{P}} -- ($(-6*\latWidth,6*\latWidth)$);
|
|
\draw[red, thick] ($(-5*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{N}} -- ($(-5*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(-4*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{M}} -- ($(-4*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(-3*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{L}} -- ($(-3*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(-2*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{K}} -- ($(-2*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(-1*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{J}} -- ($(-1*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(-0*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{H}} -- ($(-0*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(1*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{G}} -- ($(1*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(2*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{F}} -- ($(2*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(3*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{E}} -- ($(3*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(4*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{D}} -- ($(4*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(5*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{C}} -- ($(5*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(6*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{B}} -- ($(6*\latWidth,6*\latWidth)$);
|
|
\draw[red, thick] ($(7*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{A}} -- ($(7*\latWidth,4*\latWidth)$);
|
|
|
|
\begin{{scope}}[rotate=90]
|
|
\draw[red, thick] ($(-7*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{15}} -- ($(-7*\latWidth,4*\latWidth)$);
|
|
\draw[red, thick] ($(-6*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{14}} -- ($(-6*\latWidth,6*\latWidth)$);
|
|
\draw[red, thick] ($(-5*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{13}} -- ($(-5*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(-4*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{12}} -- ($(-4*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(-3*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{11}} -- ($(-3*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(-2*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{10}} -- ($(-2*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(-1*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{9}} -- ($(-1*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(-0*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{8}} -- ($(-0*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(1*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{7}} -- ($(1*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(2*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{6}} -- ($(2*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(3*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{5}} -- ($(3*\latWidth,8*\latWidth)$);
|
|
\draw[red, thick] ($(4*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{4}} -- ($(4*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(5*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{3}} -- ($(5*\latWidth,7*\latWidth)$);
|
|
\draw[red, thick] ($(6*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{2}} -- ($(6*\latWidth,6*\latWidth)$);
|
|
\draw[red, thick] ($(7*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{1}} -- ($(7*\latWidth,4*\latWidth)$);
|
|
\end{{scope}}
|
|
|
|
|
|
% draw fuel assembly nodes
|
|
|
|
\node [Assembly, fill=Lonecolor{coredata[L1_hyper]}] at ($(-3*\latWidth,7*\latWidth)$) {{{coredata[L1_content]}}}; % L1
|
|
\node [Assembly, fill=Konecolor{coredata[K1_hyper]}] at ($(-2*\latWidth,7*\latWidth)$) {{{coredata[K1_content]}}}; % K1
|
|
\node [Assembly, fill=Jonecolor{coredata[J1_hyper]}] at ($(-1*\latWidth,7*\latWidth)$) {{{coredata[J1_content]}}}; % J1
|
|
\node [Assembly, fill=Honecolor{coredata[H1_hyper]}] at ($(-0*\latWidth,7*\latWidth)$) {{{coredata[H1_content]}}}; % H1
|
|
\node [Assembly, fill=Gonecolor{coredata[G1_hyper]}] at ($( 1*\latWidth,7*\latWidth)$) {{{coredata[G1_content]}}}; % G1
|
|
\node [Assembly, fill=Fonecolor{coredata[F1_hyper]}] at ($( 2*\latWidth,7*\latWidth)$) {{{coredata[F1_content]}}}; % F1
|
|
\node [Assembly, fill=Eonecolor{coredata[E1_hyper]}] at ($( 3*\latWidth,7*\latWidth)$) {{{coredata[E1_content]}}}; % E1
|
|
|
|
\node [Assembly, fill=Ntwocolor{coredata[N2_hyper]}] at ($(-5*\latWidth,6*\latWidth)$) {{{coredata[N2_content]}}}; % N2
|
|
\node [Assembly, fill=Mtwocolor{coredata[M2_hyper]}] at ($(-4*\latWidth,6*\latWidth)$) {{{coredata[M2_content]}}}; % M2
|
|
\node [Assembly, fill=Ltwocolor{coredata[L2_hyper]}] at ($(-3*\latWidth,6*\latWidth)$) {{{coredata[L2_content]}}}; % L2
|
|
\node [Assembly, fill=Ktwocolor{coredata[K2_hyper]}] at ($(-2*\latWidth,6*\latWidth)$) {{{coredata[K2_content]}}}; % K2
|
|
\node [Assembly, fill=Jtwocolor{coredata[J2_hyper]}] at ($(-1*\latWidth,6*\latWidth)$) {{{coredata[J2_content]}}}; % J2
|
|
\node [Assembly, fill=Htwocolor{coredata[H2_hyper]}] at ($(-0*\latWidth,6*\latWidth)$) {{{coredata[H2_content]}}}; % H2
|
|
\node [Assembly, fill=Gtwocolor{coredata[G2_hyper]}] at ($( 1*\latWidth,6*\latWidth)$) {{{coredata[G2_content]}}}; % G2
|
|
\node [Assembly, fill=Ftwocolor{coredata[F2_hyper]}] at ($( 2*\latWidth,6*\latWidth)$) {{{coredata[F2_content]}}}; % F2
|
|
\node [Assembly, fill=Etwocolor{coredata[E2_hyper]}] at ($( 3*\latWidth,6*\latWidth)$) {{{coredata[E2_content]}}}; % E2
|
|
\node [Assembly, fill=Dtwocolor{coredata[D2_hyper]}] at ($( 4*\latWidth,6*\latWidth)$) {{{coredata[D2_content]}}}; % D2
|
|
\node [Assembly, fill=Ctwocolor{coredata[C2_hyper]}] at ($( 5*\latWidth,6*\latWidth)$) {{{coredata[C2_content]}}}; % C2
|
|
|
|
\node [Assembly, fill=Pthreecolor{coredata[P3_hyper]}] at ($(-6*\latWidth,5*\latWidth)$) {{{coredata[P3_content]}}}; % P3
|
|
\node [Assembly, fill=Nthreecolor{coredata[N3_hyper]}] at ($(-5*\latWidth,5*\latWidth)$) {{{coredata[N3_content]}}}; % N3
|
|
\node [Assembly, fill=Mthreecolor{coredata[M3_hyper]}] at ($(-4*\latWidth,5*\latWidth)$) {{{coredata[M3_content]}}}; % M3
|
|
\node [Assembly, fill=Lthreecolor{coredata[L3_hyper]}] at ($(-3*\latWidth,5*\latWidth)$) {{{coredata[L3_content]}}}; % L3
|
|
\node [Assembly, fill=Kthreecolor{coredata[K3_hyper]}] at ($(-2*\latWidth,5*\latWidth)$) {{{coredata[K3_content]}}}; % K3
|
|
\node [Assembly, fill=Jthreecolor{coredata[J3_hyper]}] at ($(-1*\latWidth,5*\latWidth)$) {{{coredata[J3_content]}}}; % J3
|
|
\node [Assembly, fill=Hthreecolor{coredata[H3_hyper]}] at ($(-0*\latWidth,5*\latWidth)$) {{{coredata[H3_content]}}}; % H3
|
|
\node [Assembly, fill=Gthreecolor{coredata[G3_hyper]}] at ($( 1*\latWidth,5*\latWidth)$) {{{coredata[G3_content]}}}; % G3
|
|
\node [Assembly, fill=Fthreecolor{coredata[F3_hyper]}] at ($( 2*\latWidth,5*\latWidth)$) {{{coredata[F3_content]}}}; % F3
|
|
\node [Assembly, fill=Ethreecolor{coredata[E3_hyper]}] at ($( 3*\latWidth,5*\latWidth)$) {{{coredata[E3_content]}}}; % E3
|
|
\node [Assembly, fill=Dthreecolor{coredata[D3_hyper]}] at ($( 4*\latWidth,5*\latWidth)$) {{{coredata[D3_content]}}}; % D3
|
|
\node [Assembly, fill=Cthreecolor{coredata[C3_hyper]}] at ($( 5*\latWidth,5*\latWidth)$) {{{coredata[C3_content]}}}; % C3
|
|
\node [Assembly, fill=Bthreecolor{coredata[B3_hyper]}] at ($( 6*\latWidth,5*\latWidth)$) {{{coredata[B3_content]}}}; % B3
|
|
|
|
\node [Assembly, fill=Pfourcolor{coredata[P4_hyper]}] at ($(-6*\latWidth,4*\latWidth)$) {{{coredata[P4_content]}}}; % P4
|
|
\node [Assembly, fill=Nfourcolor{coredata[N4_hyper]}] at ($(-5*\latWidth,4*\latWidth)$) {{{coredata[N4_content]}}}; % N4
|
|
\node [Assembly, fill=Mfourcolor{coredata[M4_hyper]}] at ($(-4*\latWidth,4*\latWidth)$) {{{coredata[M4_content]}}}; % M4
|
|
\node [Assembly, fill=Lfourcolor{coredata[L4_hyper]}] at ($(-3*\latWidth,4*\latWidth)$) {{{coredata[L4_content]}}}; % L4
|
|
\node [Assembly, fill=Kfourcolor{coredata[K4_hyper]}] at ($(-2*\latWidth,4*\latWidth)$) {{{coredata[K4_content]}}}; % K4
|
|
\node [Assembly, fill=Jfourcolor{coredata[J4_hyper]}] at ($(-1*\latWidth,4*\latWidth)$) {{{coredata[J4_content]}}}; % J4
|
|
\node [Assembly, fill=Hfourcolor{coredata[H4_hyper]}] at ($(-0*\latWidth,4*\latWidth)$) {{{coredata[H4_content]}}}; % H4
|
|
\node [Assembly, fill=Gfourcolor{coredata[G4_hyper]}] at ($( 1*\latWidth,4*\latWidth)$) {{{coredata[G4_content]}}}; % G4
|
|
\node [Assembly, fill=Ffourcolor{coredata[F4_hyper]}] at ($( 2*\latWidth,4*\latWidth)$) {{{coredata[F4_content]}}}; % F4
|
|
\node [Assembly, fill=Efourcolor{coredata[E4_hyper]}] at ($( 3*\latWidth,4*\latWidth)$) {{{coredata[E4_content]}}}; % E4
|
|
\node [Assembly, fill=Dfourcolor{coredata[D4_hyper]}] at ($( 4*\latWidth,4*\latWidth)$) {{{coredata[D4_content]}}}; % D4
|
|
\node [Assembly, fill=Cfourcolor{coredata[C4_hyper]}] at ($( 5*\latWidth,4*\latWidth)$) {{{coredata[C4_content]}}}; % C4
|
|
\node [Assembly, fill=Bfourcolor{coredata[B4_hyper]}] at ($( 6*\latWidth,4*\latWidth)$) {{{coredata[B4_content]}}}; % B4
|
|
|
|
\node [Assembly, fill=Rfivecolor{coredata[R5_hyper]}] at ($(-7*\latWidth,3*\latWidth)$) {{{coredata[R5_content]}}}; % R5
|
|
\node [Assembly, fill=Pfivecolor{coredata[P5_hyper]}] at ($(-6*\latWidth,3*\latWidth)$) {{{coredata[P5_content]}}}; % P5
|
|
\node [Assembly, fill=Nfivecolor{coredata[N5_hyper]}] at ($(-5*\latWidth,3*\latWidth)$) {{{coredata[N5_content]}}}; % N5
|
|
\node [Assembly, fill=Mfivecolor{coredata[M5_hyper]}] at ($(-4*\latWidth,3*\latWidth)$) {{{coredata[M5_content]}}}; % M5
|
|
\node [Assembly, fill=Lfivecolor{coredata[L5_hyper]}] at ($(-3*\latWidth,3*\latWidth)$) {{{coredata[L5_content]}}}; % L5
|
|
\node [Assembly, fill=Kfivecolor{coredata[K5_hyper]}] at ($(-2*\latWidth,3*\latWidth)$) {{{coredata[K5_content]}}}; % K5
|
|
\node [Assembly, fill=Jfivecolor{coredata[J5_hyper]}] at ($(-1*\latWidth,3*\latWidth)$) {{{coredata[J5_content]}}}; % J5
|
|
\node [Assembly, fill=Hfivecolor{coredata[H5_hyper]}] at ($(-0*\latWidth,3*\latWidth)$) {{{coredata[H5_content]}}}; % H5
|
|
\node [Assembly, fill=Gfivecolor{coredata[G5_hyper]}] at ($( 1*\latWidth,3*\latWidth)$) {{{coredata[G5_content]}}}; % G5
|
|
\node [Assembly, fill=Ffivecolor{coredata[F5_hyper]}] at ($( 2*\latWidth,3*\latWidth)$) {{{coredata[F5_content]}}}; % F5
|
|
\node [Assembly, fill=Efivecolor{coredata[E5_hyper]}] at ($( 3*\latWidth,3*\latWidth)$) {{{coredata[E5_content]}}}; % E5
|
|
\node [Assembly, fill=Dfivecolor{coredata[D5_hyper]}] at ($( 4*\latWidth,3*\latWidth)$) {{{coredata[D5_content]}}}; % D5
|
|
\node [Assembly, fill=Cfivecolor{coredata[C5_hyper]}] at ($( 5*\latWidth,3*\latWidth)$) {{{coredata[C5_content]}}}; % C5
|
|
\node [Assembly, fill=Bfivecolor{coredata[B5_hyper]}] at ($( 6*\latWidth,3*\latWidth)$) {{{coredata[B5_content]}}}; % B5
|
|
\node [Assembly, fill=Afivecolor{coredata[A5_hyper]}] at ($( 7*\latWidth,3*\latWidth)$) {{{coredata[A5_content]}}}; % A5
|
|
|
|
\node [Assembly, fill=Rsixcolor{coredata[R6_hyper]}] at ($(-7*\latWidth,2*\latWidth)$) {{{coredata[R6_content]}}}; % R6
|
|
\node [Assembly, fill=Psixcolor{coredata[P6_hyper]}] at ($(-6*\latWidth,2*\latWidth)$) {{{coredata[P6_content]}}}; % P6
|
|
\node [Assembly, fill=Nsixcolor{coredata[N6_hyper]}] at ($(-5*\latWidth,2*\latWidth)$) {{{coredata[N6_content]}}}; % N6
|
|
\node [Assembly, fill=Msixcolor{coredata[M6_hyper]}] at ($(-4*\latWidth,2*\latWidth)$) {{{coredata[M6_content]}}}; % M6
|
|
\node [Assembly, fill=Lsixcolor{coredata[L6_hyper]}] at ($(-3*\latWidth,2*\latWidth)$) {{{coredata[L6_content]}}}; % L6
|
|
\node [Assembly, fill=Ksixcolor{coredata[K6_hyper]}] at ($(-2*\latWidth,2*\latWidth)$) {{{coredata[K6_content]}}}; % K6
|
|
\node [Assembly, fill=Jsixcolor{coredata[J6_hyper]}] at ($(-1*\latWidth,2*\latWidth)$) {{{coredata[J6_content]}}}; % J6
|
|
\node [Assembly, fill=Hsixcolor{coredata[H6_hyper]}] at ($(-0*\latWidth,2*\latWidth)$) {{{coredata[H6_content]}}}; % H6
|
|
\node [Assembly, fill=Gsixcolor{coredata[G6_hyper]}] at ($( 1*\latWidth,2*\latWidth)$) {{{coredata[G6_content]}}}; % G6
|
|
\node [Assembly, fill=Fsixcolor{coredata[F6_hyper]}] at ($( 2*\latWidth,2*\latWidth)$) {{{coredata[F6_content]}}}; % F6
|
|
\node [Assembly, fill=Esixcolor{coredata[E6_hyper]}] at ($( 3*\latWidth,2*\latWidth)$) {{{coredata[E6_content]}}}; % E6
|
|
\node [Assembly, fill=Dsixcolor{coredata[D6_hyper]}] at ($( 4*\latWidth,2*\latWidth)$) {{{coredata[D6_content]}}}; % D6
|
|
\node [Assembly, fill=Csixcolor{coredata[C6_hyper]}] at ($( 5*\latWidth,2*\latWidth)$) {{{coredata[C6_content]}}}; % C6
|
|
\node [Assembly, fill=Bsixcolor{coredata[B6_hyper]}] at ($( 6*\latWidth,2*\latWidth)$) {{{coredata[B6_content]}}}; % B6
|
|
\node [Assembly, fill=Asixcolor{coredata[A6_hyper]}] at ($( 7*\latWidth,2*\latWidth)$) {{{coredata[A6_content]}}}; % A6
|
|
|
|
\node [Assembly, fill=Rsevencolor{coredata[R7_hyper]}] at ($(-7*\latWidth,1*\latWidth)$) {{{coredata[R7_content]}}}; % R7
|
|
\node [Assembly, fill=Psevencolor{coredata[P7_hyper]}] at ($(-6*\latWidth,1*\latWidth)$) {{{coredata[P7_content]}}}; % P7
|
|
\node [Assembly, fill=Nsevencolor{coredata[N7_hyper]}] at ($(-5*\latWidth,1*\latWidth)$) {{{coredata[N7_content]}}}; % N7
|
|
\node [Assembly, fill=Msevencolor{coredata[M7_hyper]}] at ($(-4*\latWidth,1*\latWidth)$) {{{coredata[M7_content]}}}; % M7
|
|
\node [Assembly, fill=Lsevencolor{coredata[L7_hyper]}] at ($(-3*\latWidth,1*\latWidth)$) {{{coredata[L7_content]}}}; % L7
|
|
\node [Assembly, fill=Ksevencolor{coredata[K7_hyper]}] at ($(-2*\latWidth,1*\latWidth)$) {{{coredata[K7_content]}}}; % K7
|
|
\node [Assembly, fill=Jsevencolor{coredata[J7_hyper]}] at ($(-1*\latWidth,1*\latWidth)$) {{{coredata[J7_content]}}}; % J7
|
|
\node [Assembly, fill=Hsevencolor{coredata[H7_hyper]}] at ($(-0*\latWidth,1*\latWidth)$) {{{coredata[H7_content]}}}; % H7
|
|
\node [Assembly, fill=Gsevencolor{coredata[G7_hyper]}] at ($( 1*\latWidth,1*\latWidth)$) {{{coredata[G7_content]}}}; % G7
|
|
\node [Assembly, fill=Fsevencolor{coredata[F7_hyper]}] at ($( 2*\latWidth,1*\latWidth)$) {{{coredata[F7_content]}}}; % F7
|
|
\node [Assembly, fill=Esevencolor{coredata[E7_hyper]}] at ($( 3*\latWidth,1*\latWidth)$) {{{coredata[E7_content]}}}; % E7
|
|
\node [Assembly, fill=Dsevencolor{coredata[D7_hyper]}] at ($( 4*\latWidth,1*\latWidth)$) {{{coredata[D7_content]}}}; % D7
|
|
\node [Assembly, fill=Csevencolor{coredata[C7_hyper]}] at ($( 5*\latWidth,1*\latWidth)$) {{{coredata[C7_content]}}}; % C7
|
|
\node [Assembly, fill=Bsevencolor{coredata[B7_hyper]}] at ($( 6*\latWidth,1*\latWidth)$) {{{coredata[B7_content]}}}; % B7
|
|
\node [Assembly, fill=Asevencolor{coredata[A7_hyper]}] at ($( 7*\latWidth,1*\latWidth)$) {{{coredata[A7_content]}}}; % A7
|
|
|
|
\node [Assembly, fill=Reightcolor{coredata[R8_hyper]}] at ($(-7*\latWidth,0*\latWidth)$) {{{coredata[R8_content]}}}; % R8
|
|
\node [Assembly, fill=Peightcolor{coredata[P8_hyper]}] at ($(-6*\latWidth,0*\latWidth)$) {{{coredata[P8_content]}}}; % P8
|
|
\node [Assembly, fill=Neightcolor{coredata[N8_hyper]}] at ($(-5*\latWidth,0*\latWidth)$) {{{coredata[N8_content]}}}; % N8
|
|
\node [Assembly, fill=Meightcolor{coredata[M8_hyper]}] at ($(-4*\latWidth,0*\latWidth)$) {{{coredata[M8_content]}}}; % M8
|
|
\node [Assembly, fill=Leightcolor{coredata[L8_hyper]}] at ($(-3*\latWidth,0*\latWidth)$) {{{coredata[L8_content]}}}; % L8
|
|
\node [Assembly, fill=Keightcolor{coredata[K8_hyper]}] at ($(-2*\latWidth,0*\latWidth)$) {{{coredata[K8_content]}}}; % K8
|
|
\node [Assembly, fill=Jeightcolor{coredata[J8_hyper]}] at ($(-1*\latWidth,0*\latWidth)$) {{{coredata[J8_content]}}}; % J8
|
|
\node [Assembly, fill=Heightcolor{coredata[H8_hyper]}] at ($(-0*\latWidth,0*\latWidth)$) {{{coredata[H8_content]}}}; % H8
|
|
\node [Assembly, fill=Geightcolor{coredata[G8_hyper]}] at ($( 1*\latWidth,0*\latWidth)$) {{{coredata[G8_content]}}}; % G8
|
|
\node [Assembly, fill=Feightcolor{coredata[F8_hyper]}] at ($( 2*\latWidth,0*\latWidth)$) {{{coredata[F8_content]}}}; % F8
|
|
\node [Assembly, fill=Eeightcolor{coredata[E8_hyper]}] at ($( 3*\latWidth,0*\latWidth)$) {{{coredata[E8_content]}}}; % E8
|
|
\node [Assembly, fill=Deightcolor{coredata[D8_hyper]}] at ($( 4*\latWidth,0*\latWidth)$) {{{coredata[D8_content]}}}; % D8
|
|
\node [Assembly, fill=Ceightcolor{coredata[C8_hyper]}] at ($( 5*\latWidth,0*\latWidth)$) {{{coredata[C8_content]}}}; % C8
|
|
\node [Assembly, fill=Beightcolor{coredata[B8_hyper]}] at ($( 6*\latWidth,0*\latWidth)$) {{{coredata[B8_content]}}}; % B8
|
|
\node [Assembly, fill=Aeightcolor{coredata[A8_hyper]}] at ($( 7*\latWidth,0*\latWidth)$) {{{coredata[A8_content]}}}; % A8
|
|
|
|
\node [Assembly, fill=Rninecolor{coredata[R9_hyper]}] at ($(-7*\latWidth,-1*\latWidth)$) {{{coredata[R9_content]}}}; % R9
|
|
\node [Assembly, fill=Pninecolor{coredata[P9_hyper]}] at ($(-6*\latWidth,-1*\latWidth)$) {{{coredata[P9_content]}}}; % P9
|
|
\node [Assembly, fill=Nninecolor{coredata[N9_hyper]}] at ($(-5*\latWidth,-1*\latWidth)$) {{{coredata[N9_content]}}}; % N9
|
|
\node [Assembly, fill=Mninecolor{coredata[M9_hyper]}] at ($(-4*\latWidth,-1*\latWidth)$) {{{coredata[M9_content]}}}; % M9
|
|
\node [Assembly, fill=Lninecolor{coredata[L9_hyper]}] at ($(-3*\latWidth,-1*\latWidth)$) {{{coredata[L9_content]}}}; % L9
|
|
\node [Assembly, fill=Kninecolor{coredata[K9_hyper]}] at ($(-2*\latWidth,-1*\latWidth)$) {{{coredata[K9_content]}}}; % K9
|
|
\node [Assembly, fill=Jninecolor{coredata[J9_hyper]}] at ($(-1*\latWidth,-1*\latWidth)$) {{{coredata[J9_content]}}}; % J9
|
|
\node [Assembly, fill=Hninecolor{coredata[H9_hyper]}] at ($(-0*\latWidth,-1*\latWidth)$) {{{coredata[H9_content]}}}; % H9
|
|
\node [Assembly, fill=Gninecolor{coredata[G9_hyper]}] at ($( 1*\latWidth,-1*\latWidth)$) {{{coredata[G9_content]}}}; % G9
|
|
\node [Assembly, fill=Fninecolor{coredata[F9_hyper]}] at ($( 2*\latWidth,-1*\latWidth)$) {{{coredata[F9_content]}}}; % F9
|
|
\node [Assembly, fill=Eninecolor{coredata[E9_hyper]}] at ($( 3*\latWidth,-1*\latWidth)$) {{{coredata[E9_content]}}}; % E9
|
|
\node [Assembly, fill=Dninecolor{coredata[D9_hyper]}] at ($( 4*\latWidth,-1*\latWidth)$) {{{coredata[D9_content]}}}; % D9
|
|
\node [Assembly, fill=Cninecolor{coredata[C9_hyper]}] at ($( 5*\latWidth,-1*\latWidth)$) {{{coredata[C9_content]}}}; % C9
|
|
\node [Assembly, fill=Bninecolor{coredata[B9_hyper]}] at ($( 6*\latWidth,-1*\latWidth)$) {{{coredata[B9_content]}}}; % B9
|
|
\node [Assembly, fill=Aninecolor{coredata[A9_hyper]}] at ($( 7*\latWidth,-1*\latWidth)$) {{{coredata[A9_content]}}}; % A9
|
|
|
|
\node [Assembly, fill=Rtencolor{coredata[R10_hyper]}] at ($(-7*\latWidth,-2*\latWidth)$) {{{coredata[R10_content]}}}; % R10
|
|
\node [Assembly, fill=Ptencolor{coredata[P10_hyper]}] at ($(-6*\latWidth,-2*\latWidth)$) {{{coredata[P10_content]}}}; % P10
|
|
\node [Assembly, fill=Ntencolor{coredata[N10_hyper]}] at ($(-5*\latWidth,-2*\latWidth)$) {{{coredata[N10_content]}}}; % N10
|
|
\node [Assembly, fill=Mtencolor{coredata[M10_hyper]}] at ($(-4*\latWidth,-2*\latWidth)$) {{{coredata[M10_content]}}}; % M10
|
|
\node [Assembly, fill=Ltencolor{coredata[L10_hyper]}] at ($(-3*\latWidth,-2*\latWidth)$) {{{coredata[L10_content]}}}; % L10
|
|
\node [Assembly, fill=Ktencolor{coredata[K10_hyper]}] at ($(-2*\latWidth,-2*\latWidth)$) {{{coredata[K10_content]}}}; % K10
|
|
\node [Assembly, fill=Jtencolor{coredata[J10_hyper]}] at ($(-1*\latWidth,-2*\latWidth)$) {{{coredata[J10_content]}}}; % J10
|
|
\node [Assembly, fill=Htencolor{coredata[H10_hyper]}] at ($(-0*\latWidth,-2*\latWidth)$) {{{coredata[H10_content]}}}; % H10
|
|
\node [Assembly, fill=Gtencolor{coredata[G10_hyper]}] at ($( 1*\latWidth,-2*\latWidth)$) {{{coredata[G10_content]}}}; % G10
|
|
\node [Assembly, fill=Ftencolor{coredata[F10_hyper]}] at ($( 2*\latWidth,-2*\latWidth)$) {{{coredata[F10_content]}}}; % F10
|
|
\node [Assembly, fill=Etencolor{coredata[E10_hyper]}] at ($( 3*\latWidth,-2*\latWidth)$) {{{coredata[E10_content]}}}; % E10
|
|
\node [Assembly, fill=Dtencolor{coredata[D10_hyper]}] at ($( 4*\latWidth,-2*\latWidth)$) {{{coredata[D10_content]}}}; % D10
|
|
\node [Assembly, fill=Ctencolor{coredata[C10_hyper]}] at ($( 5*\latWidth,-2*\latWidth)$) {{{coredata[C10_content]}}}; % C10
|
|
\node [Assembly, fill=Btencolor{coredata[B10_hyper]}] at ($( 6*\latWidth,-2*\latWidth)$) {{{coredata[B10_content]}}}; % B10
|
|
\node [Assembly, fill=Atencolor{coredata[A10_hyper]}] at ($( 7*\latWidth,-2*\latWidth)$) {{{coredata[A10_content]}}}; % A10
|
|
|
|
\node [Assembly, fill=Relevencolor{coredata[R11_hyper]}] at ($(-7*\latWidth,-3*\latWidth)$) {{{coredata[R11_content]}}}; % R11
|
|
\node [Assembly, fill=Pelevencolor{coredata[P11_hyper]}] at ($(-6*\latWidth,-3*\latWidth)$) {{{coredata[P11_content]}}}; % P11
|
|
\node [Assembly, fill=Nelevencolor{coredata[N11_hyper]}] at ($(-5*\latWidth,-3*\latWidth)$) {{{coredata[N11_content]}}}; % N11
|
|
\node [Assembly, fill=Melevencolor{coredata[M11_hyper]}] at ($(-4*\latWidth,-3*\latWidth)$) {{{coredata[M11_content]}}}; % M11
|
|
\node [Assembly, fill=Lelevencolor{coredata[L11_hyper]}] at ($(-3*\latWidth,-3*\latWidth)$) {{{coredata[L11_content]}}}; % L11
|
|
\node [Assembly, fill=Kelevencolor{coredata[K11_hyper]}] at ($(-2*\latWidth,-3*\latWidth)$) {{{coredata[K11_content]}}}; % K11
|
|
\node [Assembly, fill=Jelevencolor{coredata[J11_hyper]}] at ($(-1*\latWidth,-3*\latWidth)$) {{{coredata[J11_content]}}}; % J11
|
|
\node [Assembly, fill=Helevencolor{coredata[H11_hyper]}] at ($(-0*\latWidth,-3*\latWidth)$) {{{coredata[H11_content]}}}; % H11
|
|
\node [Assembly, fill=Gelevencolor{coredata[G11_hyper]}] at ($( 1*\latWidth,-3*\latWidth)$) {{{coredata[G11_content]}}}; % G11
|
|
\node [Assembly, fill=Felevencolor{coredata[F11_hyper]}] at ($( 2*\latWidth,-3*\latWidth)$) {{{coredata[F11_content]}}}; % F11
|
|
\node [Assembly, fill=Eelevencolor{coredata[E11_hyper]}] at ($( 3*\latWidth,-3*\latWidth)$) {{{coredata[E11_content]}}}; % E11
|
|
\node [Assembly, fill=Delevencolor{coredata[D11_hyper]}] at ($( 4*\latWidth,-3*\latWidth)$) {{{coredata[D11_content]}}}; % D11
|
|
\node [Assembly, fill=Celevencolor{coredata[C11_hyper]}] at ($( 5*\latWidth,-3*\latWidth)$) {{{coredata[C11_content]}}}; % C11
|
|
\node [Assembly, fill=Belevencolor{coredata[B11_hyper]}] at ($( 6*\latWidth,-3*\latWidth)$) {{{coredata[B11_content]}}}; % B11
|
|
\node [Assembly, fill=Aelevencolor{coredata[A11_hyper]}] at ($( 7*\latWidth,-3*\latWidth)$) {{{coredata[A11_content]}}}; % A11
|
|
|
|
\node [Assembly, fill=Ptwelvecolor{coredata[P12_hyper]}] at ($(-6*\latWidth,-4*\latWidth)$) {{{coredata[P12_content]}}}; % P12
|
|
\node [Assembly, fill=Ntwelvecolor{coredata[N12_hyper]}] at ($(-5*\latWidth,-4*\latWidth)$) {{{coredata[N12_content]}}}; % N12
|
|
\node [Assembly, fill=Mtwelvecolor{coredata[M12_hyper]}] at ($(-4*\latWidth,-4*\latWidth)$) {{{coredata[M12_content]}}}; % M12
|
|
\node [Assembly, fill=Ltwelvecolor{coredata[L12_hyper]}] at ($(-3*\latWidth,-4*\latWidth)$) {{{coredata[L12_content]}}}; % L12
|
|
\node [Assembly, fill=Ktwelvecolor{coredata[K12_hyper]}] at ($(-2*\latWidth,-4*\latWidth)$) {{{coredata[K12_content]}}}; % K12
|
|
\node [Assembly, fill=Jtwelvecolor{coredata[J12_hyper]}] at ($(-1*\latWidth,-4*\latWidth)$) {{{coredata[J12_content]}}}; % J12
|
|
\node [Assembly, fill=Htwelvecolor{coredata[H12_hyper]}] at ($(-0*\latWidth,-4*\latWidth)$) {{{coredata[H12_content]}}}; % H12
|
|
\node [Assembly, fill=Gtwelvecolor{coredata[G12_hyper]}] at ($( 1*\latWidth,-4*\latWidth)$) {{{coredata[G12_content]}}}; % G12
|
|
\node [Assembly, fill=Ftwelvecolor{coredata[F12_hyper]}] at ($( 2*\latWidth,-4*\latWidth)$) {{{coredata[F12_content]}}}; % F12
|
|
\node [Assembly, fill=Etwelvecolor{coredata[E12_hyper]}] at ($( 3*\latWidth,-4*\latWidth)$) {{{coredata[E12_content]}}}; % E12
|
|
\node [Assembly, fill=Dtwelvecolor{coredata[D12_hyper]}] at ($( 4*\latWidth,-4*\latWidth)$) {{{coredata[D12_content]}}}; % D12
|
|
\node [Assembly, fill=Ctwelvecolor{coredata[C12_hyper]}] at ($( 5*\latWidth,-4*\latWidth)$) {{{coredata[C12_content]}}}; % C12
|
|
\node [Assembly, fill=Btwelvecolor{coredata[B12_hyper]}] at ($( 6*\latWidth,-4*\latWidth)$) {{{coredata[B12_content]}}}; % B12
|
|
|
|
\node [Assembly, fill=Pthirteencolor{coredata[P13_hyper]}] at ($(-6*\latWidth,-5*\latWidth)$) {{{coredata[P13_content]}}}; % P13
|
|
\node [Assembly, fill=Nthirteencolor{coredata[N13_hyper]}] at ($(-5*\latWidth,-5*\latWidth)$) {{{coredata[N13_content]}}}; % N13
|
|
\node [Assembly, fill=Mthirteencolor{coredata[M13_hyper]}] at ($(-4*\latWidth,-5*\latWidth)$) {{{coredata[M13_content]}}}; % M13
|
|
\node [Assembly, fill=Lthirteencolor{coredata[L13_hyper]}] at ($(-3*\latWidth,-5*\latWidth)$) {{{coredata[L13_content]}}}; % L13
|
|
\node [Assembly, fill=Kthirteencolor{coredata[K13_hyper]}] at ($(-2*\latWidth,-5*\latWidth)$) {{{coredata[K13_content]}}}; % K13
|
|
\node [Assembly, fill=Jthirteencolor{coredata[J13_hyper]}] at ($(-1*\latWidth,-5*\latWidth)$) {{{coredata[J13_content]}}}; % J13
|
|
\node [Assembly, fill=Hthirteencolor{coredata[H13_hyper]}] at ($(-0*\latWidth,-5*\latWidth)$) {{{coredata[H13_content]}}}; % H13
|
|
\node [Assembly, fill=Gthirteencolor{coredata[G13_hyper]}] at ($( 1*\latWidth,-5*\latWidth)$) {{{coredata[G13_content]}}}; % G13
|
|
\node [Assembly, fill=Fthirteencolor{coredata[F13_hyper]}] at ($( 2*\latWidth,-5*\latWidth)$) {{{coredata[F13_content]}}}; % F13
|
|
\node [Assembly, fill=Ethirteencolor{coredata[E13_hyper]}] at ($( 3*\latWidth,-5*\latWidth)$) {{{coredata[E13_content]}}}; % E13
|
|
\node [Assembly, fill=Dthirteencolor{coredata[D13_hyper]}] at ($( 4*\latWidth,-5*\latWidth)$) {{{coredata[D13_content]}}}; % D13
|
|
\node [Assembly, fill=Cthirteencolor{coredata[C13_hyper]}] at ($( 5*\latWidth,-5*\latWidth)$) {{{coredata[C13_content]}}}; % C13
|
|
\node [Assembly, fill=Bthirteencolor{coredata[B13_hyper]}] at ($( 6*\latWidth,-5*\latWidth)$) {{{coredata[B13_content]}}}; % B13
|
|
|
|
\node [Assembly, fill=Nfourteencolor{coredata[N14_hyper]}] at ($(-5*\latWidth,-6*\latWidth)$) {{{coredata[N14_content]}}}; % N14
|
|
\node [Assembly, fill=Mfourteencolor{coredata[M14_hyper]}] at ($(-4*\latWidth,-6*\latWidth)$) {{{coredata[M14_content]}}}; % M14
|
|
\node [Assembly, fill=Lfourteencolor{coredata[L14_hyper]}] at ($(-3*\latWidth,-6*\latWidth)$) {{{coredata[L14_content]}}}; % L14
|
|
\node [Assembly, fill=Kfourteencolor{coredata[K14_hyper]}] at ($(-2*\latWidth,-6*\latWidth)$) {{{coredata[K14_content]}}}; % K14
|
|
\node [Assembly, fill=Jfourteencolor{coredata[J14_hyper]}] at ($(-1*\latWidth,-6*\latWidth)$) {{{coredata[J14_content]}}}; % J14
|
|
\node [Assembly, fill=Hfourteencolor{coredata[H14_hyper]}] at ($(-0*\latWidth,-6*\latWidth)$) {{{coredata[H14_content]}}}; % H14
|
|
\node [Assembly, fill=Gfourteencolor{coredata[G14_hyper]}] at ($( 1*\latWidth,-6*\latWidth)$) {{{coredata[G14_content]}}}; % G14
|
|
\node [Assembly, fill=Ffourteencolor{coredata[F14_hyper]}] at ($( 2*\latWidth,-6*\latWidth)$) {{{coredata[F14_content]}}}; % F14
|
|
\node [Assembly, fill=Efourteencolor{coredata[E14_hyper]}] at ($( 3*\latWidth,-6*\latWidth)$) {{{coredata[E14_content]}}}; % E14
|
|
\node [Assembly, fill=Dfourteencolor{coredata[D14_hyper]}] at ($( 4*\latWidth,-6*\latWidth)$) {{{coredata[D14_content]}}}; % D14
|
|
\node [Assembly, fill=Cfourteencolor{coredata[C14_hyper]}] at ($( 5*\latWidth,-6*\latWidth)$) {{{coredata[C14_content]}}}; % C14
|
|
|
|
\node [Assembly, fill=Lfifteencolor{coredata[L15_hyper]}] at ($(-3*\latWidth,-7*\latWidth)$) {{{coredata[L15_content]}}}; % L15
|
|
\node [Assembly, fill=Kfifteencolor{coredata[K15_hyper]}] at ($(-2*\latWidth,-7*\latWidth)$) {{{coredata[K15_content]}}}; % K15
|
|
\node [Assembly, fill=Jfifteencolor{coredata[J15_hyper]}] at ($(-1*\latWidth,-7*\latWidth)$) {{{coredata[J15_content]}}}; % J15
|
|
\node [Assembly, fill=Hfifteencolor{coredata[H15_hyper]}] at ($(-0*\latWidth,-7*\latWidth)$) {{{coredata[H15_content]}}}; % H15
|
|
\node [Assembly, fill=Gfifteencolor{coredata[G15_hyper]}] at ($( 1*\latWidth,-7*\latWidth)$) {{{coredata[G15_content]}}}; % G15
|
|
\node [Assembly, fill=Ffifteencolor{coredata[F15_hyper]}] at ($( 2*\latWidth,-7*\latWidth)$) {{{coredata[F15_content]}}}; % F15
|
|
\node [Assembly, fill=Efifteencolor{coredata[E15_hyper]}] at ($( 3*\latWidth,-7*\latWidth)$) {{{coredata[E15_content]}}}; % E15
|
|
|
|
\end{{tikzpicture}}
|
|
}}
|
|
|
|
{legend}
|
|
|
|
\caption{altcap}{{{caption} \label{{{label}}}}}
|
|
\end{{figure}}
|
|
|
|
"""
|
|
|
|
|
|
quart_fig_clr_t = r"""
|
|
\begin{{figure}}[htbp]
|
|
\centering
|
|
|
|
% these dimensions are determined in arrow_dimms.ods
|
|
|
|
\def\scale{{{scale}}}
|
|
|
|
\def\latWidth{{0.2673473684*\scale}}
|
|
|
|
\def\RPVOR{{3*\scale}}
|
|
\def\rectW{{0.75*\scale}}
|
|
\def\RPVIR{{2.7315789474*\scale}}
|
|
\def\BarrelIR{{2.3368421053*\scale}}
|
|
\def\BarrelOR{{2.4078947368*\scale}}
|
|
\def\ShieldIR{{2.4223787816*\scale}}
|
|
\def\ShieldOR{{2.5067965189*\scale}}
|
|
\def\LinerIR{{2.7246166598*\scale}}
|
|
|
|
\def\bafCIRx{{0.9357157895*\scale}}
|
|
\def\bafCIRy{{2.0051052632*\scale}}
|
|
\def\bafCORx{{0.9633473684*\scale}}
|
|
\def\bafCORy{{2.0327368421*\scale}}
|
|
\def\bafMIRx{{1.7377578947*\scale}}
|
|
\def\bafMIRy{{1.4704105263*\scale}}
|
|
\def\bafMORx{{1.7653894737*\scale}}
|
|
\def\bafMORy{{1.4980421053*\scale}}
|
|
|
|
\tikzset{{Assembly/.style={{
|
|
inner sep=0pt,
|
|
text width=\latWidth in,
|
|
minimum size=\latWidth in,
|
|
draw=black,
|
|
align=center
|
|
}}
|
|
}}
|
|
|
|
\def\tkzRPV{{(0,0) circle (\RPVIR) (0,0) circle (\RPVOR)}}
|
|
\def\tkzLiner{{(0,0) circle (\LinerIR) (0,0) circle (\RPVIR)}}
|
|
\def\tkzBarrel{{(0,0) circle (\BarrelIR) (0,0) circle (\BarrelOR)}}
|
|
\def\tkzShields{{(0,0) circle (\ShieldIR) (0,0) circle (\ShieldOR)}}
|
|
|
|
\def\tkzBaffCOR{{(-\bafCORx, -\bafCORy) rectangle (\bafCORx, \bafCORy)}}
|
|
\def\tkzBaffCIR{{(-\bafCIRx, -\bafCIRy) rectangle (\bafCIRx, \bafCIRy)}}
|
|
\def\tkzBaffMOR{{(-\bafMORx, -\bafMORy) rectangle (\bafMORx, \bafMORy)}}
|
|
\def\tkzBaffMIR{{(-\bafMIRx, -\bafMIRy) rectangle (\bafMIRx, \bafMIRy) }}
|
|
\def\tkzBaffleC{{ \tkzBaffCIR \tkzBaffCOR }}
|
|
\def\tkzBaffleM{{ \tkzBaffMIR \tkzBaffMOR }}
|
|
|
|
\def\tkzBaffCClip{{\tkzBaffCIR (-\RPVOR, -\RPVOR) rectangle (\RPVOR, \RPVOR)}}
|
|
\def\tkzBaffMClip{{\tkzBaffMIR (-\RPVOR, -\RPVOR) rectangle (\RPVOR, \RPVOR)}}
|
|
|
|
\def\highenr{{blue!50}}
|
|
\def\midenr{{yellow!50}}
|
|
\def\lowenr{{red!50}}
|
|
|
|
\scalebox{{{scalebox}}}{{
|
|
|
|
\begin{{tikzpicture}}[x=1in,y=1in]
|
|
|
|
{struct}\begin{{scope}}
|
|
{struct}\clip ($(-\latWidth/2,\latWidth/2)$) rectangle (\RPVOR,-\RPVOR);
|
|
% draw RPV, barrel, and shield panels
|
|
|
|
{struct}\path[fill=black!90!white,even odd rule] \tkzRPV;
|
|
{struct}\path[fill=black,even odd rule] \tkzLiner;
|
|
{struct}\path[fill=black,even odd rule] \tkzBarrel;
|
|
{struct}\begin{{scope}}
|
|
{struct} \clip (0,0) -- +(61:\RPVOR) arc (61:29:\RPVOR) --
|
|
{struct} (0,0) -- +(151:\RPVOR) arc (151:119:\RPVOR) --
|
|
{struct} (0,0) -- +(241:\RPVOR) arc (241:209:\RPVOR) --
|
|
{struct} (0,0) -- +(331:\RPVOR) arc (331:299:\RPVOR) -- cycle;
|
|
{struct} \path[fill=black,even odd rule] \tkzShields;
|
|
{struct}\end{{scope}}
|
|
|
|
% draw baffle north/south
|
|
|
|
{struct}\begin{{scope}}[even odd rule]
|
|
{struct} \clip[rotate=90] \tkzBaffMClip;
|
|
{struct} \path[fill=black] \tkzBaffleC;
|
|
{struct}\end{{scope}}
|
|
{struct}\begin{{scope}}[even odd rule]
|
|
{struct} \clip \tkzBaffCClip;
|
|
{struct} \clip \tkzBaffMClip;
|
|
{struct} \path[fill=black, rotate=90] \tkzBaffleM;
|
|
{struct}\end{{scope}}
|
|
|
|
% draw baffle east/west
|
|
|
|
{struct}\begin{{scope}}[rotate=90]
|
|
{struct} \begin{{scope}}[even odd rule]
|
|
{struct} \clip[rotate=90] \tkzBaffMClip;
|
|
{struct} \path[fill=black] \tkzBaffleC;
|
|
{struct} \end{{scope}}
|
|
{struct} \begin{{scope}}[even odd rule]
|
|
{struct} \clip \tkzBaffCClip;
|
|
{struct} \clip \tkzBaffMClip;
|
|
{struct} \path[fill=black, rotate=90] \tkzBaffleM;
|
|
{struct} \end{{scope}}
|
|
{struct}\end{{scope}}
|
|
|
|
{struct}\end{{scope}}
|
|
|
|
% draw assembly row/column headers
|
|
|
|
\draw[red, thick] ($(-0*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{H}} -- ($(-0*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(1*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{G}} -- ($(1*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(2*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{F}} -- ($(2*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(3*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{E}} -- ($(3*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(4*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{D}} -- ($(4*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(5*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{C}} -- ($(5*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(6*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{B}} -- ($(6*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(7*\latWidth,{head_lhm}*\latWidth)$) node[above, anchor=south] {{A}} -- ($(7*\latWidth,{head_llm}*\latWidth)$);
|
|
|
|
\begin{{scope}}[rotate=90]
|
|
\draw[red, thick] ($(-7*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{15}} -- ($(-7*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(-6*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{14}} -- ($(-6*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(-5*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{13}} -- ($(-5*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(-4*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{12}} -- ($(-4*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(-3*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{11}} -- ($(-3*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(-2*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{10}} -- ($(-2*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(-1*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{9}} -- ($(-1*\latWidth,{head_llm}*\latWidth)$);
|
|
\draw[red, thick] ($(-0*\latWidth,{head_lhm}*\latWidth)$) node[left, anchor=east] {{8}} -- ($(-0*\latWidth,{head_llm}*\latWidth)$);
|
|
\end{{scope}}
|
|
|
|
% draw fuel assembly nodes
|
|
|
|
\node [Assembly, fill=Heightcolor{coredata[H8_hyper]}] at ($(-0*\latWidth,0*\latWidth)$) {{{coredata[H8_content]}}}; % H8
|
|
\node [Assembly, fill=Geightcolor{coredata[G8_hyper]}] at ($( 1*\latWidth,0*\latWidth)$) {{{coredata[G8_content]}}}; % G8
|
|
\node [Assembly, fill=Feightcolor{coredata[F8_hyper]}] at ($( 2*\latWidth,0*\latWidth)$) {{{coredata[F8_content]}}}; % F8
|
|
\node [Assembly, fill=Eeightcolor{coredata[E8_hyper]}] at ($( 3*\latWidth,0*\latWidth)$) {{{coredata[E8_content]}}}; % E8
|
|
\node [Assembly, fill=Deightcolor{coredata[D8_hyper]}] at ($( 4*\latWidth,0*\latWidth)$) {{{coredata[D8_content]}}}; % D8
|
|
\node [Assembly, fill=Ceightcolor{coredata[C8_hyper]}] at ($( 5*\latWidth,0*\latWidth)$) {{{coredata[C8_content]}}}; % C8
|
|
\node [Assembly, fill=Beightcolor{coredata[B8_hyper]}] at ($( 6*\latWidth,0*\latWidth)$) {{{coredata[B8_content]}}}; % B8
|
|
\node [Assembly, fill=Aeightcolor{coredata[A8_hyper]}] at ($( 7*\latWidth,0*\latWidth)$) {{{coredata[A8_content]}}}; % A8
|
|
|
|
\node [Assembly, fill=Hninecolor{coredata[H9_hyper]}] at ($(-0*\latWidth,-1*\latWidth)$) {{{coredata[H9_content]}}}; % H9
|
|
\node [Assembly, fill=Gninecolor{coredata[G9_hyper]}] at ($( 1*\latWidth,-1*\latWidth)$) {{{coredata[G9_content]}}}; % G9
|
|
\node [Assembly, fill=Fninecolor{coredata[F9_hyper]}] at ($( 2*\latWidth,-1*\latWidth)$) {{{coredata[F9_content]}}}; % F9
|
|
\node [Assembly, fill=Eninecolor{coredata[E9_hyper]}] at ($( 3*\latWidth,-1*\latWidth)$) {{{coredata[E9_content]}}}; % E9
|
|
\node [Assembly, fill=Dninecolor{coredata[D9_hyper]}] at ($( 4*\latWidth,-1*\latWidth)$) {{{coredata[D9_content]}}}; % D9
|
|
\node [Assembly, fill=Cninecolor{coredata[C9_hyper]}] at ($( 5*\latWidth,-1*\latWidth)$) {{{coredata[C9_content]}}}; % C9
|
|
\node [Assembly, fill=Bninecolor{coredata[B9_hyper]}] at ($( 6*\latWidth,-1*\latWidth)$) {{{coredata[B9_content]}}}; % B9
|
|
\node [Assembly, fill=Aninecolor{coredata[A9_hyper]}] at ($( 7*\latWidth,-1*\latWidth)$) {{{coredata[A9_content]}}}; % A9
|
|
|
|
\node [Assembly, fill=Htencolor{coredata[H10_hyper]}] at ($(-0*\latWidth,-2*\latWidth)$) {{{coredata[H10_content]}}}; % H10
|
|
\node [Assembly, fill=Gtencolor{coredata[G10_hyper]}] at ($( 1*\latWidth,-2*\latWidth)$) {{{coredata[G10_content]}}}; % G10
|
|
\node [Assembly, fill=Ftencolor{coredata[F10_hyper]}] at ($( 2*\latWidth,-2*\latWidth)$) {{{coredata[F10_content]}}}; % F10
|
|
\node [Assembly, fill=Etencolor{coredata[E10_hyper]}] at ($( 3*\latWidth,-2*\latWidth)$) {{{coredata[E10_content]}}}; % E10
|
|
\node [Assembly, fill=Dtencolor{coredata[D10_hyper]}] at ($( 4*\latWidth,-2*\latWidth)$) {{{coredata[D10_content]}}}; % D10
|
|
\node [Assembly, fill=Ctencolor{coredata[C10_hyper]}] at ($( 5*\latWidth,-2*\latWidth)$) {{{coredata[C10_content]}}}; % C10
|
|
\node [Assembly, fill=Btencolor{coredata[B10_hyper]}] at ($( 6*\latWidth,-2*\latWidth)$) {{{coredata[B10_content]}}}; % B10
|
|
\node [Assembly, fill=Atencolor{coredata[A10_hyper]}] at ($( 7*\latWidth,-2*\latWidth)$) {{{coredata[A10_content]}}}; % A10
|
|
|
|
\node [Assembly, fill=Helevencolor{coredata[H11_hyper]}] at ($(-0*\latWidth,-3*\latWidth)$) {{{coredata[H11_content]}}}; % H11
|
|
\node [Assembly, fill=Gelevencolor{coredata[G11_hyper]}] at ($( 1*\latWidth,-3*\latWidth)$) {{{coredata[G11_content]}}}; % G11
|
|
\node [Assembly, fill=Felevencolor{coredata[F11_hyper]}] at ($( 2*\latWidth,-3*\latWidth)$) {{{coredata[F11_content]}}}; % F11
|
|
\node [Assembly, fill=Eelevencolor{coredata[E11_hyper]}] at ($( 3*\latWidth,-3*\latWidth)$) {{{coredata[E11_content]}}}; % E11
|
|
\node [Assembly, fill=Delevencolor{coredata[D11_hyper]}] at ($( 4*\latWidth,-3*\latWidth)$) {{{coredata[D11_content]}}}; % D11
|
|
\node [Assembly, fill=Celevencolor{coredata[C11_hyper]}] at ($( 5*\latWidth,-3*\latWidth)$) {{{coredata[C11_content]}}}; % C11
|
|
\node [Assembly, fill=Belevencolor{coredata[B11_hyper]}] at ($( 6*\latWidth,-3*\latWidth)$) {{{coredata[B11_content]}}}; % B11
|
|
\node [Assembly, fill=Aelevencolor{coredata[A11_hyper]}] at ($( 7*\latWidth,-3*\latWidth)$) {{{coredata[A11_content]}}}; % A11
|
|
|
|
\node [Assembly, fill=Htwelvecolor{coredata[H12_hyper]}] at ($(-0*\latWidth,-4*\latWidth)$) {{{coredata[H12_content]}}}; % H12
|
|
\node [Assembly, fill=Gtwelvecolor{coredata[G12_hyper]}] at ($( 1*\latWidth,-4*\latWidth)$) {{{coredata[G12_content]}}}; % G12
|
|
\node [Assembly, fill=Ftwelvecolor{coredata[F12_hyper]}] at ($( 2*\latWidth,-4*\latWidth)$) {{{coredata[F12_content]}}}; % F12
|
|
\node [Assembly, fill=Etwelvecolor{coredata[E12_hyper]}] at ($( 3*\latWidth,-4*\latWidth)$) {{{coredata[E12_content]}}}; % E12
|
|
\node [Assembly, fill=Dtwelvecolor{coredata[D12_hyper]}] at ($( 4*\latWidth,-4*\latWidth)$) {{{coredata[D12_content]}}}; % D12
|
|
\node [Assembly, fill=Ctwelvecolor{coredata[C12_hyper]}] at ($( 5*\latWidth,-4*\latWidth)$) {{{coredata[C12_content]}}}; % C12
|
|
\node [Assembly, fill=Btwelvecolor{coredata[B12_hyper]}] at ($( 6*\latWidth,-4*\latWidth)$) {{{coredata[B12_content]}}}; % B12
|
|
|
|
\node [Assembly, fill=Hthirteencolor{coredata[H13_hyper]}] at ($(-0*\latWidth,-5*\latWidth)$) {{{coredata[H13_content]}}}; % H13
|
|
\node [Assembly, fill=Gthirteencolor{coredata[G13_hyper]}] at ($( 1*\latWidth,-5*\latWidth)$) {{{coredata[G13_content]}}}; % G13
|
|
\node [Assembly, fill=Fthirteencolor{coredata[F13_hyper]}] at ($( 2*\latWidth,-5*\latWidth)$) {{{coredata[F13_content]}}}; % F13
|
|
\node [Assembly, fill=Ethirteencolor{coredata[E13_hyper]}] at ($( 3*\latWidth,-5*\latWidth)$) {{{coredata[E13_content]}}}; % E13
|
|
\node [Assembly, fill=Dthirteencolor{coredata[D13_hyper]}] at ($( 4*\latWidth,-5*\latWidth)$) {{{coredata[D13_content]}}}; % D13
|
|
\node [Assembly, fill=Cthirteencolor{coredata[C13_hyper]}] at ($( 5*\latWidth,-5*\latWidth)$) {{{coredata[C13_content]}}}; % C13
|
|
\node [Assembly, fill=Bthirteencolor{coredata[B13_hyper]}] at ($( 6*\latWidth,-5*\latWidth)$) {{{coredata[B13_content]}}}; % B13
|
|
|
|
\node [Assembly, fill=Hfourteencolor{coredata[H14_hyper]}] at ($(-0*\latWidth,-6*\latWidth)$) {{{coredata[H14_content]}}}; % H14
|
|
\node [Assembly, fill=Gfourteencolor{coredata[G14_hyper]}] at ($( 1*\latWidth,-6*\latWidth)$) {{{coredata[G14_content]}}}; % G14
|
|
\node [Assembly, fill=Ffourteencolor{coredata[F14_hyper]}] at ($( 2*\latWidth,-6*\latWidth)$) {{{coredata[F14_content]}}}; % F14
|
|
\node [Assembly, fill=Efourteencolor{coredata[E14_hyper]}] at ($( 3*\latWidth,-6*\latWidth)$) {{{coredata[E14_content]}}}; % E14
|
|
\node [Assembly, fill=Dfourteencolor{coredata[D14_hyper]}] at ($( 4*\latWidth,-6*\latWidth)$) {{{coredata[D14_content]}}}; % D14
|
|
\node [Assembly, fill=Cfourteencolor{coredata[C14_hyper]}] at ($( 5*\latWidth,-6*\latWidth)$) {{{coredata[C14_content]}}}; % C14
|
|
|
|
\node [Assembly, fill=Hfifteencolor{coredata[H15_hyper]}] at ($(-0*\latWidth,-7*\latWidth)$) {{{coredata[H15_content]}}}; % H15
|
|
\node [Assembly, fill=Gfifteencolor{coredata[G15_hyper]}] at ($( 1*\latWidth,-7*\latWidth)$) {{{coredata[G15_content]}}}; % G15
|
|
\node [Assembly, fill=Ffifteencolor{coredata[F15_hyper]}] at ($( 2*\latWidth,-7*\latWidth)$) {{{coredata[F15_content]}}}; % F15
|
|
\node [Assembly, fill=Efifteencolor{coredata[E15_hyper]}] at ($( 3*\latWidth,-7*\latWidth)$) {{{coredata[E15_content]}}}; % E15
|
|
|
|
\end{{tikzpicture}}
|
|
}}
|
|
|
|
{legend}
|
|
|
|
\caption{altcap}{{{caption} \label{{{label}}}}}
|
|
\end{{figure}}
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
legend_t = r""" % make the legend
|
|
\begin{{tikzpicture}}
|
|
\matrix [matrix of nodes]
|
|
{{
|
|
\node [Assembly, fill=\highenr, hyperlink node=mat_fuel31] at (0,0) {{}}; & \hyperref[mat_fuel31]{{3.1 w/o U235}}~~~ & \node [Assembly, fill=\midenr, hyperlink node=mat_fuel24] at (0,0) {{}}; & \hyperref[mat_fuel24]{{2.4 w/o U235}}~~~ \\
|
|
\node [Assembly, fill=\lowenr, hyperlink node=mat_fuel16] at (0,0) {{}}; & \hyperref[mat_fuel16]{{1.6 w/o U235}}~~~ & ~~~ & ~~~\\
|
|
}};
|
|
\end{{tikzpicture}}"""
|
|
|
|
legend_t_c2 = r""" % make the legend
|
|
\begin{{tikzpicture}}
|
|
\matrix [matrix of nodes]
|
|
{{
|
|
\node [Assembly, fill=\lowenr, hyperlink node=mat_fuel32] at (0,0) {{}}; & \hyperref[mat_fuel32]{{Fresh 3.2 w/o U235}}~~~ & \node [Assembly, fill=\highenr, hyperlink node=mat_fuel34] at (0,0) {{}}; & \hyperref[mat_fuel34]{{Fresh 3.4 w/o U235}}~~~ \\
|
|
\node [Assembly, fill=\noenr] at (0,0) {{}}; & Shuffled Assembly~~~ & ~~~ & ~~~\\
|
|
}};
|
|
\end{{tikzpicture}}"""
|
|
|
|
hyper_t = r""", hyperlink node={target}"""
|
|
|
|
|
|
class CoreFig:
|
|
def __init__(self,caption,label,altcap='',scale=1.0,scalebox=1.0,colorbyval=False,enlarged=False,fixedColorGradient=False):
|
|
self.datadict = defaultdict(str)
|
|
self.legend = ""
|
|
self.caption = caption
|
|
if altcap != '':
|
|
self.altcap = '[{0}]'.format(altcap)
|
|
else:
|
|
self.altcap = ''
|
|
self.label = label
|
|
self.quarter = False
|
|
self.structs = True
|
|
self.scale=scale
|
|
self.scalebox=scalebox
|
|
self.colorbyval=colorbyval
|
|
self.positions = copy.deepcopy(all_pos)
|
|
self.values = []
|
|
self.cycle2 = False
|
|
self.enlarged=enlarged
|
|
self.fixedColorGradient=False
|
|
|
|
def set_quarter(self,sett):
|
|
self.quarter = sett
|
|
|
|
def set_structs(self,sett):
|
|
self.structs = sett
|
|
|
|
def set_legend(self):
|
|
if self.cycle2:
|
|
self.legend = legend_t_c2.format()
|
|
else:
|
|
self.legend = legend_t.format()
|
|
|
|
def clear_legend(self):
|
|
self.legend = ""
|
|
|
|
def set_cycle_2(self, val):
|
|
self.cycle2 = val
|
|
|
|
def set_pos(self,pos,tex,hyper=None,val=None):
|
|
"""Set the tex in the tikz node at assembly position pos.
|
|
|
|
args
|
|
pos - Core position, e.g.: 'E15'
|
|
tex - The tex to put in the node, e.g. 1.2//3.4//5.6 or $\mathrm{S}_\mathrm{A}$, etc
|
|
|
|
kwargs
|
|
hyper - Default to none - name of a hypertarget for this node to link to
|
|
|
|
"""
|
|
if not pos in self.positions: raise Exception("Unknown position {0}".format(pos))
|
|
|
|
self.datadict[pos+"_content"] = tex
|
|
if hyper:
|
|
self.datadict[pos+"_hyper"] = hyper_t.format(target=hyper)
|
|
|
|
if self.colorbyval:
|
|
self.positions[pos] = val
|
|
if val:
|
|
self.values.append(val)
|
|
|
|
|
|
def write_fig(self,filename):
|
|
if self.quarter:
|
|
if self.colorbyval:
|
|
templ = quart_fig_clr_t
|
|
else:
|
|
if self.cycle2:
|
|
templ = quart_fig_t_c2
|
|
else:
|
|
templ = quart_fig_t
|
|
else:
|
|
if self.colorbyval:
|
|
templ = main_fig_clr_t
|
|
else:
|
|
if self.cycle2:
|
|
templ = main_fig_t_c2
|
|
else:
|
|
templ = main_fig_t
|
|
|
|
with open(filename,'w') as fh:
|
|
|
|
if self.colorbyval:
|
|
for pos,val in self.positions.items():
|
|
p = pos.replace(pos[1:],numnames[pos[1:]])
|
|
pocolkey = "{0}color".format(p)
|
|
if not val:
|
|
fh.write(color_t.format(colorname=pocolkey,r=1,g=1,b=1))
|
|
else:
|
|
if self.fixedColorGradient:
|
|
min_val = -0.05
|
|
max_val = 0.05
|
|
if val < min_val:
|
|
v = min_val
|
|
elif val > max_val:
|
|
v = max_val
|
|
else:
|
|
v = val
|
|
else:
|
|
v = val
|
|
min_val = min(self.values)
|
|
max_val = max(self.values)
|
|
|
|
h = (1-(v-min_val)/(max_val - min_val))/3
|
|
s = 0.8
|
|
v = 0.8
|
|
r,g,b = colorsys.hsv_to_rgb(h,s,v)
|
|
fh.write(color_t.format(colorname=pocolkey,r=r,g=g,b=b))
|
|
|
|
if self.enlarged:
|
|
head_lhm = r"0.4*\RPVOR/\latWidth"
|
|
else:
|
|
head_lhm = r"\RPVOR/\latWidth"
|
|
head_llm = "1"
|
|
struct = ""
|
|
|
|
if self.quarter:
|
|
head_lhm = "1"
|
|
head_llm = "0.6"
|
|
|
|
if not self.structs:
|
|
head_lhm = "1"
|
|
head_llm = "0.6"
|
|
struct = "%"
|
|
|
|
if not self.quarter:
|
|
head_lhm = "8.5"
|
|
|
|
fh.write(templ.format(coredata=self.datadict,
|
|
legend=self.legend,
|
|
caption=self.caption,
|
|
altcap=self.altcap,
|
|
label=self.label,
|
|
scale=self.scale,
|
|
scalebox=self.scalebox,
|
|
head_lhm=head_lhm,
|
|
head_llm=head_llm,
|
|
struct=struct))
|
|
|
|
def main():
|
|
|
|
fig = CoreFig('test caption','test label',scale=1.0,scalebox=0.8)
|
|
fig.set_legend()
|
|
fig.set_quarter(True)
|
|
fig.set_pos('D11','test')
|
|
fig.set_pos('D12','test2',hyper='mytarget')
|
|
fig.write_fig('tmp.tex')
|
|
|
|
if __name__ == "__main__":
|
|
main()
|