-
Notifications
You must be signed in to change notification settings - Fork 0
/
macro.tex
109 lines (98 loc) · 3.04 KB
/
macro.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
% I will save your typings
% colors
\newcommand{\red}[1]{\color{red} #1 \color{black}}
\newcommand{\blue}[1]{\color{blue} #1 \color{black}}
\newcommand{\green}[1]{\color{green} #1 \color{black}}
% notes in colors
\newcommand{\noteb}[1]{\textcolor{blue}{{\bf#1}}}
\newcommand{\noter}[1]{\textcolor{red}{{\bf#1}}}
% \bf things
\newcommand{\bA}{\mathbf{A}}
\newcommand{\bB}{\mathbf{B}}
\newcommand{\bC}{\mathbf{C}}
\newcommand{\bD}{\mathbf{D}}
\newcommand{\bF}{\mathbf{F}}
\newcommand{\bG}{\mathbf{G}}
\newcommand{\bH}{\mathbf{H}}
\newcommand{\bI}{\mathbf{I}}
\newcommand{\bJ}{\mathbf{J}}
\newcommand{\bK}{\mathbf{K}}
\newcommand{\bk}{\mathbf{k}}
\newcommand{\bL}{\mathbf{L}}
\newcommand{\bM}{\mathbf{M}}
\newcommand{\bP}{\mathbf{P}}
\newcommand{\bQ}{\mathbf{Q}}
\newcommand{\bR}{\mathbf{R}}
\newcommand{\bS}{\mathbf{S}}
\newcommand{\bT}{\mathbf{T}}
\newcommand{\bU}{\mathbf{U}}
\newcommand{\bV}{\mathbf{V}}
\newcommand{\bW}{\mathbf{W}}
\newcommand{\bw}{\mathbf{w}}
\newcommand{\bX}{\mathbf{X}}
\newcommand{\bY}{\mathbf{Y}}
\newcommand{\Z}{\mathbb{Z}}
%
\newcommand{\ba}{\mathbf{a}}
\newcommand{\bb}{\mathbf{b}}
\newcommand{\bc}{\mathbf{c}}
\newcommand{\bd}{\mathbf{d}}
\newcommand{\be}{\mathbf{e}}
\newcommand{\bff}{\mathbf{f}} % avoid \bf command
\newcommand{\bg}{\mathbf{g}}
\newcommand{\bh}{\mathbf{h}}
\newcommand{\bq}{\mathbf{q}}
\newcommand{\br}{\mathbf{r}}
\newcommand{\bl}{\mathbf{\ell}}
\newcommand{\buu}{\mathbf{u}}
\newcommand{\bvv}{\mathbf{v}}
\newcommand{\bx}{\mathbf{x}}
\newcommand{\by}{\mathbf{y}}
\newcommand{\bz}{\mathbf{z}}
%
\newcommand{\bmu}{\bm{\mu}} % mathbf{mu} is not working,
%
\newcommand{\bfone}{\mathbf{1}}
\newcommand{\bfzero}{\mathbf{0}}
%
\newcommand{\bfeta}{\mbox{\boldmath$\eta$}}
\newcommand{\bfPsi}{\mbox{\boldmath$\Psi$}}
\newcommand{\bfOmega}{\mbox{\boldmath$\Omega$}}
\newcommand{\bfPhi}{\mbox{\boldmath$\Phi$}}
% half is not 1/2
\newcommand{\half}{\frac{1}{2}}
% d is not delta
\newcommand{\dt}{\Delta t}
\newcommand{\dx}{\Delta x}
\newcommand{\dy}{\Delta y}
\newcommand{\dz}{\Delta z}
% partial derivatives!
% \newcommand{\pd}[2]{\frac{\partial #1}{\partial #2}}
% \newcommand{\pdd}[2]{\frac{\partial^{2} #1}{\partial #2^{2}}}
% \newcommand{\pddd}[2]{\frac{\partial^{3} #1}{\partial #2^{3}}}
\newcommand{\pd}[2]{\partial_{#2} #1}
\newcommand{\pdd}[2]{\partial^{2}_{#2} #1}
\newcommand{\pddd}[2]{\partial^{3}_{#2} #1}
% vector is bold
\renewcommand{\vec}[1]{\mathbf{#1}}
\newcommand{\hvec}[1]{\hat{\mathbf{#1}}}
% discrete indices with halves
\newcommand{\nph}{{n+\frac{1}{2}}}
\newcommand{\nmh}{{n-\frac{1}{2}}}
\newcommand{\iph}{{i+\frac{1}{2}}}
\newcommand{\imh}{{i-\frac{1}{2}}}
\newcommand{\jph}{{j+\frac{1}{2}}}
\newcommand{\jmh}{{j-\frac{1}{2}}}
\newcommand{\kph}{{k+\frac{1}{2}}}
\newcommand{\kmh}{{k-\frac{1}{2}}}
% semi-colon
\newcommand{\scolon}{\,;\,}
% declare argmin and argmax
\DeclareMathOperator*{\argmax}{arg\,max}
\DeclareMathOperator*{\argmin}{arg\,min}
% used for sfPIF
\newcommand{\Div}{\nabla^{f}}
% Div with source term
\newcommand{\Divs}{\widetilde{\nabla}^{f}}
% ERF
\newcommand{\erf}[1]{\operatorname{erf} \left [ #1 \right ]}