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

prudhomm's avatar
update    
prudhomm committed
3

prudhomm's avatar
prudhomm committed
4
Bugs fixed in 0.7.0:
prudhomm's avatar
update    
prudhomm committed
5
6
====================

prudhomm's avatar
prudhomm committed
7
8
9
[lifefem]
* Fixed a really nasty bug in elemOper.cpp::div elementary operator (DADP)

prudhomm's avatar
prudhomm committed
10
11
12
New in 0.7.0:
=============

prudhomm's avatar
prudhomm committed
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[all]
* Renamed LifeV.hpp to life.hpp (CP)
* Fixed tons of GCC (3.3) warnings (CP)
  ** Commented out unused variables
  ** Removed always-true conditions

[configure]
* Added more warnings from the compiler (CP)
* Added boost::regex check (CP)
* Updated doxygen config file (CP)

[lifecore]
* Pave to way to lifev-apps and lifev-playground  (CP)
  ** Renamed lifeV.hpp to life.hpp and split it
  ** lifeversion.hpp to handle macros and functions to interrogate
     life version
  ** lifemacros.hpp for assertions macros 
* Added SmartAssert class and LIFEV_ASSERT macro (CP)

prudhomm's avatar
prudhomm committed
32
33
34
[lifefem]
* Added levelset solver (DADP)
* Added hyperbolic solver (DADP)
prudhomm's avatar
prudhomm committed
35
* Added operators for two-fluid flows (DADP)
prudhomm's avatar
prudhomm committed
36
37
38
39
40

[testsuite]
* Added levelset tests (DADP)


prudhomm's avatar
update    
prudhomm committed
41
42
43
New in 0.6.0:
=============
[configure]
prudhomm's avatar
prudhomm committed
44
45
46
47
48
49
50
* Cleanup, homogenized and centralized lookup directories 
  for 3rd party libraries (CP,CW)
* Added support for AMD ACML and Intel MKL for both 32bits 
  and 64bits arch(CP)

* [lifefem]
* Added curl-curl operator (CV)
prudhomm's avatar
update    
prudhomm committed
51
52
53

[lifesolver]
* Added ParabolicSolver, TimeSolver, *UDep (MM)
gfourestey's avatar
gfourestey committed
54
55
56
57
* Added preconditoned Domain Decomposition Newton algorithm (SP GF)
* Class operFS renamed to FSIOperator (GF)
* Added class reducedLinFluid that computes the reduced fluid for the jacobian
  in steklovPoincare and exactJacobian framework (GF)
prudhomm's avatar
prudhomm committed
58
* Added possibility to use curl-curl formulation (CV)
prudhomm's avatar
update    
prudhomm committed
59
60
61

[testsuite]
* Added test for ParabolicSolver in lifesolver (MM)
gfourestey's avatar
gfourestey committed
62
* Added quasi Newton testsuite (MF)
prudhomm's avatar
update    
prudhomm committed
63

prudhomm's avatar
update    
prudhomm committed
64

65
Bugs fixed in 0.5.0:
66
67
68
69
====================
[configure]
* Fixed umfpack check when umfpack is not installed (CP)

prudhomm's avatar
update    
prudhomm committed
70
[lifecore]
gfourestey's avatar
gfourestey committed
71
* Cleaned lifecore: nothing belongs to lifecore that should
prudhomm's avatar
update    
prudhomm committed
72
73
  belong elsewhere (CP)

prudhomm's avatar
update    
prudhomm committed
74
[lifefem]
prudhomm's avatar
update    
prudhomm committed
75
* Fixed little bugs in basisElSh,currentFE,defQuadRuleFE (MM)
gfourestey's avatar
gfourestey committed
76
* Fixed bug in dofInterface3Dto3D constructor: reference to
prudhomm's avatar
update    
prudhomm committed
77
  temporary object (CP)
prudhomm's avatar
update    
prudhomm committed
78
79
80

[lifesolver]
* Bug #33: random crash in convDiffReactSolverPC::getcoord (MM)
prudhomm's avatar
update    
prudhomm committed
81
* Sanitized the FSI related classes especially wrt BC (CP)
82

gfourestey's avatar
gfourestey committed
83
[testsuite]
prudhomm's avatar
update    
prudhomm committed
84
85
86
* Fixed inhomogeneous Neumann conditions test. The test was supposed
to test these BCs but it was only testing Dirichlet BCs (CW)

87
88
89
90
91
New in 0.5.0:
=============
[configure]
* Added support for boost which is mandatory now (CP)

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

96
97
[lifecore]
* Added the Cloning Factory pattern (aka Abstract Factory)
prudhomm's avatar
update    
prudhomm committed
98
  implementation (CP)
99
100
101
102

[lifefem]
* Added discontinuous finite element(discontinuous galerkin) (DADP)
* Sanitized/revamped the boundary conditions classes (CP)
gfourestey's avatar
gfourestey committed
103
104
  ** split BC classes into their own files
  ** improved documentation
105
106
107
108
109
110
111
112
113
  ** 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)
prudhomm's avatar
update    
prudhomm committed
114
* Factorized and merged FSI::operFS and subclasses (GF)
115
* Added NavierStokesWithFlux solver to impose fluxes (CV, CP)
prudhomm's avatar
update    
prudhomm committed
116
* Added FSISolver class (CP)
117

118
119
[lifefilters]
* Added netgen reader/writer(solution) (MM) 
prudhomm's avatar
update    
prudhomm committed
120
121
* Added gmsh reader (CP) 
* Added frontend for mesh readers (CP) 
122

123
124
125
126
127
128
129
130
[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)
131
* Added test for netgen in lifefilters (MM) 
132

prudhomm's avatar
update    
prudhomm committed
133

134
Bugs fixed in 0.4.0:
prudhomm's avatar
prudhomm committed
135
====================
136
137
[all]
* Banished using directives from _all_ header files (CW, CP, VM)
prudhomm's avatar
prudhomm committed
138
139
* More C++ standard compliance (CP)
* Better g++-3.4 support however still insufficient (CP)
140

prudhomm's avatar
prudhomm committed
141
142
143
144
145
146
[configure]
* Fixed umfpack check and readded it to configure (CP)

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

147
[lifefilters]
prudhomm's avatar
prudhomm committed
148
149
* OpenDX filter got revamped (CW)

150
[testsuite]
prudhomm's avatar
prudhomm committed
151
* remove/centralize multiple copies of classes/files (CP)
152

153
New in 0.4.0:
prudhomm's avatar
prudhomm committed
154
=============
155
[configure]
156
* Added --with-petsc=<top level petsc directory> configure option (CP)
prudhomm's avatar
prudhomm committed
157
* Added support for automake 1.9 (CP)
158
* Added check for the boost libraries and their installation sanity (CP)
159
160
161

[lifecore]
* Added an implementation of the Singleton design pattern (CP)
prudhomm's avatar
prudhomm committed
162
* Added an implementation of the Factory design pattern (CP)
prudhomm's avatar
prudhomm committed
163
* Added policies for creation and lifetime of objects (CP)
164
165
166
167
168
169

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

[lifealg]
* Added support for petsc 2.2.0/2.2.1 (CW & CP)
170
* Added SolverAztec similar to SolverPETSC (CW)
171
172
* Added Aitken method to get optimal relaxation parameter (GF & SD)
* Added nonlinear Richardson solver (GF & SD)
173
174
175
176
177

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

[lifesolver]
178
* Got rid of NavierStokesHandler_miguel.hpp (CW)
179
180

[lifefilters]
prudhomm's avatar
prudhomm committed
181
* Added Ensight7 writer (99% MP & 1% CP)
182
183

[testsuite]
prosi's avatar
prosi committed
184
* Added test case for coupled mass transport solvers (MP)
prudhomm's avatar
prudhomm committed
185
* Added NS test case for boundary condition given as a vector (AM)
prudhomm's avatar
prudhomm committed
186
187
* Added test for singleton pattern : lifecore/test_singleton (CP)
* Added test for factory pattern : lifecore/test_factory (CP)
188
189


prudhomm's avatar
prudhomm committed
190
Bugs fixed in 0.3.0:
prudhomm's avatar
prudhomm committed
191
====================
prudhomm's avatar
prudhomm committed
192
* Fixed (hopefully) mpi autoconf check (CP)
193
* Fixed petsc support, require petsc2.2 now (CP)
prudhomm's avatar
prudhomm committed
194
* Fixed testsuite/test_linearsolvers (CP)
195

prudhomm's avatar
prudhomm committed
196
New in 0.3.0:
prudhomm's avatar
prudhomm committed
197
=============
198
199
* 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
200
201
* Added 1D model solver for blood flow simulation (VM)
* Added vector norms in lifealg/vectorNorms.{h,c}pp (CP)
202
203
* Added reaction term in masstransport (MP)
* Embedded library and testsuite code into the LifeV namespace (CP)
prudhomm's avatar
prudhomm committed
204
205
* Ported all tests to GetPot (CP)
* Ported all tests to this framework (CP)
prudhomm's avatar
prudhomm committed
206
207
  41 running tests are available
  3 nonautomatic (disabled) tests (test_fsi_*, test_ns_sstress)
prudhomm's avatar
prudhomm committed
208
209
* New unit testing framework : we use AutoTest(from autoconf) (CP)

210
211


prudhomm's avatar
prudhomm committed
212
Bugs fixed in 0.2.0-pre1:
prudhomm's avatar
prudhomm committed
213
=========================
prudhomm's avatar
prudhomm committed
214
215
216
* 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
217

prudhomm's avatar
prudhomm committed
218
Tasks completed in 0.2.0-pre1:
prudhomm's avatar
prudhomm committed
219
==============================
prudhomm's avatar
prudhomm committed
220
221
222
223
224
* 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
225
==================
prudhomm's avatar
prudhomm committed
226
227
228
* 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
229
  fixed speed issues at the same time (CP)
prudhomm's avatar
prudhomm committed
230
231
232
233
234
235
* 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
236
237


238
Bugs fixed in 0.1.0pre5:
prudhomm's avatar
prudhomm committed
239
========================
prudhomm's avatar
prudhomm committed
240
* Bug #2 : documentation update to lifev-dev manual
241
242
243
244
* 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
245
=================
246
* added --enable-debug and --enable-opt to configure script
prudhomm's avatar
prudhomm committed
247
248
249
250
251
* 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.
252
253


prudhomm's avatar
prudhomm committed
254
Bugs fixed in 0.1.0pre4:
prudhomm's avatar
prudhomm committed
255
========================
prudhomm's avatar
prudhomm committed
256
257
258
259
* 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
260
New in 0.1.0pre4:
prudhomm's avatar
prudhomm committed
261
=================
prudhomm's avatar
prudhomm committed
262
263
* 'make distcheck' works from start to finish properly
* lifev compiles entirely included all testsuite tests
prudhomm's avatar
prudhomm committed
264
265
* 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
266
* added lifecore/testsuite for small tests programs related to lifecore
prudhomm's avatar
prudhomm committed
267
* life libraries should be std:: clean. no more using namespace std::
prudhomm's avatar
prudhomm committed
268
  it is a very bad programming pratice in the long run
prudhomm's avatar
prudhomm committed
269
270
271
272
* use Quality Management Test tool qmtest for the testsuite
* moved testsuite/official/* and testsuite/development/* in testsuite


273
New in 0.1.0pre3:
prudhomm's avatar
prudhomm committed
274
=================
275
276
* new architecture using the autotools from the GNU
* new standard directory layout
prudhomm's avatar
prudhomm committed
277
* fixed some bugs and miscompilation in a few places
prudhomm's avatar
prudhomm committed
278

prudhomm's avatar
prudhomm committed
279

prudhomm's avatar
prudhomm committed
280
 -- Christophe Prud'homme <prudhomm@debian.org>, Sat Feb 19 22:36:10 2005