10
10
% To crop graphics, use: [trim={left bottom right top},clip]
11
11
% Icons can be found at: https://anorien.csc.warwick.ac.uk/mirrors/CTAN/fonts/fontawesome/doc/fontawesome.pdf
12
12
13
- \title {3rd Online Developer Meeting}
13
+ \title {4th Online Developer Meeting}
14
14
\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 }}{}}
16
16
\institute {}
17
17
\date {\today }
18
18
36
36
\LARGE {\faFileTextO } \\
37
37
\vspace {6mm} \normalsize
38
38
\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)
42
42
\item Planning and assignment of tasks (15 min)
43
43
\end {itemize }
44
44
\end {beamercolorbox }
49
49
\vspace {-6mm}
50
50
\begin {figure }
51
51
\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 }
53
53
\label {fig:project_map }
54
54
\end {figure }
55
55
\end {frame }
@@ -59,78 +59,95 @@ \section{Updates}
59
59
\begin {frame }[plain]
60
60
\centering
61
61
\begin {beamercolorbox }[sep=8pt,center,shadow=true,rounded=true]{title}
62
- \usebeamerfont {title}{Recent updates }\par %
62
+ \usebeamerfont {title}{Releases }\par %
63
63
\color {oxfordblue}\noindent\rule {10cm}{1pt} \\
64
64
\LARGE {\faCloudUpload } \\
65
65
\vspace {6mm} \normalsize
66
- We released PyBOP v24.6 on 8th July . \\
66
+ v24.9.1 was released on September 18th . \\
67
67
\vspace {6mm}
68
68
\href {https://github.com/pybop-team/PyBOP/blob/develop/CHANGELOG.md}{https://github.com/pybop-team/PyBOP/blob/develop/CHANGELOG.md} \\
69
69
\vspace {6mm}
70
70
The Changelog is divided into new \textbf {features }, \textbf {bug fixes } and \textbf {breaking changes }.
71
71
\end {beamercolorbox }
72
72
\end {frame }
73
73
74
- \begin {frame }[fragile,t]{New in v24.6: Additional optimisers }
74
+ \begin {frame }[fragile,t]{New features that landed in v24.9 }
75
75
\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
78
78
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}
88
79
\begin {figure }
89
80
\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}
94
84
% \caption{Caption}
95
85
\label {fig:optimisersNew }
96
86
\end {figure }
97
87
\end {frame }
98
88
99
- \begin {frame }[fragile,t]{New in v24.6: GITT fitting example }
89
+ \begin {frame }[fragile,t]{New features that landed in v24.9 }
100
90
\vspace {-6mm}
101
- \issue {249 } - Add WeppnerHuggins model and GITT example.
91
+ \issue {353 } - Allows user defined nonlinear constraints
102
92
103
93
\begin {figure }
104
94
\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}
107
98
% \caption{Caption}
108
99
\label {fig:WeppnerHuggins }
109
100
\end {figure }
110
101
\end {frame }
111
102
112
- \begin {frame }[fragile,t]{New feature (WIP): Multi-fitting problem class }
103
+ \begin {frame }[fragile,t]{New features that landed in v24.9 }
113
104
\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
116
106
117
- \vspace {-2mm}
118
107
\begin {figure }
119
108
\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}
123
112
% \caption{Caption}
124
- \label {fig:MultiFitting }
113
+ \label {fig:WeppnerHuggins }
125
114
\end {figure }
126
115
\end {frame }
127
116
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
134
151
\end {frame }
135
152
136
153
\section {Discussion }
@@ -143,18 +160,33 @@ \section{Discussion}
143
160
\LARGE {\faUserPlus } \LARGE {\faBug } \\
144
161
\normalsize
145
162
\begin {flushleft }
146
- Let's introduce everyone :
163
+ Kick-off questions :
147
164
\end {flushleft }
148
165
\begin {itemize }
149
- \item Where are you joining from?
150
166
\item What issue are you working on/would you like to work on?
167
+ \item Do you have any blockers?
151
168
\end {itemize }
152
169
\vspace {6mm} \normalsize
153
170
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 }
155
172
\end {beamercolorbox }
156
173
\end {frame }
157
174
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 }
158
190
159
191
% %%%%%%%%%%%%%%%%%%%%%
160
192
% %%% INTRODUCTION %%%%
0 commit comments