
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Copyright (c) 2003-2018 by The University of Queensland
% http://www.uq.edu.au
%
% Primary Business: Queensland, Australia
% Licensed under the Apache License, version 2.0
% http://www.apache.org/licenses/LICENSE-2.0
%
% Development until 2012 by Earth Systems Science Computational Center (ESSCC)
% Development 2012-2013 by School of Earth Sciences
% Development from 2014 by Centre for Geoscience Computing (GeoComp)
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\setlength{\unitlength}{1mm}

\newsavebox{\HLa}
\savebox{\HLa}(0,0)
  {\put(0,0){\circle*{2}}
   \thicklines \put(1,0){\line(1,0){28}}
   \put(30,0){\circle*{2}} }

\newsavebox{\HLathin}
\savebox{\HLathin}(0,0)
  {\put(0,0){\circle{2}}
   \thinlines \put(1,0){\line(1,0){28}}
   \put(30,0){\circle{2}} }

\newsavebox{\VLa}
\savebox{\VLa}(0,30)
  {\put(0,0){\circle*{2}}
   \thicklines \put(0,1){\line(0,1){28}}
   \put(0,30){\circle*{2}} }

\newsavebox{\VLathin}
\savebox{\VLathin}(0,30)
  {\put(0,0){\circle{2}}
   \thinlines \put(0,1){\line(0,1){28}}
   \put(0,30){\circle{2}} }

\newsavebox{\SLax}
\savebox{\SLax}(0,30)
  {\thicklines \put(0,0){\line(-1,1){30}}
   \put(0,0){\circle*{2}}
   \put(-30,30){\circle*{2}} }

\newsavebox{\SLaa}
\savebox{\SLaa}(0,15)
  {\thicklines \put(0,0){\line(-4,3){20}}
   \put(0,0){\circle*{2}}
   \put(-20,15){\circle*{2}} }

\newsavebox{\SLab}
\savebox{\SLab}(0,-15)
  {\thicklines \put(0,0){\line(-4,-3){20}}
   \put(0,0){\circle*{2}}
   \put(-20,-15){\circle*{2}} }

\newsavebox{\SLabthin}
\savebox{\SLabthin}(0,-15)
  {\thinlines \put(-0.7,-0.7){\line(-4,-3){18.7}}
   \put(0,0){\circle{2}}
   \put(-20,-15){\circle{2}} }

\newsavebox{\SLac}
\savebox{\SLac}(0,15)
  {\thicklines \put(0,0){\line(-2,3){10}}
   \put(0,0){\circle*{2}}
   \put(-10,15){\circle*{2}} }

\newsavebox{\SLacthin}
\savebox{\SLacthin}(0,15)
  {\thinlines \put(0,0){\line(-2,3){9.4}}
   \put(0,0){\circle{2}}
   \put(-10,15){\circle{2}} }


\newsavebox{\HLd}
\savebox{\HLd}(0,0)
  {\put(0,0){\circle*{2}}
   \put(10,0){\circle*{2}}
   \thicklines \put(1,0){\line(1,0){28}}
   \put(20,0){\circle*{2}}
   \put(30,0){\circle*{2}} }

\newsavebox{\HLdthin}
\savebox{\HLdthin}(0,0)
  {\put(0,0){\circle{2}}
   \put(10,0){\circle{2}}
   \thinlines \multiput(1,0)(10,0){3}{\line(1,0){8}}
   \put(20,0){\circle{2}}
   \put(30,0){\circle{2}} }

\newsavebox{\VLd}
\savebox{\VLd}(0,30)
  {\put(0,0){\circle*{2}}
   \put(0,10){\circle*{2}}
   \thicklines \put(0,1){\line(0,1){28}}
   \put(0,20){\circle*{2}}
   \put(0,30){\circle*{2}} }

\newsavebox{\VLdthin}
\savebox{\VLdthin}(0,30)
  {\put(0,0){\circle{2}}
   \put(0,10){\circle{2}}
   \thinlines \multiput(0,1)(0,10){3}{\line(0,1){8}}
   \put(0,20){\circle{2}}
   \put(0,30){\circle{2}} }

\newsavebox{\SLf}
\savebox{\SLf}(0,30)
  {\thicklines \put(0,0){\line(-1,1){30}}
   \put(0,0){\circle*{2}}
   \put(-10,10){\circle*{2}}
   \put(-20,20){\circle*{2}}
   \put(-30,30){\circle*{2}} }

\newsavebox{\SLad}
\savebox{\SLad}(0,15)
  {\thicklines \put(0,0){\line(-4,3){20}}
   \put(0,0){\circle*{2}}
   \put(-6.66,5){\circle*{2}}
   \put(-13.33,10){\circle*{2}}
   \put(-20,15){\circle*{2}} }

\newsavebox{\SLbd}
\savebox{\SLbd}(0,-15)
  {\thicklines \put(0,0){\line(-4,-3){20}}
   \put(0,0){\circle*{2}}
   \put(-6.66,-5){\circle*{2}}
   \put(-13.33,-10){\circle*{2}}
   \put(-20,-15){\circle*{2}} }

\newsavebox{\SLbdthin}
\savebox{\SLbdthin}(0,-15)
  {\thinlines \multiput(-0.7,-0.7)(-6.66,-5){3}{\line(-4,-3){5.1}}
   \put(0,0){\circle{2}}
   \put(-6.66,-5){\circle{2}}
   \put(-13.33,-10){\circle{2}}
   \put(-20,-15){\circle{2}} }

\newsavebox{\SLcd}
\savebox{\SLcd}(0,15)
  {\thicklines \put(0,0){\line(-2,3){10}}
   \put(0,0){\circle*{2}}
   \put(-3.33,5){\circle*{2}}
   \put(-6.66,10){\circle*{2}}
   \put(-10,15){\circle*{2}} }

\newsavebox{\SLcdthin}
\savebox{\SLcdthin}(0,15)
  {\thinlines \multiput(-0.6,0.8)(-3.33,5){3}{\line(-2,3){2.35}}
   \put(0,0){\circle{2}}
   \put(-3.33,5){\circle{2}}
   \put(-6.66,10){\circle{2}}
   \put(-10,15){\circle{2}} }

\newsavebox{\HLe}
\savebox{\HLe}(0,0)
  {\put(0,0){\circle*{2}}
   \put(15,0){\circle*{2}}
   \thicklines \put(1,0){\line(1,0){28}}
   \put(30,0){\circle*{2}} }

\newsavebox{\HLethin}
\savebox{\HLethin}(0,0)
  {\put(0,0){\circle{2}}
   \put(15,0){\circle{2}}
   \thinlines \multiput(1,0)(15,0){2}{\line(1,0){13}}
   \put(30,0){\circle{2}} }

\newsavebox{\VLe}
\savebox{\VLe}(0,30)
  {\put(0,0){\circle*{2}}
   \put(0,15){\circle*{2}}
   \thicklines \put(0,1){\line(0,1){28}}
   \put(0,30){\circle*{2}} }

\newsavebox{\VLethin}
\savebox{\VLethin}(0,30)
  {\put(0,0){\circle{2}}
   \put(0,15){\circle{2}}
   \thinlines \multiput(0,1)(0,15){2}{\line(0,1){13}}
   \put(0,30){\circle{2}} }

\newsavebox{\SLe}
\savebox{\SLe}(0,30)
  {\thicklines \put(0,0){\line(-1,1){30}}
   \put(0,0){\circle*{2}}
   \put(-15,15){\circle*{2}}
   \put(-30,30){\circle*{2}} }

\newsavebox{\SLae}
\savebox{\SLae}(0,15)
  {\thicklines \put(0,0){\line(-4,3){20}}
   \put(0,0){\circle*{2}}
   \put(-10,7.5){\circle*{2}}
   \put(-20,15){\circle*{2}} }

\newsavebox{\SLbe}
\savebox{\SLbe}(0,-15)
  {\thicklines \put(0,0){\line(-4,-3){20}}
   \put(0,0){\circle*{2}}
   \put(-10,-7.5){\circle*{2}}
   \put(-20,-15){\circle*{2}} }

\newsavebox{\SLbethin}
\savebox{\SLbethin}(0,-15)
  {\thinlines \multiput(-0.7,-0.7)(-10,-7.5){2}{\line(-4,-3){8.4}}
   \put(0,0){\circle{2}}
   \put(-10,-7.5){\circle{2}}
   \put(-20,-15){\circle{2}} }

\newsavebox{\SLce}
\savebox{\SLce}(0,15)
  {\thicklines \put(0,0){\line(-2,3){10}}
   \put(0,0){\circle*{2}}
   \put(-5,7.5){\circle*{2}}
   \put(-10,15){\circle*{2}} }

\newsavebox{\SLcethin}
\savebox{\SLcethin}(0,15)
  {\thinlines \multiput(-0.6,0.8)(-5,7.5){2}{\line(-2,3){3.9}}
   \put(0,0){\circle{2}}
   \put(-5,7.5){\circle{2}}
   \put(-10,15){\circle{2}} }

%=====================================================================
%
%   order 1
%   -------
%

\begin{figure}
\begin{center}
\begin{picture}(150,160) \thicklines

\put(20,155){\circle*{2}}
\put(15,145){\parbox[t]{45mm}
             \finleyelement{Point1}}

\put(90,155){\usebox{\HLa}}
\put(90,145){\parbox[t]{45mm}
             \finleyelement{Line2} }

\put(10,95){\usebox{\HLa}}
\put(40,95){\usebox{\SLax}}
\put(10,95){\usebox{\VLa}}
\put(10,85){\parbox[t]{45mm}
             \finleyelement{Tri3} }

\put(90,95){\usebox{\HLa}}
\put(90,125){\usebox{\HLa}}
\put(90,95){\usebox{\VLa}}
\put(120,95){\usebox{\VLa}}
\put(90,85){\parbox[t]{45mm}
             \finleyelement{Rec4} }

\put(10,20){\usebox{\HLa}}
\put(40,20){\usebox{\SLax}}
\put(10,20){\usebox{\VLa}}
\put(40,20){\usebox{\SLac}}
\put(30,35){\usebox{\SLabthin}}
\put(30,35){\usebox{\SLaa}}
\put(10,10 ){\parbox[t]{45mm}
             \finleyelement{Tet4} }

\put(90,20){\usebox{\HLa}}
\put(90,50){\usebox{\HLa}}
\put(90,20){\usebox{\VLa}}
\put(120,20){\usebox{\VLa}}
\put(110,35){\usebox{\SLabthin}}
\put(140,35){\usebox{\SLab}}
\put(110,65){\usebox{\SLab}}
\put(140,65){\usebox{\SLab}}
\put(110,35){\usebox{\HLathin}}
\put(110,65){\usebox{\HLa}}
\put(110,35){\usebox{\VLathin}}
\put(140,35){\usebox{\VLa}}
\put(90,10 ){\parbox[t]{45mm}
             \finleyelement{Hex8} }

% numbering the lines:
 % Point
\put(19,158){{\it 1}}
% line
\put(89,158){{\it 1}} 
\put(119,158){{\it 2}}
% Triangle
\put(6,124){{\it 3}}
\put(6,94){{\it 1}}
\put(43,94){{\it 2}}
% quadrilateral
\put(86,124){{\it 4}}
\put(86,94){{\it 1}}
\put(123,124){{\it 3}}
\put(123,94){{\it 2}}
% Tetrahedron
\put(6,49){{\it 4}}
\put(6,19){{\it 1}}
\put(43,19){{\it 2}}
\put(33,34){{\it 3}}
% Hexahedron
\put(86,49){{\it 5}} 
\put(86,19){{\it 1}}
\put(123,49){{\it 6}}
\put(123,19){{\it 2}}
\put(106,64){{\it 8}}
\put(106,34){{\it 4}}
\put(143,64){{\it 7}}
\put(143,34){{\it 3}}
\end{picture}
\caption{\label{FINLEY.FIG:1} Elements of order 1}
\end{center}
\end{figure}
%=====================================================================
%
%
%   order 2
%   -------
%   (boxes in 'fesubelm')


\begin{figure}
\begin{center}
\setlength{\unitlength}{1mm}
\begin{picture}(150,160) \thicklines

\put(20,155){\circle*{2}}
\put(15,145){\parbox[t]{45mm}
             \finleyelement{Point1} }

\put(90,155){\usebox{\HLe}}
\put(90,145){\parbox[t]{45mm}
             \finleyelement{Line3} and \finleyelement{Line3Macro} }

\put(10,95){\usebox{\HLe}}
\put(40,95){\usebox{\SLe}}
\put(10,95){\usebox{\VLe}}
\put(10,85){\parbox[t]{45mm}
             \finleyelement{Tri6} }

\put(90,95){\usebox{\HLe}}
\put(90,125){\usebox{\HLe}}
\put(90,95){\usebox{\VLe}}
\put(120,95){\usebox{\VLe}}
\put(90,85){\parbox[t]{45mm}
             \finleyelement{Rec8} }

\put(10,20){\usebox{\HLe}}
\put(40,20){\usebox{\SLe}}
\put(10,20){\usebox{\VLe}}
\put(40,20){\usebox{\SLce}}
\put(30,35){\usebox{\SLbethin}}
\put(30,35){\usebox{\SLae}}
\put(10,10 ){\parbox[t]{45mm}
             \finleyelement{Tet10} and \finleyelement{Tet10Macro}}

\put(90,20){\usebox{\HLe}}
\put(90,50){\usebox{\HLe}}
\put(90,20){\usebox{\VLe}}
\put(120,20){\usebox{\VLe}}
\put(110,35){\usebox{\SLbethin}}
\put(140,35){\usebox{\SLbe}}
\put(110,65){\usebox{\SLbe}}
\put(140,65){\usebox{\SLbe}}
\put(110,35){\usebox{\HLethin}}
\put(110,65){\usebox{\HLe}}
\put(110,35){\usebox{\VLethin}}
\put(140,35){\usebox{\VLe}}
\put(90,10 ){\parbox[t]{45mm}
             \finleyelement{Hex20} }


% numbering the lines:
% Point
\put(19,158){{\it 1}} 
% line
\put(89,158){{\it 1}} 
\put(104,158){{\it 3}}
\put(119,158){{\it 2}}
% Triangle
\put(6,124){{\it 3}} 
\put(6,109){{\it 6}}
\put(6,94){{\it 1}}
\put(28,109){{\it 5}}
\put(43,94){{\it 2}}
\put(24,90){{\it 4}}
% quaTrilateral
\put(104,90){{\it 5}} 
\put(86,124){{\it 4}}
\put(86,109){{\it 8}}
\put(86,94){{\it 1}}
\put(104,128){{\it 7}}
\put(123,124){{\it 3}}
\put(123,109){{\it 6}}
\put(123,94){{\it 2}}
% Tetrahedron
\put(24,15){{\it 5}} 
\put(6,49){{\it 4}}
\put(6,34){{\it 8}}
\put(6,19){{\it 1}}
\put(21,34){{\it 9}}
\put(43,19){{\it 2}}
\put(16,26.5){{\it 7}}
\put(38,26.5){{\it 6}}
\put(33,34){{\it 3}}
\put(22.5,41.5){{\it 10}}
% Hexahedron
\put(104,15){{\it 9}} 
\put(86,49){{\it 5}}
\put(85,34){{\it 13}}
\put(86,19){{\it 1}}
\put(104,52){{\it 17}}
\put(123,49){{\it 6}}
\put(115,37){{\it 14}}
\put(123,19){{\it 2}}
\put(125,37){{\it 11}}
\put(106,64){{\it 8}}
\put(112,46){{\it 16}}
\put(106,34){{\it 4}}
\put(124,68){{\it 19}}
\put(143,64){{\it 7}}
\put(142,49){{\it 15}}
\put(143,34){{\it 3}}
\put(94.5,26.5){{\it 12}}
\put(132.5,26.5){{\it 10}}
\put(94.5,56.5){{\it 20}}
\put(132.5,56.5){{\it 18}}

\end{picture}
\caption{\label{FINLEY.FIG:2} Elements of order 2 and macro elements}
\end{center}
\end{figure}

%
% additional elements
%
\begin{figure}
\begin{center}
\begin{picture}(50,50) \thicklines
\put(10,10){\usebox{\HLe}}
\put(10,40){\usebox{\HLe}}
\put(10,10){\usebox{\VLe}}
\put(40,10){\usebox{\VLe}}
\put(25,25){\circle*{2}}
% \put(50,085){\parbox[t]{45mm}
%              \finleyelement{Rec9} and  \finleyelement{Rec9Macro}}
\put(24,5){{\it 5}}
\put(6,39){{\it 4}}
\put(6,24){{\it 8}}
\put(6,9){{\it 1}}
\put(24,43){{\it 7}}
\put(43,43){{\it 3}}
\put(43,25){{\it 6}}
\put(43,9){{\it 2}}
\put(24,20){{\it 9}}
\end{picture}
\caption{\label{FINLEY.FIG:4}\finleyelement{Rec9} and  \finleyelement{Rec9Macro}}
\end{center}
\end{figure}
