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

Nonallocating noncacheing #2409

Closed
wants to merge 179 commits into from
Closed
Changes from 2 commits
Commits
Show all changes
179 commits
Select commit Hold shift + click to select a range
7bf2cd2
test if this is doing what I think its doing
aabills Aug 4, 2022
53242d0
remove cs from var_str
aabills Aug 4, 2022
9254659
that was const this is cache
aabills Aug 4, 2022
c1cdc81
add get_tmp
aabills Aug 4, 2022
354b090
forgot a parenthesis
aabills Aug 4, 2022
59c396c
slightly hacky fix by splitting symbol_line
aabills Aug 4, 2022
5ab8040
other symbol lines
aabills Aug 4, 2022
0cb2fb4
other symbol lines
aabills Aug 4, 2022
74ef0ee
other symbol lines
aabills Aug 4, 2022
e4e28fe
less hacky way to do it
aabills Aug 4, 2022
9337217
forgot the get_tmp
aabills Aug 4, 2022
b061725
testing sizes
aabills Aug 4, 2022
57a73ea
testing sizes
aabills Aug 4, 2022
4a7fce4
use symcache
aabills Aug 5, 2022
f56262f
introduce cache type flip
aabills Aug 5, 2022
7dc37b6
typo
aabills Aug 5, 2022
b7f34f8
Merge branch 'pybamm-team:develop' into nonallocating-noncacheing
aabills Aug 8, 2022
7ed3a74
add gpu support
aabills Aug 8, 2022
30c1217
fix typo for gpu
aabills Aug 8, 2022
6a330a7
add cs. for gpu
aabills Aug 8, 2022
0ed228d
specify preallocationtools
aabills Aug 9, 2022
65144f7
try pybamm jacobian
aabills Aug 14, 2022
b2a0c91
try pybamm jacobian
aabills Aug 14, 2022
5a8f417
try pybamm jacobian
aabills Aug 14, 2022
6c167e2
try pybamm jacobian
aabills Aug 14, 2022
f29eec3
try pybamm jacobian
aabills Aug 14, 2022
8ccb9b4
try pybamm jacobian
aabills Aug 14, 2022
d19d335
change sizing
aabills Aug 15, 2022
f017370
change something
aabills Aug 15, 2022
d08422b
updating julia builder
aabills Sep 11, 2022
cce4de4
new code passing tests
aabills Sep 12, 2022
d8a5dcc
add pybamm.negation
aabills Sep 13, 2022
7d57e70
update model code generation
aabills Sep 14, 2022
e4f3a85
spaces
aabills Sep 14, 2022
016cb94
added state vector time-derivative
aabills Sep 14, 2022
f65359d
working on adding dae
aabills Sep 14, 2022
4b20594
update for daes
aabills Sep 14, 2022
42c6da6
fix issues
aabills Sep 14, 2022
50f7880
typo
aabills Sep 14, 2022
f72b4e5
typo
aabills Sep 14, 2022
3358aff
add function signatures for dae
aabills Sep 14, 2022
c11341e
update cache to not create scalar
aabills Sep 14, 2022
b36e04a
add scalar cases
aabills Sep 14, 2022
6d12860
typo
aabills Sep 14, 2022
c1eea21
typo
aabills Sep 14, 2022
af50f14
properly handle state vector scalars
aabills Sep 14, 2022
3575c17
properly handle state vector scalars
aabills Sep 14, 2022
ba194aa
properly handle state vector scalars
aabills Sep 14, 2022
1414a07
properly handle state vector scalars
aabills Sep 14, 2022
03bb38c
properly handle state vector scalars
aabills Sep 14, 2022
40abe1c
properly handle state vector scalars
aabills Sep 14, 2022
50eb7da
properly handle state vector scalars
aabills Sep 14, 2022
4877d30
update parameter handling
aabills Sep 15, 2022
50f99ca
switch default input parameter order
aabills Sep 15, 2022
6a15300
add dualcache
aabills Sep 15, 2022
dc02f97
add symcache
aabills Sep 15, 2022
6e3a0b6
propagate dualcache
aabills Sep 15, 2022
25fbf5b
update caches
aabills Sep 15, 2022
3540ad1
update caches
aabills Sep 15, 2022
d6a5c94
update caches
aabills Sep 15, 2022
4e35b69
add cache initialization string
aabills Sep 15, 2022
d2aad97
add cache initialization string
aabills Sep 15, 2022
e1819dc
update code writing
aabills Sep 18, 2022
de9926c
fix bugs
aabills Sep 18, 2022
8e3ae3f
fix bugs
aabills Sep 18, 2022
716d98c
fix bugs
aabills Sep 19, 2022
3f7b3dc
fix bugs
aabills Sep 19, 2022
b9b23fb
fix bugs
aabills Sep 19, 2022
0fe5686
fix bugs
aabills Sep 19, 2022
60fbd94
fix bugs
aabills Sep 19, 2022
d9a8dbd
fix bugs
aabills Sep 19, 2022
c507610
fix bugs
aabills Sep 19, 2022
d5adf9c
fix bugs
aabills Sep 19, 2022
5b298a0
check for repeat code
aabills Sep 19, 2022
0112d80
fix jacobian size
aabills Sep 19, 2022
c589006
allocations
aabills Sep 19, 2022
221e4e1
let
aabills Sep 19, 2022
42a7fae
let
aabills Sep 19, 2022
bcd4b05
let
aabills Sep 19, 2022
204576c
smooth end of function
aabills Sep 19, 2022
315bed5
revert
aabills Sep 19, 2022
f542f08
revert
aabills Sep 19, 2022
ea16c08
eliminate unwieldy final line
aabills Sep 20, 2022
1d8ae2d
switch id to output, fix ics bug
aabills Sep 20, 2022
8fda73f
remove lines with top variable
aabills Sep 20, 2022
01f4789
jacobian alloc
aabills Sep 20, 2022
d17ccd6
remove named tuple
aabills Sep 20, 2022
9a6b5e5
revert silly constant thing, change ic
aabills Sep 20, 2022
d6c581b
change name for dual and symbolic caches
aabills Sep 21, 2022
f3aa941
add gpu
aabills Sep 21, 2022
2ab5430
typo
aabills Sep 21, 2022
a03ac99
typo
aabills Sep 21, 2022
8eeba2f
add inline option
aabills Sep 21, 2022
a41f044
begin preallocate=false
aabills Sep 21, 2022
4065961
cmd-s
aabills Sep 21, 2022
0a3477b
typo
aabills Sep 25, 2022
2c55d29
typo
aabills Sep 25, 2022
c2a091c
Merge branch 'pybamm-team:develop' into nonallocating-noncacheing
aabills Sep 26, 2022
e2660f4
switch to juliacall
aabills Sep 27, 2022
1ab6066
fixing tests
aabills Sep 28, 2022
ff5b5a8
pass tests
aabills Sep 28, 2022
0d459be
style
aabills Sep 28, 2022
b8ba1f9
fix jacobian bug
aabills Oct 3, 2022
54ae313
parallelism
aabills Oct 4, 2022
9972b8e
typo
aabills Oct 4, 2022
884af37
asdfjhasdfasd
aabills Oct 4, 2022
9dd874f
dag
aabills Oct 7, 2022
bde8b24
delete old;format
aabills Oct 7, 2022
d0092f6
Merge branch 'pybamm-team:develop' into nonallocating-noncacheing
aabills Oct 11, 2022
d5ce775
start fixing tests
aabills Oct 12, 2022
09d7bda
get rid of multimethod
aabills Oct 12, 2022
76c07aa
vectors a vectors a vector
aabills Oct 12, 2022
426af96
vectors maybe actually not a vector
aabills Oct 12, 2022
156d483
maybe some vectors are vectors and some arent
aabills Oct 12, 2022
3f52a67
cleanup and revert to ics_string
aabills Oct 12, 2022
f7bab2e
ics
aabills Oct 13, 2022
0eb20ed
revert ics
aabills Oct 13, 2022
27257f7
fix function arg
aabills Oct 13, 2022
bac1a3b
preallocate
aabills Oct 13, 2022
eaf1f6b
typo
aabills Oct 13, 2022
60e28e5
fix tests and revert ics
aabills Oct 13, 2022
9c030a9
Merge branch 'develop' into nonallocating-noncacheing
aabills Oct 13, 2022
92bd3f1
merge and test; fix style issues
aabills Oct 13, 2022
b615907
style: pre-commit fixes
pre-commit-ci[bot] Oct 13, 2022
d1f48a8
fix setup in attempt to pass test
aabills Oct 13, 2022
04ef576
Merge branch 'nonallocating-noncacheing' of github.com:abillscmu/PyBa…
aabills Oct 13, 2022
48bc8ad
fix codacy stuff
aabills Oct 13, 2022
21b5fb2
add test for jacobian
aabills Oct 13, 2022
7720855
style: pre-commit fixes
pre-commit-ci[bot] Oct 13, 2022
80c8b11
add a bunch of tests
aabills Oct 13, 2022
0bb1ee3
Merge branch 'nonallocating-noncacheing' of github.com:abillscmu/PyBa…
aabills Oct 13, 2022
fbddb6e
style: pre-commit fixes
pre-commit-ci[bot] Oct 13, 2022
bcf959c
coverage
aabills Oct 14, 2022
3ff2f03
Merge branch 'nonallocating-noncacheing' of github.com:abillscmu/PyBa…
aabills Oct 14, 2022
9226e52
Merge branch 'pybamm-team:develop' into nonallocating-noncacheing
aabills Oct 18, 2022
a04559e
simple repeated cells
aabills Oct 18, 2022
c718b21
add psuedoinputparameter
aabills Oct 19, 2022
996a0ed
pack
aabills Oct 21, 2022
1cbc59d
inbounds
aabills Oct 21, 2022
1cfa50b
style: pre-commit fixes
pre-commit-ci[bot] Oct 21, 2022
d266fbf
pack
aabills Oct 24, 2022
df945a2
Merge branch 'pybamm-team:develop' into one-big-matrix
aabills Oct 24, 2022
7687702
finishing up
aabills Oct 25, 2022
f41d5f2
done
aabills Oct 26, 2022
dc21f56
getting jl stuff
aabills Oct 26, 2022
7be839b
typo :(
aabills Oct 26, 2022
d9813a0
typo :(
aabills Oct 26, 2022
0f647e1
typo :(
aabills Oct 26, 2022
c2d26f3
deleted accidental file
aabills Oct 26, 2022
725ae87
add cache name
aabills Oct 26, 2022
a89e4f7
Julia Black Box
aabills Oct 26, 2022
0a24726
black box
aabills Oct 27, 2022
54661ca
finish black box
aabills Oct 27, 2022
88c46bb
Merge branch 'pybamm-team:develop' into nonallocating-noncacheing
aabills Oct 27, 2022
7b602d3
Merge branch 'pybamm-team:develop' into one-big-matrix
aabills Oct 27, 2022
5112c89
Merge branch 'one-big-matrix' into nonallocating-noncacheing
aabills Oct 27, 2022
82321a3
Psuedo
aabills Oct 27, 2022
7fcf966
Merge branch 'nonallocating-noncacheing' of github.com:abillscmu/PyBa…
aabills Oct 27, 2022
5fbbfd1
fix have julia once and for all
aabills Oct 27, 2022
957b39b
have julia
aabills Oct 27, 2022
0430857
rm pack
aabills Oct 27, 2022
8cfef00
rm pack
aabills Oct 27, 2022
1724545
flake8
aabills Oct 27, 2022
216136d
style: pre-commit fixes
pre-commit-ci[bot] Oct 27, 2022
d788109
fix psuedo and tox
aabills Oct 27, 2022
e3adb52
merge
aabills Oct 27, 2022
d37e54d
style: pre-commit fixes
pre-commit-ci[bot] Oct 27, 2022
7fd1ae7
remove tox install julia
aabills Oct 27, 2022
ead9f26
Merge branch 'nonallocating-noncacheing' of github.com:abillscmu/PyBa…
aabills Oct 27, 2022
0988659
codacy
aabills Oct 27, 2022
befbe5a
style: pre-commit fixes
pre-commit-ci[bot] Oct 27, 2022
e6dc191
remove pack test
aabills Oct 27, 2022
fe2cfcf
fix another havejulia error
aabills Oct 28, 2022
67f423f
trying to fix mac
aabills Oct 28, 2022
9b2610b
update black box params
aabills Oct 28, 2022
cf138c0
style: pre-commit fixes
pre-commit-ci[bot] Oct 28, 2022
7a0a5d2
finalize julia udf
aabills Oct 28, 2022
cc9af36
Merge branch 'nonallocating-noncacheing' of github.com:abillscmu/PyBa…
aabills Oct 28, 2022
b39b8e0
black and yellow
aabills Oct 28, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

These merge commits were added into this branch cleanly.

There are no new changes to show.