Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v24.5 #4289

Merged
merged 603 commits into from
Jul 26, 2024
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
603 commits
Select commit Hold shift + click to select a range
6f93f00
update tests
rtimms Apr 11, 2024
6a3d93c
LLI comment
rtimms Apr 11, 2024
86ac0e0
Use Python-3.12 compatible `pybind11` to fix benchmarks (#3996)
agriyakhetarpal Apr 11, 2024
0249930
Merge branch 'develop' into ImproveDoucmentation
kratman Apr 11, 2024
79a0246
docs: update all_contributors.md [skip ci]
allcontributors[bot] Apr 11, 2024
012118e
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Apr 11, 2024
937630f
Merge pull request #3986 from AndyLiuElysia/ImproveDoucmentation
valentinsulzer Apr 11, 2024
11f9f99
Merge branch 'develop' into all-contributors/add-AndyLiuElysia
valentinsulzer Apr 11, 2024
cfe081f
add functions for normal cdf and pdf
valentinsulzer Apr 12, 2024
4cf09f3
Merge pull request #3998 from pybamm-team/all-contributors/add-AndyLi…
valentinsulzer Apr 12, 2024
582f33f
docs and changelog
valentinsulzer Apr 12, 2024
ff97a18
Merge branch 'develop' into normal-cdf
valentinsulzer Apr 12, 2024
d764a18
Fix upwind/downwind finite volume operators (#3979)
brosaplanella Apr 12, 2024
9fcd56b
Merge branch 'develop' into normal-cdf
valentinsulzer Apr 12, 2024
51c1f76
Merge pull request #3999 from pybamm-team/normal-cdf
valentinsulzer Apr 12, 2024
734b8a0
Merge branch 'develop' of github.com:kratman/PyBaMM into feat/removeRMSE
kratman Apr 12, 2024
62fdd5f
Put back comments and remove unused code
kratman Apr 12, 2024
ce602d6
Merge pull request #3988 from kratman/feat/removeRMSE
valentinsulzer Apr 12, 2024
8cd1cec
Add return type documentation for util.have_jax() and is_jax_compatib…
raghuramshankar Apr 12, 2024
09ee982
Update multiprocessing context to be Pool specific (#4001)
BradyPlanden Apr 12, 2024
5978ec1
Merge branch 'develop' into basic-experiments
arjxn-py Apr 14, 2024
9f8b361
Fix optional dependencies error detection and remove `pybtex` hidden …
lorenzofavaro Apr 14, 2024
2454c38
Reduced the number of docker images by one `pybamm:latest` (#3992)
santacodes Apr 14, 2024
6b5f5b7
docs: add lorenzofavaro as a contributor for doc (#3976)
allcontributors[bot] Apr 14, 2024
1b814b6
Merge branch 'develop' into basic-experiments
rtimms Apr 14, 2024
7f632a6
Bump codecov/codecov-action from 4.2.0 to 4.3.0 in the actions group …
dependabot[bot] Apr 15, 2024
cf09d5e
chore: update pre-commit hooks (#4012)
pre-commit-ci[bot] Apr 15, 2024
7d4aa19
add citations
mleot Apr 17, 2024
2463e2a
style: pre-commit fixes
pre-commit-ci[bot] Apr 17, 2024
1bcb524
remove unessesary citation
mleot Apr 17, 2024
3e89fb4
passes all unit tests
mleot Apr 17, 2024
27e075f
style: pre-commit fixes
pre-commit-ci[bot] Apr 17, 2024
2e7d81b
move Q from lithium ion function to submodel coupled variable
mleot Apr 17, 2024
5ae648b
Merge branch 'plett-ocp-hysteresis' of https://github.com/mleot/pybam…
mleot Apr 17, 2024
e2fa1ed
clean up changes
mleot Apr 17, 2024
9b0a4aa
style: pre-commit fixes
pre-commit-ci[bot] Apr 17, 2024
e37031c
Merge branch 'develop' into plett-ocp-hysteresis
mleot Apr 17, 2024
64ade63
remove default summary variables
rtimms Apr 17, 2024
b0bc5cf
Use unique artifact names (#4015)
agriyakhetarpal Apr 17, 2024
c6ad4c1
merge dev
rtimms Apr 17, 2024
3faa2a8
Merge branch 'develop' into basic-experiments
rtimms Apr 17, 2024
156c95b
change remove independent variables setting to False by default
valentinsulzer Apr 17, 2024
51c4120
#4018 check indepedent vars in events (#4019)
rtimms Apr 17, 2024
3b07404
changelog
valentinsulzer Apr 17, 2024
0dae324
merge develop
valentinsulzer Apr 17, 2024
637c988
add test with Simulation for coverage
valentinsulzer Apr 17, 2024
2ed9dea
working example notebook and temporary revert to dQ as a function
mleot Apr 18, 2024
c4f96c6
style: pre-commit fixes
pre-commit-ci[bot] Apr 18, 2024
5fd1555
revert to functional form of Q
mleot Apr 18, 2024
d93eca1
add plot_thermal_components
valentinsulzer Apr 18, 2024
61bc39b
moved lumped cooling to lumped and isothermal models only
valentinsulzer Apr 18, 2024
957755e
renaming to dchs
mleot Apr 18, 2024
3324f40
Merge branch 'develop' into plett-ocp-hysteresis
mleot Apr 18, 2024
d0be637
clean up
mleot Apr 18, 2024
db295b4
coverage
valentinsulzer Apr 18, 2024
c2825aa
update docs build script
mleot Apr 19, 2024
a16283a
update notebook
mleot Apr 19, 2024
cc64fb4
compatabilize composite model
mleot Apr 19, 2024
7952dbd
add test
mleot Apr 19, 2024
0ad1869
style: pre-commit fixes
pre-commit-ci[bot] Apr 19, 2024
9e46865
remove unessesary statements
mleot Apr 19, 2024
746f811
style: pre-commit fixes
pre-commit-ci[bot] Apr 19, 2024
e9dd55f
remove unused
mleot Apr 19, 2024
5d22165
Merge pull request #4021 from pybamm-team/plot-thermal-components
valentinsulzer Apr 19, 2024
a64e8bd
Merge branch 'develop' into change-remove-independent-vars-default
valentinsulzer Apr 19, 2024
e07223d
merge develop, changelog
valentinsulzer Apr 19, 2024
b8c6b80
Removed plating parameters from Chen2020_composite.py
Apr 19, 2024
d3aa566
changelog
Apr 19, 2024
4f8bbbc
Merge branch 'develop' into plett-ocp-hysteresis
mleot Apr 19, 2024
90c1c35
Merge pull request #4020 from pybamm-team/change-remove-independent-v…
valentinsulzer Apr 19, 2024
c0ff64f
chore: update pre-commit hooks (#4033)
pre-commit-ci[bot] Apr 22, 2024
4189099
Display a warning for individual notebook pages on latest versions of…
agriyakhetarpal Apr 23, 2024
4d06006
Merge branch 'develop' of https://github.com/pybamm-team/PyBaMM into …
Apr 24, 2024
44d946f
quick fix for the slow test (#4039)
valentinsulzer Apr 24, 2024
094518e
Merge branch 'develop' of https://github.com/pybamm-team/PyBaMM into …
Apr 24, 2024
43ca3de
Enable testing on 3.8 and 3.9 for macOS arm64 (#4041)
agriyakhetarpal Apr 26, 2024
ee445c3
Merge branch 'develop' of https://github.com/pybamm-team/PyBaMM into …
Apr 29, 2024
1bc2a9d
chore: update pre-commit hooks (#4053)
pre-commit-ci[bot] Apr 29, 2024
741d8cd
Bump lycheeverse/lychee-action from 1.9.3 to 1.10.0 in the actions gr…
dependabot[bot] Apr 29, 2024
1297383
switch thermal to cumulative heating
valentinsulzer Apr 30, 2024
69beb4e
Merge branch 'develop' into plett-ocp-hysteresis
mleot Apr 30, 2024
1a5c4e4
fix test
valentinsulzer Apr 30, 2024
d379fb7
pre-compatibilize psd+composite electrode model
mleot Apr 30, 2024
00a2e8e
style: pre-commit fixes
pre-commit-ci[bot] Apr 30, 2024
f66db40
Bump to v24.5rc0
Saransh-cpp May 1, 2024
a3c5e5d
merge develop
rtimms May 1, 2024
75f2a6d
dont add eqns for discharge and throughput capacity in experiment ste…
rtimms May 1, 2024
0aeec78
revert example
rtimms May 1, 2024
44c51d3
remove test files
rtimms May 1, 2024
c438575
add discharge capacity to BasicDFNHalfCell
rtimms May 1, 2024
96ba50c
Merge pull request #4054 from pybamm-team/thermal-components
valentinsulzer May 1, 2024
24fd991
Merge branch 'develop' of https://github.com/pybamm-team/PyBaMM into …
May 2, 2024
1df87ec
Fix Lychee link failures from stack overflow (#3989)
kratman May 2, 2024
4e6b16f
Merge branch 'develop' into composite-plating
valentinsulzer May 2, 2024
8ad8214
update notebook name
mleot May 2, 2024
2f947d9
rename to Wycisk from DCHS
mleot May 2, 2024
9566f50
update parameters required & names
mleot May 2, 2024
57240b8
Merge remote-tracking branch 'upstream/develop' into pr/mleot/3593
mleot May 2, 2024
ca414cb
Merge branch 'develop' into plett-ocp-hysteresis
mleot May 2, 2024
668c5fe
Merge branch 'plett-ocp-hysteresis' of https://github.com/mleot/pybam…
mleot May 2, 2024
eb2fe95
change if statement for code cov
mleot May 2, 2024
33371b0
Merge pull request #3919 from DrSOKane/composite-plating
valentinsulzer May 2, 2024
febf1ac
Make get_spatial_var private (#3755)
Akhil-Sharma30 May 3, 2024
647be7b
add docs
mleot May 3, 2024
ec466f0
style: pre-commit fixes
pre-commit-ci[bot] May 3, 2024
6cab440
Merge branch 'develop' into plett-ocp-hysteresis
mleot May 3, 2024
e72f799
update toctree
mleot May 3, 2024
f02551e
add to changelog
mleot May 5, 2024
2496688
CasADi 3.6.5 (#4063)
agriyakhetarpal May 6, 2024
20dc591
revert external circuit
rtimms May 6, 2024
df61b36
discharge variable submodel
rtimms May 6, 2024
48fe678
Merge branch 'develop' into plett-ocp-hysteresis
mleot May 6, 2024
3973887
Fix contact link (#4065)
kratman May 6, 2024
38732f1
chore: update pre-commit hooks (#4067)
pre-commit-ci[bot] May 6, 2024
448450b
Bump codecov/codecov-action from 4.3.0 to 4.3.1 in the actions group …
dependabot[bot] May 7, 2024
670b66c
pybamm.plot_voltage_components doc update (#3993)
Hongmeiqi May 7, 2024
a14400c
Merge branch 'develop' into basic-experiments
rtimms May 7, 2024
e9711ee
docs: add Hongmeiqi as a contributor for doc (#4068)
allcontributors[bot] May 7, 2024
fadf094
fix typo in f = F/RT (#4069)
rtimms May 7, 2024
31b7115
move functions inside submodel
mleot May 7, 2024
66f0ef1
Merge branch 'develop' into plett-ocp-hysteresis
mleot May 7, 2024
f214f3c
Merge branch 'develop' into basic-experiments
rtimms May 7, 2024
99e9cb3
Edit create_copy to accept new children
pipliggins Feb 22, 2024
da34e36
Condense _process_symbol
pipliggins Mar 1, 2024
7d48a1c
Add test for copying with new children
pipliggins Mar 1, 2024
a8204e3
Increase coverage for create_copy
pipliggins Mar 7, 2024
b19c45a
Add errors for number of children provided to create_copy
pipliggins Apr 18, 2024
54623bc
Adds 'perform_simplifications' to create_copy() to allow user choice
pipliggins May 9, 2024
9d7846b
Update _unary_ and _concatenation_new_copy to take perform_simplifica…
pipliggins May 9, 2024
f9cd000
change _process_symbol() to use create_copy() not _binary_create_copy().
pipliggins May 9, 2024
d221195
Add more tests
pipliggins May 9, 2024
fd7d1fd
Merge pull request #3995 from pybamm-team/basic-experiments
valentinsulzer May 9, 2024
bc00b0c
Add function_new_copy test
pipliggins May 9, 2024
bf9cbee
Merge branch 'develop' into symbol-copy
pipliggins May 9, 2024
1a8268c
fix change requests
mleot May 9, 2024
5c169e2
Merge branch 'develop' into plett-ocp-hysteresis
mleot May 9, 2024
edb139e
Use JSON to import comsol results (#4064)
santacodes May 10, 2024
1a60913
Deprecate `symbol.new_copy()` in favour of `symbol.create_copy()`
pipliggins May 10, 2024
182233e
Add test copying entire discretised DFN rhs tree
pipliggins May 10, 2024
4988be9
edit averages create_copy tests
pipliggins May 10, 2024
8b9de85
Update to use create_copy() rather than private copy functions where …
pipliggins May 10, 2024
51981c4
bug: use casadi MX.interpn_linear function instead of plugin #3783 (#…
martinjrobins May 10, 2024
f6fc3ad
getting rid of functional form Q
mleot May 11, 2024
d8f451e
Merge branch 'develop' into plett-ocp-hysteresis
mleot May 11, 2024
c687134
Merge pull request #3593 from mleot/plett-ocp-hysteresis
valentinsulzer May 11, 2024
1dae0bd
Issue 2111 custom transport efficiency (#3437)
TomTranter May 13, 2024
bb68ea3
Merge branch 'develop' of https://github.com/pybamm-team/PyBaMM into …
May 13, 2024
b18abed
Adds recursive `__all__` dictionary (#4040)
arjxn-py May 13, 2024
7606659
chore: update pre-commit hooks (#4084)
pre-commit-ci[bot] May 13, 2024
d65aa72
docs: add mleot as a contributor for code, and test (#4085)
allcontributors[bot] May 14, 2024
0cb34a1
Add readme again (#4088)
kratman May 14, 2024
dbfc04a
update codeowners
valentinsulzer May 16, 2024
afbf21d
Merge pull request #4095 from pybamm-team/update-codeowners
valentinsulzer May 16, 2024
32af2c9
Merge branch 'develop' into symbol-copy
martinjrobins May 16, 2024
33d9ea7
add temperature dependence to MSMR model (#3832)
valentinsulzer May 16, 2024
becb1a4
Use wider-compatible LLVM-OpenMP, bundle `libgfortran` dylibs for mac…
agriyakhetarpal May 18, 2024
0237b11
include `CMakeLists.txt` in sdist (#4101)
cringeyburger May 18, 2024
8823b40
--- (#4104)
dependabot[bot] May 20, 2024
36a9caf
Updated scipy and jax versions to fix `linalg.tri` deprecation (#4103)
brosaplanella May 21, 2024
1692ffb
Use `delvewheel` to repair wheels on Windows, add MSVCRT DLLs (#4105)
agriyakhetarpal May 21, 2024
5f35628
Issue 4082 Documentation CI Fix (#4102)
cringeyburger May 22, 2024
092ebc9
Fixes breaking changes from #3624 (#4072)
BradyPlanden May 22, 2024
6ba81b7
Revert "Use wider-compatible LLVM-OpenMP, bundle `libgfortran` dylibs…
agriyakhetarpal May 24, 2024
b972782
Running tests together on github-actions. (#4108)
prady0t May 27, 2024
edc377f
Patch for phase errors (#4083)
kratman May 27, 2024
9f77045
chore: update pre-commit hooks (#4111)
pre-commit-ci[bot] May 27, 2024
739a1c0
Bump codecov/codecov-action from 4.3.1 to 4.4.1 in the actions group …
dependabot[bot] May 27, 2024
a427b3a
Add time to experiment termination conditions (#4073)
mleot May 28, 2024
c733b73
fixed python3.12 failing CI tests (#4118)
santacodes May 29, 2024
a553fe6
Added pooch registries for data files (#4098)
santacodes May 30, 2024
01e652a
Refactor test_experiment_step_termination.py*** (#3800)
abhicodes369 May 31, 2024
f720542
docs: add abhicodes369 as a contributor for test (#4121)
allcontributors[bot] May 31, 2024
16e19ea
Minor updates to SEI-on-cracks example notebook
May 31, 2024
2b4cf49
Merge branch 'develop' of https://github.com/pybamm-team/PyBaMM into …
May 31, 2024
ce1d87a
Minor updates to SEI-on-cracks example notebook (#4122)
DrSOKane May 31, 2024
16da4ca
pybamm.JaxSolver docstring improvement (#3994)
buddhiwisr May 31, 2024
3086b4a
Use pytest for integration tests (#4125)
prady0t Jun 2, 2024
640666a
#4127 Set minimum `JAX==0.4.27` (#4129)
arjxn-py Jun 3, 2024
d5ca92b
chore: update pre-commit hooks (#4133)
pre-commit-ci[bot] Jun 3, 2024
b15d979
Removing relative imports (#4136)
prady0t Jun 5, 2024
062f5bc
Updated Ecker2015 diffusivity to better match the original paper
Jun 5, 2024
6d30f64
Merge branch 'develop' of https://github.com/pybamm-team/PyBaMM into …
Jun 5, 2024
293b8ff
fix bug in leading surface form conductivity (#4139)
rtimms Jun 5, 2024
116b8da
changelog
Jun 5, 2024
510fca7
Merge branch 'develop' of https://github.com/pybamm-team/PyBaMM into …
Jun 5, 2024
d77d12c
Bundle OpenMP (`libomp`) and `libgfortran` dylibs for macOS wheels, f…
agriyakhetarpal Jun 5, 2024
f3f7b4c
Fix pre-commit in nox (#4142)
kratman Jun 5, 2024
b4f8380
Fix coverage workflow (#4146)
kratman Jun 6, 2024
11dcf6a
Running doctests using doctest-plus (#4117)
prady0t Jun 7, 2024
88002f1
Merge branch 'develop' into symbol-copy
pipliggins Jun 7, 2024
b2f08ef
Restore modulo coverage (#4143)
kratman Jun 7, 2024
4a97f12
Moved new parameters into separate Yuan2023 file
Jun 7, 2024
6c01787
`pybind11` v2.12.0 (#4151)
agriyakhetarpal Jun 7, 2024
8200b8f
Issue 4123 fix: SEI + Composite Integrations and lithium plating func…
parkec3 Jun 7, 2024
2cbd788
docs: add parkec3 as a contributor for code (#4154)
allcontributors[bot] Jun 7, 2024
d68a958
Rename string(string) to avoid a scope issue (#4157)
kratman Jun 10, 2024
637a19f
Updated Yuan2023 parameter set
Jun 10, 2024
e542eca
chore: update pre-commit hooks (#4162)
pre-commit-ci[bot] Jun 10, 2024
abcbf9a
Removed Yuan2023 parameters for now
Jun 11, 2024
03c8622
Added separate parameter for initial SEI on cracks
Jun 11, 2024
1fb40e7
Merge branch 'develop' of https://github.com/pybamm-team/PyBaMM into …
Jun 11, 2024
3676c51
changelog
Jun 11, 2024
ad4debc
Merge pull request #4168 from DrSOKane/initial-SEI-cracks
DrSOKane Jun 11, 2024
0421fc3
Minor refactoring on deserialize (#4158)
kratman Jun 11, 2024
91bfed4
Updated code of conduct to contributor covenant v2.1 (#4171)
santacodes Jun 12, 2024
3688968
Merge branch 'develop' into symbol-copy
martinjrobins Jun 14, 2024
20046d4
Merge pull request #4023 from pipliggins/symbol-copy
martinjrobins Jun 14, 2024
90a1dea
fixed broken contact link (#4182)
santacodes Jun 16, 2024
853417c
Pin numpy (#4186)
kratman Jun 17, 2024
5388515
move secondary broadcast outside of gradient
valentinsulzer Jun 17, 2024
559bca8
Merge pull request #4190 from pybamm-team/grad-secondary-broadcast
valentinsulzer Jun 17, 2024
c8a4fe2
Update Valentin's github username (#4194)
arjxn-py Jun 17, 2024
55f6bb7
chore: update pre-commit hooks (#4193)
pre-commit-ci[bot] Jun 17, 2024
4d08b7a
Bump the actions group with 2 updates (#4191)
dependabot[bot] Jun 17, 2024
0239c2d
docs: add ikorotkin as a contributor for code (#4188)
allcontributors[bot] Jun 18, 2024
017661a
docs: add Afgr1087 as a contributor for code (#4189)
allcontributors[bot] Jun 18, 2024
e5fe293
docs: add santacodes as a contributor for code, and infra (#4195)
allcontributors[bot] Jun 18, 2024
7d3ef99
Fixed broken link renders in SPM example notebook (#4185)
santacodes Jun 18, 2024
a4188b5
issue-4183-remove-autograd
valentinsulzer Jun 18, 2024
666081d
#4183 remove autograd
valentinsulzer Jun 18, 2024
dc02b1a
changelog
valentinsulzer Jun 18, 2024
4517c20
unpin numpy
valentinsulzer Jun 18, 2024
088ca38
Update compare-ecker-data.ipynb (#4197)
soorajsunil Jun 19, 2024
f09c2b2
add interpolant differentiation back in
valentinsulzer Jun 19, 2024
d01b6d9
merge develop
valentinsulzer Jun 19, 2024
f449152
Merge branch 'develop' of github.com:pybamm-team/PyBaMM into develop
valentinsulzer Jun 20, 2024
8471bb1
Merge branch 'develop' into issue-4183-remove-autograd
valentinsulzer Jun 20, 2024
0ec6c96
try repinning numpy<2.0
valentinsulzer Jun 20, 2024
84ee101
coverage
valentinsulzer Jun 20, 2024
23bebd0
Fixes #4176 electrode diffusivity rename (#4179)
BradyPlanden Jun 21, 2024
241e4cc
Issue 1778 - heat of mixing (#2837)
aabills Jun 21, 2024
8ba4791
add Smita to contributors (#4204)
brosaplanella Jun 21, 2024
d38117b
Merge branch 'develop' into issue-4183-remove-autograd
brosaplanella Jun 21, 2024
205ca81
Merge pull request #4196 from pybamm-team/issue-4183-remove-autograd
valentinsulzer Jun 21, 2024
47f4583
chore: update pre-commit hooks (#4210)
pre-commit-ci[bot] Jun 25, 2024
9b57669
docs: add Ubham16 as a contributor for code (#4213)
allcontributors[bot] Jun 25, 2024
7ba74dc
#4120 improved error message (#4208)
Ubham16 Jun 25, 2024
c6a48e8
Merge branch 'develop' of https://github.com/pybamm-team/PyBaMM into …
Saransh-cpp Jun 25, 2024
139776e
Update publish_pypi.yml
Saransh-cpp Jun 25, 2024
d8745c8
Remove T flag
kratman Jun 25, 2024
dad1509
Fixes for sympy (#4253)
kratman Jul 9, 2024
ba2f7a0
Fix test pypi worflow (#4217)
kratman Jul 10, 2024
1e582fd
Make function for handling time or reuse an existing one (#4209)
mleot Jul 1, 2024
c7ea22f
Issue 4224 duration bug (#4239)
valentinsulzer Jul 11, 2024
d4c5413
Fix package directory
kratman Jul 12, 2024
2442907
Update version
kratman Jul 12, 2024
b0c44cc
Corrects "electrode diffusivity" error catch (#4267)
BradyPlanden Jul 23, 2024
f61074a
Update version
kratman Jul 23, 2024
3d2ecbe
Merge branch 'main' of github.com:pybamm-team/PyBaMM into v24.5
kratman Jul 24, 2024
7661ed9
fix bug in composite surface form model (#4293)
rtimms Jul 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
153 changes: 150 additions & 3 deletions .all-contributorsrc
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
{
"files": [
"all_contributors.md",
"README.md"
],
"imageSize": 100,
"commit": false,
"badgeTemplate": "[![All Contributors](https://img.shields.io/badge/all_contributors-<%= contributors.length %>-orange.svg)](#-contributors)",
"contributors": [
{
"login": "tinosulzer",
"login": "valentinsulzer",
"name": "Valentin Sulzer",
"avatar_url": "https://avatars3.githubusercontent.com/u/20817509?v=4",
"profile": "https://sites.google.com/view/valentinsulzer",
Expand Down Expand Up @@ -215,7 +216,8 @@
"profile": "https://github.com/jonchapman1",
"contributions": [
"ideas",
"fundingFinding"
"fundingFinding",
"doc"
]
},
{
Expand Down Expand Up @@ -772,7 +774,9 @@
"avatar_url": "https://avatars.githubusercontent.com/u/99216956?v=4",
"profile": "https://github.com/prady0t",
"contributions": [
"infra"
"infra",
"code",
"test"
]
},
{
Expand All @@ -793,6 +797,149 @@
"contributions": [
"code"
]
},
{
"login": "AlessioBugetti",
"name": "Alessio Bugetti",
"avatar_url": "https://avatars.githubusercontent.com/u/38499721?v=4",
"profile": "https://github.com/AlessioBugetti",
"contributions": [
"infra",
"code",
"doc",
"test"
]
},
{
"login": "kawaMANMI",
"name": "kawaMANMI",
"avatar_url": "https://avatars.githubusercontent.com/u/39382602?v=4",
"profile": "https://github.com/kawaMANMI",
"contributions": [
"bug",
"code"
]
},
{
"login": "Akhil-Sharma30",
"name": "AKHIL SHARMA",
"avatar_url": "https://avatars.githubusercontent.com/u/68015525?v=4",
"profile": "http://akhilsharma.info",
"contributions": [
"doc"
]
},
{
"login": "HarshvirSandhu",
"name": "Harshvir Sandhu",
"avatar_url": "https://avatars.githubusercontent.com/u/75773763?v=4",
"profile": "https://github.com/HarshvirSandhu",
"contributions": [
"code"
]
},
{
"login": "lorenzofavaro",
"name": "Lorenzo",
"avatar_url": "https://avatars.githubusercontent.com/u/44714920?v=4",
"profile": "https://github.com/lorenzofavaro",
"contributions": [
"code",
"test",
"doc"
]
},
{
"login": "AndyLiuElysia",
"name": "AndyLiuElysia",
"avatar_url": "https://avatars.githubusercontent.com/u/143705453?v=4",
"profile": "https://github.com/AndyLiuElysia",
"contributions": [
"doc"
]
},
{
"login": "Hongmeiqi",
"name": "Hongmeiqi",
"avatar_url": "https://avatars.githubusercontent.com/u/143798726?v=4",
"profile": "https://github.com/Hongmeiqi",
"contributions": [
"doc"
]
},
{
"login": "mleot",
"name": "mleot",
"avatar_url": "https://avatars.githubusercontent.com/u/140573653?v=4",
"profile": "https://github.com/mleot",
"contributions": [
"code",
"test"
]
},
{
"login": "abhicodes369",
"name": "Abhi ram",
"avatar_url": "https://avatars.githubusercontent.com/u/119055274?v=4",
"profile": "https://github.com/abhicodes369",
"contributions": [
"test"
]
},
{
"login": "parkec3",
"name": "Caitlin D. Parke",
"avatar_url": "https://avatars.githubusercontent.com/u/26883801?v=4",
"profile": "https://github.com/parkec3",
"contributions": [
"code"
]
},
{
"login": "Afgr1087",
"name": "Andres Felipe Galvis Rodriguez",
"avatar_url": "https://avatars.githubusercontent.com/u/56610829?v=4",
"profile": "https://github.com/Afgr1087",
"contributions": [
"code"
]
},
{
"login": "ikorotkin",
"name": "Ivan Korotkin",
"avatar_url": "https://avatars.githubusercontent.com/u/29599800?v=4",
"profile": "https://github.com/ikorotkin",
"contributions": [
"code"
]
},
{
"login": "santacodes",
"name": "Santhosh",
"avatar_url": "https://avatars.githubusercontent.com/u/52504160?v=4",
"profile": "https://github.com/santacodes",
"contributions": [
"code",
"infra"
]
},
{
"login": "smitasahu2",
"name": "Smita Sahu",
"avatar_url": "https://avatars.githubusercontent.com/u/57876346?v=4",
"profile": "https://github.com/smitasahu2",
"contributions": [
"code"
]
},
{
"login": "Ubham16",
"name": "Ubham16",
"avatar_url": "https://avatars.githubusercontent.com/u/173074476?v=4",
"profile": "https://github.com/Ubham16",
"contributions": [
"code"
]
}
],
"contributorsPerLine": 7,
Expand Down
2 changes: 2 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,5 @@ a63e49ece0f9336d1f5c2562f7459e555c6e6693
ff6d81c01331c7d269303b4a8321d9881bdf98fa
# migrated to ruff-format - https://github.com/pybamm-team/PyBaMM/pull/3655
60ebd4148059a95428a496f4f55c1175ead362d3
# implemented cleaner string formatting via f-strings - https://github.com/pybamm-team/PyBaMM/pull/3890
f395819d1c874071b7e76e32ec4f0bbe42462b48
34 changes: 34 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Automatically request reviews from maintainers

# Package
/pybamm/discretisations/ @martinjrobins @rtimms @valentinsulzer
/pybamm/experiment/ @brosaplanella @martinjrobins @rtimms @valentinsulzer @TomTranter
/pybamm/expression_tree/ @martinjrobins @rtimms @valentinsulzer
/pybamm/geometry/ @martinjrobins @rtimms @valentinsulzer
/pybamm/input/ @brosaplanella @DrSOKane @rtimms @valentinsulzer @TomTranter @kratman
/pybamm/meshes/ @martinjrobins @rtimms @valentinsulzer @rtimms
/pybamm/models/ @brosaplanella @DrSOKane @rtimms @valentinsulzer @TomTranter @rtimms
/pybamm/parameters/ @brosaplanella @DrSOKane @rtimms @valentinsulzer @TomTranter @rtimms @kratman
/pybamm/plotting/ @martinjrobins @rtimms @Saransh-cpp @valentinsulzer @rtimms @kratman @agriyakhetarpal
/pybamm/solvers/ @martinjrobins @rtimms @valentinsulzer @TomTranter @rtimms
/pybamm/spatial_methods/ @martinjrobins @rtimms @valentinsulzer @rtimms
/pybamm/* @pybamm-team/maintainers # the files directly under /pybamm/, will not recurse

# CI/CD workflows
/.github/ @martinjrobins @Saransh-cpp @agriyakhetarpal @kratman @arjxn-py

# Benchmarks
/benchmarks/ @brosaplanella @Saransh-cpp @agriyakhetarpal @arjxn-py

# Documentation
/docs/ @kratman @arjxn-py @agriyakhetarpal @Saransh-cpp

# Example scripts
/examples/ @kratman @agriyakhetarpal @Saransh-cpp

# Installation and other scripts
/scripts/ @martinjrobins @Saransh-cpp @agriyakhetarpal @kratman @arjxn-py

# Files in the root directory
/* @martinjrobins @Saransh-cpp @agriyakhetarpal @kratman @arjxn-py
/CHANGELOG.md # no owner (almost every PR edits the CHANGELOG)
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ body:
id: reproduce
attributes:
label: Steps to Reproduce
description: Tell us how to reproduce this behaviour. Ideally, this should take the form of a [Minimum Workable Example](https://stackoverflow.com/help/minimal-reproducible-example)
description: Tell us how to reproduce this behaviour. Ideally, this should include a code block which produces the error. Strive to make this example as small and simple as possible. It should contain the code required to reproduce the error, and no additional code. For example, if your code includes lines to run a simulation, then lines to plot the results, and the lines to run the simulation fail, only include those lines (and not the plotting lines, which are irrelevant). Often, the act of simplifying code to pinpoint errors can help you find bugs in your own code. For more information, see [these references](https://en.wikipedia.org/wiki/Minimal_reproducible_example#External_links)
validations:
required: true
- type: textarea
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
blank_issues_enabled: true
contact_links:
- name: I'm unsure where to go
url: https://www.pybamm.org/contact
url: https://www.pybamm.org/community
about: If you are unsure where to go, then joining our chat is recommended; Just ask!
2 changes: 0 additions & 2 deletions .github/codecov.yml
Original file line number Diff line number Diff line change
@@ -1,2 +0,0 @@
ignore:
- pybamm/install_odes.py
5 changes: 2 additions & 3 deletions .github/workflows/benchmark_on_push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ name: Run benchmarks on push
on:
push:
branches: [main, develop]
pull_request:

concurrency:
# Cancel intermediate builds always
Expand All @@ -14,10 +13,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python 3.8
- name: Set up Python 3.12
uses: actions/setup-python@v5
with:
python-version: 3.8
python-version: 3.12

- name: Install Linux system dependencies
run: |
Expand Down
29 changes: 5 additions & 24 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,11 @@ on:
- develop

jobs:
build_docker_images:
build_docker_image:
# This workflow is only of value to PyBaMM and would always be skipped in forks
if: github.repository_owner == 'pybamm-team'
name: Image (${{ matrix.build-args }})
name: Build image
runs-on: ubuntu-latest
strategy:
matrix:
build-args: ["No solvers", "JAX", "ODES", "IDAKLU", "ALL"]
fail-fast: true

steps:
- name: Checkout
Expand All @@ -33,27 +29,12 @@ jobs:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Create tags for Docker images based on build-time arguments
id: tags
run: |
if [ "${{ matrix.build-args }}" = "No solvers" ]; then
echo "tag=latest" >> "$GITHUB_OUTPUT"
elif [ "${{ matrix.build-args }}" = "JAX" ]; then
echo "tag=jax" >> "$GITHUB_OUTPUT"
elif [ "${{ matrix.build-args }}" = "ODES" ]; then
echo "tag=odes" >> "$GITHUB_OUTPUT"
elif [ "${{ matrix.build-args }}" = "IDAKLU" ]; then
echo "tag=idaklu" >> "$GITHUB_OUTPUT"
elif [ "${{ matrix.build-args }}" = "ALL" ]; then
echo "tag=all" >> "$GITHUB_OUTPUT"
fi

- name: Build and push Docker image to Docker Hub (${{ matrix.build-args }})
uses: docker/build-push-action@v5
- name: Build and push Docker image to Docker Hub
uses: docker/build-push-action@v6
with:
context: .
file: scripts/Dockerfile
tags: pybamm/pybamm:${{ steps.tags.outputs.tag }}
tags: pybamm/pybamm:latest
push: true
platforms: linux/amd64, linux/arm64

Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/lychee_url_checker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:

# cache Lychee results to avoid hitting rate limits
- name: Restore lychee cache
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: .lycheecache
key: cache-lychee-${{ github.sha }}
Expand All @@ -28,7 +28,7 @@ jobs:

# use stable version for now to avoid breaking changes
- name: Lychee URL checker
uses: lycheeverse/lychee-action@v1.8.0
uses: lycheeverse/lychee-action@v1.10.0
with:
# arguments with file types to check
args: >-
Expand All @@ -47,6 +47,7 @@ jobs:
--exclude-path ./scripts/update_version.py
--exclude-path asv.conf.json
--exclude-path docs/conf.py
--exclude-path all_contributors.md
'./**/*.rst'
'./**/*.md'
'./**/*.py'
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/need_reply_remove.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
name: Remove needs-reply label

on:
schedule:
- cron: '0 3 * * 1'
issue_comment:
types:
- created
Expand All @@ -11,7 +13,8 @@ jobs:
if: |
github.event.comment.author_association != 'OWNER' &&
github.event.comment.author_association != 'COLLABORATOR' &&
github.repository_owner == 'pybamm-team'
github.repository_owner == 'pybamm-team' &&
github.event_name != 'pull_request'
steps:
- name: Remove needs-reply label
uses: octokit/[email protected]
Expand Down
Loading
Loading