1\documentclass{article}
2
3\usepackage[latin1]{inputenc}
4\usepackage{tikz}
5
6%\usepackage[textwidth=1cm,textheight=22cm]{geometry}
7
8\setlength{\pdfpagewidth}{22.3cm}
9\setlength{\pdfpageheight}{13.1cm}
10%\setlength{\pdfvorigin}{25.4mm}
11
12\setlength{\textwidth}{22.3cm}
13\setlength{\textheight}{13.1cm}
14%\setlength{\evensidemargin}{-2.7cm}
15\setlength{\oddsidemargin}{-3.1cm}
16\setlength{\topmargin}{-4.5cm}
17\setlength{\headheight}{2cm}
18\setlength{\headsep}{0cm}
19
20\usetikzlibrary{shapes,arrows,shapes.geometric,calc,patterns}
21
22\usepackage{amsmath}
23\usepackage{amssymb}
24\usepackage{amsthm}
25
26\begin{document}
27\pagestyle{empty}
28
29\tikzstyle{block}=[color=black, rectangle, fill=black!20, draw, sharp corners, very thin, node distance=0mm]
30\tikzstyle{arrow}=[draw, thick, -latex']
31
32\begin{tikzpicture}[scale=1, auto]
33
34% odd order
35%
36% s-shell geometric derivatives
37\node[block, minimum width=20mm, minimum height=2mm] at (29mm,0mm){};
38\node[block, minimum width=30mm, minimum height=2mm] at (54mm,0mm){};
39\node[block, minimum width=42mm, minimum height=2mm] at (90mm,0mm){};
40% p-shell geometric derivatives
41\node[block, minimum width=12mm, minimum height=6mm] at (13mm,4mm){};
42\node[block, minimum width=20mm, minimum height=6mm] at (29mm,4mm){};
43\node[block, minimum width=30mm, minimum height=6mm] at (54mm,4mm){};
44% d-shell geometric derivatives
45\node[block, minimum width=12mm, minimum height=12mm] at (13mm,13mm){};
46\node[block, minimum width=20mm, minimum height=12mm] at (29mm,13mm){};
47% f-shell geometric derivatives
48\node[block, minimum width=6mm, minimum height=20mm] at (4mm,29mm){};
49\node[block, minimum width=12mm, minimum height=20mm] at (13mm,29mm){};
50% g-shell geometric derivatives
51\node[block, minimum width=6mm, minimum height=30mm] at (4mm,54mm){};
52% h-shell geometric derivatives
53\node[block, minimum width=2mm, minimum height=42mm] at (0mm,90mm){};
54% axes
55\path[arrow](-1mm,-1mm)--node[yshift=-12mm]{\large\textbf{Order of Boys functions}}(118mm,-1mm);
56\node at (29mm,-4mm) {$\frac{|\boldsymbol{L}'_{C}|_{\min}+1}{2}$};
57\node at (90mm,-4mm) {$|\boldsymbol{L}'_{C}|_{\min}$};
58\path[arrow](-1mm,-1mm)--node[rotate=90, yshift=7mm, xshift=25mm]{\large\textbf{Order of geometric derivatives}}(-1mm,118mm);
59\node[rotate=90] at (-4mm,90mm) {$|\boldsymbol{L}'_{C}|_{\min}$};
60\node at (70mm,70mm) {\large\color{red}$\mod(|\boldsymbol{L}'_{C}|_{\min},2)=1$};
61% grids
62\draw[dashed](-1mm,1mm)--(7mm,1mm);
63\draw[dashed](-1mm,7mm)--(7mm,7mm);
64\draw[dashed](-1mm,19mm)--(1mm,19mm);
65\draw[dashed](-1mm,39mm)--(1mm,39mm);
66\draw[dashed](1mm,-1mm)--(1mm,19mm);
67\draw[dashed](7mm,-1mm)--(7mm,1mm);
68
69% even order
70%
71% s-shell geometric derivatives
72\node[block, minimum width=12mm, minimum height=2mm] at (149mm,0mm){};
73\node[block, minimum width=20mm, minimum height=2mm] at (165mm,0mm){};
74\node[block, minimum width=30mm, minimum height=2mm] at (190mm,0mm){};
75% p-shell geometric derivatives
76\node[block, minimum width=12mm, minimum height=6mm] at (149mm,4mm){};
77\node[block, minimum width=20mm, minimum height=6mm] at (165mm,4mm){};
78% d-shell geometric derivatives
79\node[block, minimum width=6mm, minimum height=12mm] at (140mm,13mm){};
80\node[block, minimum width=12mm, minimum height=12mm] at (149mm,13mm){};
81% f-shell geometric derivatives
82\node[block, minimum width=6mm, minimum height=20mm] at (140mm,29mm){};
83% g-shell geometric derivatives
84\node[block, minimum width=2mm, minimum height=30mm] at (136mm,54mm){};
85% axes
86\path[arrow](135mm,-1mm)--node[yshift=-12mm]{\large\textbf{Order of Boys functions}}(212mm,-1mm);
87\node at (149mm,-4mm) {$\frac{|\boldsymbol{L}'_{C}|_{\min}}{2}$};
88\node at (190mm,-4mm) {$|\boldsymbol{L}'_{C}|_{\min}$};
89\path[arrow](135mm,-1mm)--node[rotate=90, yshift=8mm, xshift=25mm]{\large\textbf{Order of geometric derivatives}}(135mm,118mm);
90\node[rotate=90] at (132mm,54mm) {$|\boldsymbol{L}'_{C}|_{\min}$};
91\node at (180mm,70mm) {\large\color{red}$\mod(|\boldsymbol{L}'_{C}|_{\min},2)=0$};
92% grids
93\draw[dashed](135mm,1mm)--(143mm,1mm);
94\draw[dashed](135mm,7mm)--(137mm,7mm);
95\draw[dashed](135mm,19mm)--(137mm,19mm);
96\draw[dashed](137mm,-1mm)--(137mm,7mm);
97
98\end{tikzpicture}
99
100\end{document}
101