CHANGELOG.md 3.04 KB
Newer Older
Pietro Incardona's avatar
Pietro Incardona committed
1
2
3
# Change Log
All notable changes to this project will be documented in this file.

4
## [0.5.0 - Gingold] - End July 2016
5
6

### Added
7
8
9
10
11
12
13
14
- map communicate particles across processors mooving the information of all the particle map_list give the possibility to give a list of property to move from one to another processor
- Numeric: Finite Differences discretization with matrix contruction and parallel solvers (See example ... )
- vector_dist now support complex object like Point VectorS Box ... , with no limitation
   and more generic object like std::vector ... (WARNING TEMPORARY LIMITATION: Communication is not supported property must be excluded from communication using map_list and ghost_get)
- vector_dist support expressions (See example ...)
- No limit to ghost extension (they can be arbitrary extended)
- Multi-phase CellList
- Hilber curve data and computation reordering for cache firndliness
15
16

### Fixed
17
- Removed small crash for small grid and big number of processors
18
19
20
21
22

### Changed



Pietro Incardona's avatar
Pietro Incardona committed
23
## [0.4.0] - 26-05-2016
24
25
26

### Added
- Grid with periodic boundary conditions
Pietro Incardona's avatar
Pietro Incardona committed
27
- VTK Writer for distributed vector, now is the default writer
Pietro Incardona's avatar
Pietro Incardona committed
28
- Installation of linear algebra packages
Pietro Incardona's avatar
Pietro Incardona committed
29
- More user friendly installation (No environment variables to add in your bashrc, installation report less verbose)
30
31
32

### Fixed
- GPU compilation
Pietro Incardona's avatar
Pietro Incardona committed
33
- PARMetis automated installation
Pietro Incardona's avatar
Pietro Incardona committed
34
- Critical Bug in getCellList, it was producing Celllist with smaller spacing
35
36
37
38
39

### Changed


## [0.3.0] - 16-04-2016
40
41

### Added
Pietro Incardona's avatar
Pietro Incardona committed
42
- Molacular Dynamic example
Pietro Incardona's avatar
Pietro Incardona committed
43
- addUpdateCell list for more optimal update of the cell list instead of recreate the CellList
44
45
46
47
48
49
50

### Fixed
- Nothing to report

### Changed
- Eliminated global_v_cluster, init_global_v_cluster, delete_global_v_cluster, 
  substituted by 
Pietro Incardona's avatar
Pietro Incardona committed
51
  create_vcluster, openfpm_init, openfpm_finalize
Pietro Incardona's avatar
Pietro Incardona committed
52
53
- CartDecomposition parameter for the distributed structures is now optional
- template getPos<0>(), substituted by getPos()
54

55
## [0.2.1] - 01-04-2016
Pietro Incardona's avatar
Pietro Incardona committed
56
57
58
59

### Changed
- GoogleChart name function changed: AddPointGraph to AddLinesGraph and AddColumsGraph to AddHistGraph

Pietro Incardona's avatar
Pietro Incardona committed
60
## [0.2.0] - 2016-03-25
61
### Added
Pietro Incardona's avatar
Pietro Incardona committed
62
- Added Load Balancing and Dynamic Load Balancing on Beta
63
64
65
66
67
68
- PSE 1D example with multiple precision
- Plot example for GoogleChart plotting
- Distributed data structure now support 128bit floating point precision (on Beta)

### Fixed
- Detection 32 bit system and report as an error
Pietro Incardona's avatar
Pietro Incardona committed
69
- Bug in rounding off for periodic boundary condition
70
71
72
73

### Changed
- Nothing to report

Pietro Incardona's avatar
Pietro Incardona committed
74
## [0.1.0] - 2016-02-05
Pietro Incardona's avatar
Pietro Incardona committed
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
### Added
- PSE 1D example
- Cell list example
- Verlet list example
- Kickstart for OpenFPM_numeric
- Automated dependency installation for SUITESPRASE EIGEN OPENBLAS(LAPACK)


### Fixed
- CRITICAL BUG in periodic bondary condition
- BOOST auto updated to 1.60
- Compilation with multiple .cpp files

### Changed
- Nothing to report

Pietro Incardona's avatar
Pietro Incardona committed
91
92
93
94
95
96
97
98
99
100
101
102
103


# Planned in the next Releases

## [0.7.0] - Mid of October

### Added
- Dynamic Load Balancies examples and interface fixation
- Check Point restart

## [0.6.0] - Beginning of september

### Added
104
105
- Parallel IO, new formats, improved writers
- Algebraic Multigrid solver
Pietro Incardona's avatar
Pietro Incardona committed
106