Skip to content

Commit 0b11487

Browse files
committed
updates for developer meeting sept 2024
1 parent 3f4173b commit 0b11487

10 files changed

+86
-45
lines changed

Images/Diagrams/PyBOP-high-level.pdf

676 KB
Binary file not shown.

Images/Highlights/SPMe posterior.png

75.6 KB
Loading
Loading
164 KB
Loading
Loading
77.2 KB
Loading
Loading
Loading

Theme/preamble.tex

+9
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,15 @@
33
\usefonttheme{serif}
44
\setbeamerfont{institute}{size=\small}
55

6+
% Hyper-ref
7+
\usepackage{hyperref}
8+
\hypersetup{
9+
colorlinks=true,
10+
linkcolor=blue,
11+
urlcolor=blue,
12+
citecolor=blue
13+
}
14+
615
% Define additional commands
716
\newcommand{\issue}[1]{\href{https://github.com/pybop-team/PyBOP/pull/#1}{\##1}}
817

main.tex

+77-45
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
% To crop graphics, use: [trim={left bottom right top},clip]
1111
% Icons can be found at: https://anorien.csc.warwick.ac.uk/mirrors/CTAN/fonts/fontawesome/doc/fontawesome.pdf
1212

13-
\title{3rd Online Developer Meeting}
13+
\title{4th Online Developer Meeting}
1414
\titlegraphic{\includegraphics[width=6cm]{Theme/Logos/PyBOP_logo.png}}
15-
\author{The PyBOP Team \texorpdfstring{\href{https://github.com/pybop-team/PyBOP}{\faGithub}}{}}
15+
\author{The PyBOP Team \texorpdfstring{\hypersetup{urlcolor=white}\href{https://github.com/pybop-team/PyBOP}{\faGithub}}{}}
1616
\institute{}
1717
\date{\today}
1818

@@ -36,9 +36,9 @@
3636
\LARGE{\faFileTextO} \\
3737
\vspace{6mm} \normalsize
3838
\begin{itemize}
39-
\item Presentation on recent updates to PyBOP (Nicola, 10 min)
40-
\item Quick introduction/update from everyone (5 min)
41-
\item Discussion of open issues (30 min)
39+
\item Presentation on recent updates to PyBOP (10 min)
40+
\item Quick update from everyone (10 min)
41+
\item Discussion of open issues (20 min)
4242
\item Planning and assignment of tasks (15 min)
4343
\end{itemize}
4444
\end{beamercolorbox}
@@ -49,7 +49,7 @@
4949
\vspace{-6mm}
5050
\begin{figure}
5151
\centering
52-
\includegraphics[height=0.42\textwidth]{Images/Diagrams/PyBOP-high-level.png}
52+
\includegraphics[height=0.42\textwidth]{Images/Diagrams/PyBOP-high-level.pdf}
5353
\label{fig:project_map}
5454
\end{figure}
5555
\end{frame}
@@ -59,78 +59,95 @@ \section{Updates}
5959
\begin{frame}[plain]
6060
\centering
6161
\begin{beamercolorbox}[sep=8pt,center,shadow=true,rounded=true]{title}
62-
\usebeamerfont{title}{Recent updates}\par%
62+
\usebeamerfont{title}{Releases}\par%
6363
\color{oxfordblue}\noindent\rule{10cm}{1pt} \\
6464
\LARGE{\faCloudUpload} \\
6565
\vspace{6mm} \normalsize
66-
We released PyBOP v24.6 on 8th July. \\
66+
v24.9.1 was released on September 18th. \\
6767
\vspace{6mm}
6868
\href{https://github.com/pybop-team/PyBOP/blob/develop/CHANGELOG.md}{https://github.com/pybop-team/PyBOP/blob/develop/CHANGELOG.md} \\
6969
\vspace{6mm}
7070
The Changelog is divided into new \textbf{features}, \textbf{bug fixes} and \textbf{breaking changes}.
7171
\end{beamercolorbox}
7272
\end{frame}
7373

74-
\begin{frame}[fragile,t]{New in v24.6: Additional optimisers}
74+
\begin{frame}[fragile,t]{New features that landed in v24.9}
7575
\vspace{-6mm}
76-
\issue{319} - Adds CuckooSearch optimiser with corresponding tests.
77-
\issue{316} - Adds Adam with weight decay (AdamW), deprecates pints.Adam.
76+
\issue{462} - Adds Minkowski and SumofPower cost functions. \\
77+
\issue{6} - Adds Monte Carlo Sampling classes
7878

79-
\begin{table}[]
80-
\centering
81-
\footnotesize
82-
\begin{tabularx}{0.86\textwidth}{*{2}{Y}}
83-
Adam with weight decay (AdamW) &
84-
Cuckoo search
85-
\end{tabularx}
86-
\end{table}
87-
\vspace{-6mm}
8879
\begin{figure}
8980
\centering
90-
\includegraphics[width=0.2\textwidth]{Images/Optimisers/adamw_cost.png}
91-
\includegraphics[width=0.28\textwidth]{Images/Optimisers/adamw_params.png} ~
92-
\includegraphics[width=0.2\textwidth]{Images/Optimisers/cuckoo_cost.png}
93-
\includegraphics[width=0.28\textwidth]{Images/Optimisers/cuckoo_params.png}
81+
\includegraphics[width=0.5\textwidth]{Images/Highlights/minkowski-sum-of-power.png}
82+
\hspace{1em}
83+
\includegraphics[width=0.455\textwidth]{Images/Highlights/SPMe posterior.png}
9484
% \caption{Caption}
9585
\label{fig:optimisersNew}
9686
\end{figure}
9787
\end{frame}
9888

99-
\begin{frame}[fragile,t]{New in v24.6: GITT fitting example}
89+
\begin{frame}[fragile,t]{New features that landed in v24.9}
10090
\vspace{-6mm}
101-
\issue{249} - Add WeppnerHuggins model and GITT example.
91+
\issue{353} - Allows user defined nonlinear constraints
10292

10393
\begin{figure}
10494
\centering
105-
\includegraphics[width=0.5\textwidth]{Images/Highlights/gitt_IRPropMin_fit.png}
106-
\includegraphics[width=0.48\textwidth]{Images/Highlights/gitt_IRPropMin_parameter.png}
95+
\includegraphics[width=0.37\textwidth]{Images/Highlights/trust-const-identification.png}
96+
\hspace{3em}
97+
\includegraphics[width=0.37\textwidth]{Images/Highlights/trust-const-convergence.png}
10798
% \caption{Caption}
10899
\label{fig:WeppnerHuggins}
109100
\end{figure}
110101
\end{frame}
111102

112-
\begin{frame}[fragile,t]{New feature (WIP): Multi-fitting problem class}
103+
\begin{frame}[fragile,t]{New features that landed in v24.9}
113104
\vspace{-6mm}
114-
\issue{364} - Adds the MultiFittingProblem class and the multi\_fitting example script.
115-
\issue{322} - Add Parameters class to store and access multiple parameters in one object.
105+
\issue{405} - Adds EIS prediction methods
116106

117-
\vspace{-2mm}
118107
\begin{figure}
119108
\centering
120-
\includegraphics[width=0.3\textwidth]{Images/Highlights/multi_data_fitting.png}
121-
\includegraphics[width=0.34\textwidth]{Images/Highlights/multi_cost.png}
122-
\includegraphics[width=0.34\textwidth]{Images/Highlights/multi_parameters.png}
109+
\includegraphics[width=0.35\textwidth]{Images/Highlights/nyquist-eis-identification.png}
110+
\hspace{3em}
111+
\includegraphics[width=0.37\textwidth]{Images/Highlights/eis-identification-landscape.png}
123112
% \caption{Caption}
124-
\label{fig:MultiFitting}
113+
\label{fig:WeppnerHuggins}
125114
\end{figure}
126115
\end{frame}
127116

128-
\begin{frame}[plain]
129-
\centering
130-
\begin{beamercolorbox}[sep=8pt,center,shadow=true,rounded=true]{title}
131-
\usebeamerfont{title}{Questions?}\par%
132-
\color{oxfordblue}\noindent\rule{10cm}{1pt} \\
133-
\end{beamercolorbox}
117+
\begin{frame}[fragile,t]
118+
\frametitle{Integrating frequency-domain EIS predictions}
119+
\vspace{-2em}
120+
\begin{columns}
121+
\begin{column}{0.5\textwidth}
122+
\vspace{2em}
123+
\begin{block}{Combine costs with weighting:}
124+
\begin{lstlisting}[firstnumber=1, xleftmargin=10pt]
125+
# Generate multiple cost functions and combine them
126+
cost1 = pybop.GravimetricEnergyDensity(problem)
127+
cost2 = pybop.VolumetricEnergyDensity(problem)
128+
cost = pybop.WeightedCost(cost1, cost2, weights=[1, 1e-3])
129+
\end{lstlisting}
130+
\end{block}
131+
\vspace{3.5em}
132+
\end{column}
133+
% Right column with image
134+
\begin{column}{0.5\textwidth}
135+
% \vspace{-1em}
136+
\begin{figure}
137+
\includegraphics[width=0.94\textwidth]{Images/Highlights/weighted-design-landscape.png}
138+
\end{figure}
139+
\end{column}
140+
\end{columns}
141+
\end{frame}
142+
143+
144+
\begin{frame}[fragile,t]{New features that landed in v24.9}
145+
\vspace{-1em}
146+
\issue{357} - Adds Transformations classes\\[1em]
147+
\issue{222} - Adds an example for performing electrode balancing\\[1em]
148+
\issue{441} - Adds an example for estimating constants within a pybamm.FunctionalParameter\\[1em]
149+
\issue{450} - Adds support for IDAKLU with output variables\\[1em]
150+
\issue{444} - Merge BaseModel build() and rebuild() functionality
134151
\end{frame}
135152

136153
\section{Discussion}
@@ -143,18 +160,33 @@ \section{Discussion}
143160
\LARGE{\faUserPlus} \LARGE{\faBug} \\
144161
\normalsize
145162
\begin{flushleft}
146-
Let's introduce everyone:
163+
Kick-off questions:
147164
\end{flushleft}
148165
\begin{itemize}
149-
\item Where are you joining from?
150166
\item What issue are you working on/would you like to work on?
167+
\item Do you have any blockers?
151168
\end{itemize}
152169
\vspace{6mm} \normalsize
153170
Open issues: \href{https://github.com/pybop-team/PyBOP/issues}{https://github.com/pybop-team/PyBOP/issues} \\
154-
Project board: \href{https://github.com/orgs/pybop-team/projects/7}{https://github.com/orgs/pybop-team/projects/7}
171+
Project board: \href{https://github.com/orgs/pybop-team/projects/9}{https://github.com/orgs/pybop-team/projects/8}
155172
\end{beamercolorbox}
156173
\end{frame}
157174

175+
\begin{frame}[plain]
176+
\centering
177+
\begin{beamercolorbox}[sep=8pt,center,shadow=true,rounded=true]{title}
178+
\usebeamerfont{title}{Triage new issues}\par%
179+
\color{oxfordblue}\noindent\rule{10cm}{1pt} \\
180+
\end{beamercolorbox}
181+
\end{frame}
182+
183+
\begin{frame}[plain]
184+
\centering
185+
\begin{beamercolorbox}[sep=8pt,center,shadow=true,rounded=true]{title}
186+
\usebeamerfont{title}{Other open items?}\par%
187+
\color{oxfordblue}\noindent\rule{10cm}{1pt} \\
188+
\end{beamercolorbox}
189+
\end{frame}
158190

159191
%%%%%%%%%%%%%%%%%%%%%%
160192
%%%% INTRODUCTION %%%%

0 commit comments

Comments
 (0)