Commit d17bd1d7 authored by Yu Pan's avatar Yu Pan

Modify datastructure figure

parent cccd0503
......@@ -33,7 +33,7 @@
% \usepackage{multicol}
% \setlength{\columnsep}{0.5cm}
\tikzset{abs1/.style={xshift=3cm,yshift=2cm}}
\usetikzlibrary{shapes.geometric,arrows}
\usetikzlibrary{shapes.geometric,arrows,automata}
\tikzstyle{arrow}=
[thick,->,>=stealth]
\tikzstyle{arrow1}=
......
......@@ -8,7 +8,7 @@
\usetikzlibrary{positioning}
\usetikzlibrary{calc}
\tikzset{abs1/.style={xshift=3cm,yshift=2cm}}
\usetikzlibrary{shapes.geometric,arrows}
\usetikzlibrary{shapes.geometric,arrows,automata}
\tikzstyle{arrow}=
[thick,->,>=stealth]
\tikzstyle{arrow1}=
......@@ -24,7 +24,7 @@ minimum width=3cm,
minimum height=1cm,
text centered,
draw=black,
fill=red!30]
fill=black!15]
{CompressibleFlowSolverSystem};
\node (B1)
[rectangle,
......@@ -33,7 +33,7 @@ minimum width=3cm,
minimum height=1cm,
text centered,
draw=black,
fill=blue!20,
fill=black!20,
left = of A,
xshift=0cm,
yshift=2cm]
......@@ -46,7 +46,7 @@ minimum width=3cm,
minimum height=1cm,
text centered,
draw=black,
fill=blue!20,
fill=black!20,
left = of A]
{NavierStokesCFE};
\draw[arrow](B2)--(A);
......@@ -57,11 +57,12 @@ minimum width=3cm,
minimum height=1cm,
text centered,
draw=black,
fill=red!25,
accepting,
fill=black!0,
below = of A,
xshift=-2cm,
yshift=0cm]
{RiemmanSolver};
{RiemannSolver};
\node (A2)
[rectangle,
rounded corners,
......@@ -69,7 +70,8 @@ minimum width=3cm,
minimum height=1cm,
text centered,
draw=black,
fill=red!20,
accepting,
fill=black!0,
below = of A1,
xshift=0cm,
yshift=-4cm]
......@@ -92,7 +94,7 @@ minimum width=3cm,
minimum height=1cm,
text centered,
draw=black,
fill=red!25,
fill=black!5,
below = of A1,
xshift=0cm,
yshift=0cm]
......@@ -115,7 +117,8 @@ minimum width=3cm,
minimum height=1cm,
text centered,
draw=black,
fill=red!25,
accepting,
fill=black!0,
below = of A3,
xshift=0cm,
yshift=0cm]
......@@ -131,6 +134,16 @@ left =of A4,
xshift=1cm,
yshift=0.5cm]
{m$\_$artificialdiffusion};
\node(text11)
[
minimum width=2cm,
minimum height=1cm,
text centered,
fill opacity=1,
right =of A4,
xshift=-1.5cm,
yshift=1cm]
{m$\_$artificialdiffusion};
\node (C)
[rectangle,
rounded corners,
......@@ -138,7 +151,7 @@ minimum width=3cm,
minimum height=1cm,
text centered,
draw=black,
fill=yellow!30,
fill=black!10,
right = of A]
{AdvectionSystem};
\draw[arrow](A)--(C);
......@@ -149,7 +162,8 @@ minimum width=3cm,
minimum height=1cm,
text centered,
draw=black,
fill=yellow!25,
accepting,
fill=black!0,
below = of C]
{Advection};
\draw[arrow1]($(A.south)+(8cm,0)$)|-(C1.west);
......@@ -181,11 +195,12 @@ minimum width=3cm,
minimum height=1cm,
text centered,
draw=black,
fill=yellow!20,
accepting,
fill=black!0,
below = of C1]
{Diffusion};
\draw[arrow](A3)--(C2);
\draw[arrow](A4)--($(A4.east)+(5cm,0)$)|-(C2);
\draw[arrow1](A4)--($(A4.east)+(5cm,0)$)|-(C2);
\node(text8)
[
minimum width=2cm,
......@@ -203,7 +218,8 @@ minimum width=3cm,
minimum height=1cm,
text centered,
draw=black,
fill=yellow!20,
accepting,
fill=black!0,
below = of C2]
{forcing};
\draw[arrow1]($(A.south)+(8cm,0)$)|-(C3.west);
......@@ -224,7 +240,7 @@ minimum width=3cm,
minimum height=1cm,
text centered,
draw=black,
fill=orange!30,
fill=black!5,
right = of C]
{UnsteadySystem};
\draw[arrow](C)--(D1);
......@@ -235,8 +251,9 @@ minimum width=3cm,
minimum height=1cm,
text centered,
draw=black,
fill=orange!35,
above = of D1]
accepting,
fill=black!0,
below = of D1]
{EquationSystem};
\draw[arrow](D1)--(D2);
\node (D3)
......@@ -246,53 +263,64 @@ minimum width=3cm,
minimum height=1cm,
text centered,
draw=black,
fill=orange!20,
below = of D1]
accepting,
fill=black!0,
above= of D1]
{TimeIntegrationScheme};
\draw[arrow1](D3)--(D1);
\node (D4)
[rectangle,
rounded corners,
minimum width=3cm,
minimum height=1cm,
text centered,
draw=black,
fill=purple!20,
below = of D3]
{Explist};
%\draw[arrow](D4)--(D5);
\draw[arrow1](D2)--($(D2.east)+(6cm,0)$)--($(D4.east)+(6cm,0)$)--(D4);
\node(text1)
\draw[arrow1](D1)--(D3);
\node(text12)
[
minimum width=2cm,
minimum height=1cm,
text centered,
fill opacity=1,
right =of D1]
{m$\_$explist};
\node(text2)
[
minimum width=2cm,
minimum height=1cm,
text centered,
fill opacity=1,
below =of text1,
yshift=1cm]
{m$\_$base};
\node(text3)
[
minimum width=2cm,
minimum height=1cm,
above =of D1,
xshift=0cm,
yshift=-1cm]
{m$\_$intScheme};
%\node (D4)
%[rectangle,
%rounded corners,
%minimum width=3cm,
%minimum height=1cm,
%text centered,
%draw=black,
%fill=black!0,
%below = of D2]
%{Explist};
%%\draw[arrow](D4)--(D5);
%\node(text1)
%[
%minimum width=2cm,
%minimum height=1cm,
%text centered,
%fill opacity=1,
%right =of D1]
%{m$\_$explist};
\draw[line width=0.25mm, black](-40cm,-50cm)--(75cm,-50cm);
\draw[line width=0.25mm, black](-40cm,20cm)--(75cm,20cm);
\draw[line width=0.25mm, black](-40cm,-50cm)--(-40cm,20cm);
\draw[line width=0.25mm, black](75cm,-50cm)--(75cm,20cm);
\draw [arrow](55,-20)--(60,-20);
\node (text15) at (48,-20) {Inheritance};
\draw [arrow1](55,-25)--(60,-25);
\node (text14) at (48,-25) {Date
Footprint };
\node (text13) at (48,-30) {Factory};
\node (text14)
[rectangle,
rounded corners,
minimum width=1cm,
minimum height=0.5cm,
text centered,
fill opacity=1,
below =of text2,
yshift=1cm]
{m$\_$fields};
\draw[line width=0.25mm, blue](-40cm,-50cm)--(75cm,-50cm);
\draw[line width=0.25mm, blue](-40cm,20cm)--(75cm,20cm);
\draw[line width=0.25mm, blue](-40cm,-50cm)--(-40cm,20cm);
\draw[line width=0.25mm, blue](75cm,-50cm)--(75cm,20cm);
\draw[line width=0.25mm, blue,dashed](15cm,-50cm)--(15cm,20cm);
draw=black,
accepting,
fill=black!0,
right= of text13,
xshift=-0.5cm,
yshift=0cm]
{};
\draw[line width=0.25mm, black,dotted](15cm,-50cm)--(15cm,20cm);
\node (text10) at (-15,-52) {\textbf{Solver}};
\node (text11) at (45,-52) {\textbf{Library}};
% \draw[line width=0.2mm, blue](-50cm,-50cm)--(80cm,-50cm);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment