NEWS 6.72 KB
Newer Older
prudhomm's avatar
prudhomm committed
1
# -*- readme-debian -*-
2
3

Bugs fixed in 0.5.0:
4
5
6
7
====================
[configure]
* Fixed umfpack check when umfpack is not installed (CP)

prudhomm's avatar
update    
prudhomm committed
8
9
10
11
[lifecore]
* Cleaned lifecore: nothing belongs to lifecore that should 
  belong elsewhere (CP)

prudhomm's avatar
update    
prudhomm committed
12
13
14
15
16
[lifefem]
* fixed little bugs in basisElSh,currentFE,defQuadRuleFE (MM)

[lifesolver]
* Bug #33: random crash in convDiffReactSolverPC::getcoord (MM)
17

18
19
20
21
22
New in 0.5.0:
=============
[configure]
* Added support for boost which is mandatory now (CP)

prudhomm's avatar
update    
prudhomm committed
23
[all]
prudhomm's avatar
update    
prudhomm committed
24
* Moved files to their proper library (CP)
prudhomm's avatar
update    
prudhomm committed
25
26
* Ported LifeV to ublas::vector<Real>, got rid of the old vector classes (CP)

27
28
[lifecore]
* Added the Cloning Factory pattern (aka Abstract Factory)
prudhomm's avatar
update    
prudhomm committed
29
  implementation (CP)
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

[lifefem]
* Added discontinuous finite element(discontinuous galerkin) (DADP)
* Sanitized/revamped the boundary conditions classes (CP)
  ** split BC classes into their own files 
  ** improved documentation 
  ** reduced code redundancy and code size
  ** use clone factory for BCFunction
  ** use clone factory for BCVector
  ** use boost::shared_ptr<> for safe memory management

[lifesolver]
* Templated the darcy classes.(VM)
  ** use of DataMesh class requires a change in data files
* Abstraction and interface for darcy Solver (CP, VM)
* Factorized and merged FSI::operFS (GF)
* Added NavierStokesWithFlux solver to impose fluxes (CV, CP)

48
49
[lifefilters]
* Added netgen reader/writer(solution) (MM) 
prudhomm's avatar
update    
prudhomm committed
50
51
* Added gmsh reader (CP) 
* Added frontend for mesh readers (CP) 
52

53
54
55
56
57
58
59
60
[testsuite]
* Added test for 3D/0D coupling (AM)
* Moved files of test_darcy in lifesolver (VM, CP)
  ** hex and tet tests
  ** tensor and scalar diffusion tests
* Removed test_darcytetra (VM)
* oned solver can solve 2 coupled tubes (VM)
* Centralized all FSI tests in test_fsi (GF)
61
* Added test for netgen in lifefilters (MM) 
62

63
Bugs fixed in 0.4.0:
prudhomm's avatar
prudhomm committed
64
====================
65
66
[all]
* Banished using directives from _all_ header files (CW, CP, VM)
prudhomm's avatar
prudhomm committed
67
68
* More C++ standard compliance (CP)
* Better g++-3.4 support however still insufficient (CP)
69

prudhomm's avatar
prudhomm committed
70
71
72
73
74
75
[configure]
* Fixed umfpack check and readded it to configure (CP)

[lifecore]
* Renamed LDebug to Debug for area debugging (CP)

76
[lifefilters]
prudhomm's avatar
prudhomm committed
77
78
* OpenDX filter got revamped (CW)

79
[testsuite]
prudhomm's avatar
prudhomm committed
80
* remove/centralize multiple copies of classes/files (CP)
81

82
New in 0.4.0:
prudhomm's avatar
prudhomm committed
83
=============
84
[configure]
85
* Added --with-petsc=<top level petsc directory> configure option (CP)
prudhomm's avatar
prudhomm committed
86
* Added support for automake 1.9 (CP)
87
* Added check for the boost libraries and their installation sanity (CP)
88
89
90

[lifecore]
* Added an implementation of the Singleton design pattern (CP)
prudhomm's avatar
prudhomm committed
91
* Added an implementation of the Factory design pattern (CP)
prudhomm's avatar
prudhomm committed
92
* Added policies for creation and lifetime of objects (CP)
93
94
95
96
97
98

[lifearray]
* Added helpers for the Fitzhugh-Nagumo solver (JFG)

[lifealg]
* Added support for petsc 2.2.0/2.2.1 (CW & CP)
99
* Added SolverAztec similar to SolverPETSC (CW)
100
101
* Added Aitken method to get optimal relaxation parameter (GF & SD)
* Added nonlinear Richardson solver (GF & SD)
102
103
104
105
106

[lifefem]
* Added helpers for the Fitzhugh-Nagumo solver (JFG)

[lifesolver]
107
* Got rid of NavierStokesHandler_miguel.hpp (CW)
108
109

[lifefilters]
prudhomm's avatar
prudhomm committed
110
* Added Ensight7 writer (99% MP & 1% CP)
111
112

[testsuite]
prosi's avatar
prosi committed
113
* Added test case for coupled mass transport solvers (MP)
prudhomm's avatar
prudhomm committed
114
* Added NS test case for boundary condition given as a vector (AM)
prudhomm's avatar
prudhomm committed
115
116
* Added test for singleton pattern : lifecore/test_singleton (CP)
* Added test for factory pattern : lifecore/test_factory (CP)
117
118


prudhomm's avatar
prudhomm committed
119
Bugs fixed in 0.3.0:
prudhomm's avatar
prudhomm committed
120
====================
prudhomm's avatar
prudhomm committed
121
* Fixed (hopefully) mpi autoconf check (CP)
122
* Fixed petsc support, require petsc2.2 now (CP)
prudhomm's avatar
prudhomm committed
123
* Fixed testsuite/test_linearsolvers (CP)
124

prudhomm's avatar
prudhomm committed
125
New in 0.3.0:
prudhomm's avatar
prudhomm committed
126
=============
127
128
* Added more tests in testsuite/lifealg for linearsolvers (CP)
* Replaced values.{h,c}pp with sparseArray.{h,c}pp (LF & CP)
prudhomm's avatar
prudhomm committed
129
130
* Added 1D model solver for blood flow simulation (VM)
* Added vector norms in lifealg/vectorNorms.{h,c}pp (CP)
131
132
* Added reaction term in masstransport (MP)
* Embedded library and testsuite code into the LifeV namespace (CP)
prudhomm's avatar
prudhomm committed
133
134
* Ported all tests to GetPot (CP)
* Ported all tests to this framework (CP)
prudhomm's avatar
prudhomm committed
135
136
  41 running tests are available
  3 nonautomatic (disabled) tests (test_fsi_*, test_ns_sstress)
prudhomm's avatar
prudhomm committed
137
138
* New unit testing framework : we use AutoTest(from autoconf) (CP)

139
140


prudhomm's avatar
prudhomm committed
141
Bugs fixed in 0.2.0-pre1:
prudhomm's avatar
prudhomm committed
142
=========================
prudhomm's avatar
prudhomm committed
143
144
145
* Bug #23: "fixed wrong assembly in elemOper.cpp in stiff_sd" (MP)
* Bug #27: "No rule to make target `admin/acinclude.m4.in'" (CP)
* Bug #19: "Missing mesh (carotid.m++) in test_ns_sstress" (AV)
prudhomm's avatar
prudhomm committed
146

prudhomm's avatar
prudhomm committed
147
Tasks completed in 0.2.0-pre1:
prudhomm's avatar
prudhomm committed
148
==============================
prudhomm's avatar
prudhomm committed
149
150
151
152
153
* Task #104: "Generate new directory layout" (CP)
* Task #105: "move files into proper new directories" (CP & LF)
* Task #109: "Convection Reaction Diffusion solver implementation" (MP)

New in 0.2.0-pre1:
prudhomm's avatar
prudhomm committed
154
==================
prudhomm's avatar
prudhomm committed
155
156
157
* Added area debugging see LDebug class (CP)
* Added a petsc interface in lifealfg, see SolverPETSC class (CP)
* Changed interface to vecUnknown classes: no need to use .vec() anymore
158
  fixed speed issues at the same time (CP)
prudhomm's avatar
prudhomm committed
159
160
161
162
163
164
* Updated libtool scripts (CP)
* Added configure check for parmetis (at least 3.1) (CP)
* Added configure check for petsc (at least 2.1.6) (CP)
* Added configure check for umfpack (at least 4.3) (CP)
* Added configure check for mpi (CP)
* Updated api documentation generation(CP)
prudhomm's avatar
prudhomm committed
165
166


167
Bugs fixed in 0.1.0pre5:
prudhomm's avatar
prudhomm committed
168
========================
prudhomm's avatar
prudhomm committed
169
* Bug #2 : documentation update to lifev-dev manual
170
171
172
173
* Bug #17: fixed segfault in medium size NavierStokes problem
* Bug #20: fixed data files in testsuite to reflect the tests location

New in 0.1.0pre5:
prudhomm's avatar
prudhomm committed
174
=================
175
* added --enable-debug and --enable-opt to configure script
prudhomm's avatar
prudhomm committed
176
177
178
179
180
* LifeV is finally copyrighted properly
* LifeV libraries are now LGPL. Header and implementation have 
  been updated accordingly.
* LifeV testsuite is now GPL. Header and implementation have 
  been updated accordingly.
181
182


prudhomm's avatar
prudhomm committed
183
Bugs fixed in 0.1.0pre4:
prudhomm's avatar
prudhomm committed
184
========================
prudhomm's avatar
prudhomm committed
185
186
187
188
* Bug #8 : wrong (?) assert in regionMesh3D.hpp
* Bug #9 : updateElementFaces(true) requires updateElementEdges() first.
* Bug #15: data directory in testsuite

prudhomm's avatar
prudhomm committed
189
New in 0.1.0pre4:
prudhomm's avatar
prudhomm committed
190
=================
prudhomm's avatar
prudhomm committed
191
192
* 'make distcheck' works from start to finish properly
* lifev compiles entirely included all testsuite tests
prudhomm's avatar
prudhomm committed
193
194
* removed entirely testsuite/development: either created a proper 
  testsuite/test_{} test or moved the test to the lifev-sandbox
prudhomm's avatar
updated    
prudhomm committed
195
* added lifecore/testsuite for small tests programs related to lifecore
prudhomm's avatar
prudhomm committed
196
* life libraries should be std:: clean. no more using namespace std::
prudhomm's avatar
prudhomm committed
197
  it is a very bad programming pratice in the long run
prudhomm's avatar
prudhomm committed
198
199
200
201
* use Quality Management Test tool qmtest for the testsuite
* moved testsuite/official/* and testsuite/development/* in testsuite


202
New in 0.1.0pre3:
prudhomm's avatar
prudhomm committed
203
=================
204
205
* new architecture using the autotools from the GNU
* new standard directory layout
prudhomm's avatar
prudhomm committed
206
* fixed some bugs and miscompilation in a few places
prudhomm's avatar
prudhomm committed
207

prudhomm's avatar
prudhomm committed
208

prudhomm's avatar
update    
prudhomm committed
209
 -- Christophe Prud'homme <prudhomm@debian.org>, Tue Nov 16 11:56:38 2004