Skip to content

Commit a276fd6

Browse files
committed
Update version to 0.4.0 and add some text in CHANGELOG.md
1 parent b0c43d9 commit a276fd6

File tree

2 files changed

+26
-1
lines changed

2 files changed

+26
-1
lines changed

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,31 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
9+
## [0.4.0] - unreleased
10+
11+
## Changed
12+
13+
- Major refactoring in `PSparseMatrix` (and in `PVector` in a lesser extent).
14+
The old code is still available (but deprecated), and can be recovered applying this renaming to your code-base:
15+
- `PSparseMatrix -> OldPSparseMatrix`
16+
- `psparse! -> old_psparse!`
17+
- `pvector! -> old_pvector!`
18+
- `trivial_partition -> old_trivial_partition`
19+
20+
- The default parallel sparse matrix format is now split into 4 blocks corresponding to own/ghost columns/rows.
21+
The previous "monolithic" storage is not implemented anymore for the new version of `PSparseMatrix`, but can be implemented in the new setup if needed.
22+
23+
## Added
24+
25+
- Efficient re-construction of `PSparseMatrix` and `PVector` objects.
26+
- Functions `assemble` and `consistent` (allocating versions of `assemble!` and `consistent!` with a slightly different
27+
treatment of the ghost rows).
28+
- Function `consitent` for `PSparseMatrix`.
29+
- Functions `repartition` and `repartition!` used to change the data partition of `PSparseMatrix` and `PVector` objects.
30+
- Functions `psystem` and `psystem!` for generating a system matrix and vector at once.
31+
- Function `trivial_partition`.
32+
833
## [0.3.4] - 2023-09-06
934

1035
### Added

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "PartitionedArrays"
22
uuid = "5a9dfac6-5c52-46f7-8278-5e2210713be9"
33
authors = ["Francesc Verdugo <f.verdugo.rojano@vu.nl> and contributors"]
4-
version = "0.3.4"
4+
version = "0.4.0"
55

66
[deps]
77
CircularArrays = "7a955b69-7140-5f4e-a0ed-f168c5e2e749"

0 commit comments

Comments
 (0)