Skip to content

Commit ae538ba

Browse files
authored
Merge branch 'fverdugo:master' into master
2 parents 315999c + 11ded45 commit ae538ba

File tree

7 files changed

+467
-12
lines changed

7 files changed

+467
-12
lines changed

CHANGELOG.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,25 @@ 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-
## "master" branch
8+
## [0.5.3] - 2024-08-16
9+
10+
### Fixed
11+
- Typo: `node_coorinates_unit_cube` -> `node_coordinates_unit_cube`.
12+
- Bug in `nullspace_linear_elasticity`.
13+
- Bug in `PVector` when working in split format.
14+
15+
### Deprecated
16+
17+
- `near_nullspace_linear_elasticity` in favor of `nullspace_linear_elasticity`.
18+
19+
## [0.5.2] - 2024-08-13
920

1021
### Added
1122

1223
- Split format support for `PVector`.
1324
- Helper functions to build partitioned sparse matrices and vectors in split format, `pvector_from_split_blocks` and `psparse_from_split_blocks`.
25+
- Gallery function `linear_elasticity_fem`.
26+
- Function `global_to_owner`.
1427

1528
### Deprecated
1629

Project.toml

Lines changed: 3 additions & 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 <[email protected]> and contributors"]
4-
version = "0.5.1"
4+
version = "0.5.3"
55

66
[deps]
77
CircularArrays = "7a955b69-7140-5f4e-a0ed-f168c5e2e749"
@@ -14,6 +14,7 @@ Printf = "de0858da-6303-5e67-8744-51eddeeeb8d7"
1414
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
1515
SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
1616
SparseMatricesCSR = "a0a7dd2c-ebf4-11e9-1f05-cf50bc540ca1"
17+
StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
1718

1819
[compat]
1920
CircularArrays = "1"
@@ -22,6 +23,7 @@ FillArrays = "0.10, 0.11, 0.12, 0.13, 1"
2223
IterativeSolvers = "0.9"
2324
MPI = "0.16, 0.17, 0.18, 0.19, 0.20"
2425
SparseMatricesCSR = "0.6"
26+
StaticArrays = "1"
2527
julia = "1.1"
2628

2729
[extras]

src/PartitionedArrays.jl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ using SparseMatricesCSR
55
using LinearAlgebra
66
using Printf
77
using CircularArrays
8+
using StaticArrays
89
import MPI
910
import IterativeSolvers
1011
import Distances
@@ -95,6 +96,7 @@ export own_to_local
9596
export ghost_to_local
9697
export local_to_own
9798
export local_to_ghost
99+
export global_to_owner
98100
export replace_ghost
99101
export remove_ghost
100102
export union_ghost
@@ -178,6 +180,11 @@ include("p_timer.jl")
178180

179181
export laplacian_fdm
180182
export laplacian_fem
183+
export linear_elasticity_fem
184+
export node_coordinates_unit_cube
185+
export nullspace_linear_elasticity
186+
export nullspace_linear_elasticity!
187+
export near_nullspace_linear_elasticity
181188
include("gallery.jl")
182189

183190
end # module

0 commit comments

Comments
 (0)