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

prudhomm's avatar
update    
prudhomm committed
3

simone's avatar
simone committed
4
5
Bugs fixed in 0.8.0:
====================
6
7
8
9
10
11
[configure]
* ac_aztec was missconfigured. Actually, aztecoo is not supported, you should 
  use plain aztec.

Bugs fixed in 0.8.0:
====================
simone's avatar
simone committed
12
13
14
15
16
17
18
19
20
21

[lifefilters]
* ensight.hpp: Bug fixed when dealing with different subdomain markers

[lifemesh]
* regionMesh3D.hpp: fixed bugs releated to numbering

[all]
* many protected methods are now private

prudhomm's avatar
prudhomm committed
22
Bugs fixed in 0.7.0:
prudhomm's avatar
update    
prudhomm committed
23
24
====================

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

prudhomm's avatar
update    
prudhomm committed
28
29
30
31
[lifesolver]
* Fixed segfault(invalid free() pointer) in NavierStokesHandler when
  using SimpleVect<>(typical 1 vs 0 numbering bug) (CP)

prudhomm's avatar
prudhomm committed
32
33
34
New in 0.7.0:
=============

prudhomm's avatar
prudhomm committed
35
[all]
prudhomm's avatar
updated    
prudhomm committed
36
37
38
39
* Gathered all headers in Makefile.headers (CP)
  ** Uses nobase to install every header in their proper module
  ** Added script(update-headers) to ensure no header will be
     forgotten
prudhomm's avatar
prudhomm committed
40
41
42
43
* Renamed LifeV.hpp to life.hpp (CP)
* Fixed tons of GCC (3.3) warnings (CP)
  ** Commented out unused variables
  ** Removed always-true conditions
prudhomm's avatar
prudhomm committed
44
45
46
* Fixed compilation gcc 3.4 & 4.x (CP CW MF)
  ** fixed this-> issue all over the place
  ** fixed incorrect code which is obviously never used :(
prudhomm's avatar
prudhomm committed
47
48
49
50
51
52
53

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

[lifecore]
prudhomm's avatar
typo    
prudhomm committed
54
* Pave the way to lifev-apps and lifev-playground  (CP)
prudhomm's avatar
prudhomm committed
55
56
57
  ** Renamed lifeV.hpp to life.hpp and split it
  ** lifeversion.hpp to handle macros and functions to interrogate
     life version
prudhomm's avatar
prudhomm committed
58
59
  ** lifemacros.hpp for deprecation, (no)export macros 
  ** lifeassert.hpp for assertions macros
prudhomm's avatar
prudhomm committed
60
* Added SmartAssert class and LIFEV_ASSERT macro (CP)
prudhomm's avatar
updated    
prudhomm committed
61
62
63
64
65
66
* Added AboutData class (CP) 
  ** provides information on authors and contributors to an application 
  ** provides license, copyright and a few other information
* Added Application class (CP)
  ** base class for applications
  ** provides generic options
prudhomm's avatar
prudhomm committed
67

winkelma's avatar
winkelma committed
68
69
70
[lifearray]
* Added BoostMatrix, a wrapper class for boost matrices with LifeV interface (CW)

71
72
73
[lifealg]
* Added the preconditioner concept(base class) (CP)
* Added an implementation of the Givens rotation (CP)
prudhomm's avatar
prudhomm committed
74
* Added the iterative solver iteration class handler concept (CP)
prudhomm's avatar
prudhomm committed
75
* Added a preconditioned gmres implementation (CP)
76

prudhomm's avatar
prudhomm committed
77
[lifefem]
prudhomm's avatar
prudhomm committed
78
* Added operators for two-fluid flows (DADP)
winkelma's avatar
winkelma committed
79
* Added 2 new quadrature rules on triangles and completed old ones (CW)
prudhomm's avatar
prudhomm committed
80
81

[lifesolver]
prudhomm's avatar
prudhomm committed
82
83
* Added levelset solver (DADP)
* Added hyperbolic solver (DADP)
prudhomm's avatar
prudhomm committed
84
85
* Moved Navier Stokes solver with IP stabilization to libraries (CW)
* Added inexact flux computation strategy (CV TP)
winkelma's avatar
winkelma committed
86
* Added algebraic factorization solvers (DADP CW)
prudhomm's avatar
prudhomm committed
87
88
89
90

[testsuite]
* Added levelset tests (DADP)

prudhomm's avatar
prudhomm committed
91
[tools]
92
93
* Added inspect (CP)
  a tool to check for issues like missing copyright,
prudhomm's avatar
prudhomm committed
94
95
  missing license, tabs in file, minmax issues, ...

prudhomm's avatar
prudhomm committed
96

prudhomm's avatar
update    
prudhomm committed
97
98
99
New in 0.6.0:
=============
[configure]
prudhomm's avatar
prudhomm committed
100
101
102
103
104
105
106
* 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
107
108
109

[lifesolver]
* Added ParabolicSolver, TimeSolver, *UDep (MM)
gfourestey's avatar
gfourestey committed
110
111
112
113
* 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
114
* Added possibility to use curl-curl formulation (CV)
prudhomm's avatar
update    
prudhomm committed
115
116
117

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

prudhomm's avatar
update    
prudhomm committed
120

121
Bugs fixed in 0.5.0:
122
123
124
125
====================
[configure]
* Fixed umfpack check when umfpack is not installed (CP)

prudhomm's avatar
update    
prudhomm committed
126
[lifecore]
gfourestey's avatar
gfourestey committed
127
* Cleaned lifecore: nothing belongs to lifecore that should
prudhomm's avatar
update    
prudhomm committed
128
129
  belong elsewhere (CP)

prudhomm's avatar
update    
prudhomm committed
130
[lifefem]
prudhomm's avatar
update    
prudhomm committed
131
* Fixed little bugs in basisElSh,currentFE,defQuadRuleFE (MM)
gfourestey's avatar
gfourestey committed
132
* Fixed bug in dofInterface3Dto3D constructor: reference to
prudhomm's avatar
update    
prudhomm committed
133
  temporary object (CP)
prudhomm's avatar
update    
prudhomm committed
134
135
136

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

gfourestey's avatar
gfourestey committed
139
[testsuite]
prudhomm's avatar
update    
prudhomm committed
140
141
142
* Fixed inhomogeneous Neumann conditions test. The test was supposed
to test these BCs but it was only testing Dirichlet BCs (CW)

143
144
145
146
147
New in 0.5.0:
=============
[configure]
* Added support for boost which is mandatory now (CP)

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

152
153
[lifecore]
* Added the Cloning Factory pattern (aka Abstract Factory)
prudhomm's avatar
update    
prudhomm committed
154
  implementation (CP)
155
156
157
158

[lifefem]
* Added discontinuous finite element(discontinuous galerkin) (DADP)
* Sanitized/revamped the boundary conditions classes (CP)
gfourestey's avatar
gfourestey committed
159
160
  ** split BC classes into their own files
  ** improved documentation
161
162
163
164
165
166
167
168
169
  ** 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
170
* Factorized and merged FSI::operFS and subclasses (GF)
171
* Added NavierStokesWithFlux solver to impose fluxes (CV, CP)
prudhomm's avatar
update    
prudhomm committed
172
* Added FSISolver class (CP)
173

174
175
[lifefilters]
* Added netgen reader/writer(solution) (MM) 
prudhomm's avatar
update    
prudhomm committed
176
177
* Added gmsh reader (CP) 
* Added frontend for mesh readers (CP) 
178

179
180
181
182
183
184
185
186
[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)
187
* Added test for netgen in lifefilters (MM) 
188

prudhomm's avatar
update    
prudhomm committed
189

190
Bugs fixed in 0.4.0:
prudhomm's avatar
prudhomm committed
191
====================
192
193
[all]
* Banished using directives from _all_ header files (CW, CP, VM)
prudhomm's avatar
prudhomm committed
194
195
* More C++ standard compliance (CP)
* Better g++-3.4 support however still insufficient (CP)
196

prudhomm's avatar
prudhomm committed
197
198
199
200
201
202
[configure]
* Fixed umfpack check and readded it to configure (CP)

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

203
[lifefilters]
prudhomm's avatar
prudhomm committed
204
205
* OpenDX filter got revamped (CW)

206
[testsuite]
prudhomm's avatar
prudhomm committed
207
* remove/centralize multiple copies of classes/files (CP)
208

209
New in 0.4.0:
prudhomm's avatar
prudhomm committed
210
=============
211
[configure]
212
* Added --with-petsc=<top level petsc directory> configure option (CP)
prudhomm's avatar
prudhomm committed
213
* Added support for automake 1.9 (CP)
214
* Added check for the boost libraries and their installation sanity (CP)
215
216
217

[lifecore]
* Added an implementation of the Singleton design pattern (CP)
prudhomm's avatar
prudhomm committed
218
* Added an implementation of the Factory design pattern (CP)
prudhomm's avatar
prudhomm committed
219
* Added policies for creation and lifetime of objects (CP)
220
221
222
223
224
225

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

[lifealg]
* Added support for petsc 2.2.0/2.2.1 (CW & CP)
226
* Added SolverAztec similar to SolverPETSC (CW)
227
228
* Added Aitken method to get optimal relaxation parameter (GF & SD)
* Added nonlinear Richardson solver (GF & SD)
229
230
231
232
233

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

[lifesolver]
234
* Got rid of NavierStokesHandler_miguel.hpp (CW)
235
236

[lifefilters]
prudhomm's avatar
prudhomm committed
237
* Added Ensight7 writer (99% MP & 1% CP)
238
239

[testsuite]
prosi's avatar
prosi committed
240
* Added test case for coupled mass transport solvers (MP)
prudhomm's avatar
prudhomm committed
241
* Added NS test case for boundary condition given as a vector (AM)
prudhomm's avatar
prudhomm committed
242
243
* Added test for singleton pattern : lifecore/test_singleton (CP)
* Added test for factory pattern : lifecore/test_factory (CP)
244
245


prudhomm's avatar
prudhomm committed
246
Bugs fixed in 0.3.0:
prudhomm's avatar
prudhomm committed
247
====================
prudhomm's avatar
prudhomm committed
248
* Fixed (hopefully) mpi autoconf check (CP)
249
* Fixed petsc support, require petsc2.2 now (CP)
prudhomm's avatar
prudhomm committed
250
* Fixed testsuite/test_linearsolvers (CP)
251

prudhomm's avatar
prudhomm committed
252
New in 0.3.0:
prudhomm's avatar
prudhomm committed
253
=============
254
255
* 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
256
257
* Added 1D model solver for blood flow simulation (VM)
* Added vector norms in lifealg/vectorNorms.{h,c}pp (CP)
258
259
* Added reaction term in masstransport (MP)
* Embedded library and testsuite code into the LifeV namespace (CP)
prudhomm's avatar
prudhomm committed
260
261
* Ported all tests to GetPot (CP)
* Ported all tests to this framework (CP)
prudhomm's avatar
prudhomm committed
262
263
  41 running tests are available
  3 nonautomatic (disabled) tests (test_fsi_*, test_ns_sstress)
prudhomm's avatar
prudhomm committed
264
265
* New unit testing framework : we use AutoTest(from autoconf) (CP)

266
267


prudhomm's avatar
prudhomm committed
268
Bugs fixed in 0.2.0-pre1:
prudhomm's avatar
prudhomm committed
269
=========================
prudhomm's avatar
prudhomm committed
270
271
272
* 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
273

prudhomm's avatar
prudhomm committed
274
Tasks completed in 0.2.0-pre1:
prudhomm's avatar
prudhomm committed
275
==============================
prudhomm's avatar
prudhomm committed
276
277
278
279
280
* 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
281
==================
prudhomm's avatar
prudhomm committed
282
283
284
* 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
285
  fixed speed issues at the same time (CP)
prudhomm's avatar
prudhomm committed
286
287
288
289
290
291
* 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
292
293


294
Bugs fixed in 0.1.0pre5:
prudhomm's avatar
prudhomm committed
295
========================
prudhomm's avatar
prudhomm committed
296
* Bug #2 : documentation update to lifev-dev manual
297
298
299
300
* 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
301
=================
302
* added --enable-debug and --enable-opt to configure script
prudhomm's avatar
prudhomm committed
303
304
305
306
307
* 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.
308
309


prudhomm's avatar
prudhomm committed
310
Bugs fixed in 0.1.0pre4:
prudhomm's avatar
prudhomm committed
311
========================
prudhomm's avatar
prudhomm committed
312
313
314
315
* 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
316
New in 0.1.0pre4:
prudhomm's avatar
prudhomm committed
317
=================
prudhomm's avatar
prudhomm committed
318
319
* 'make distcheck' works from start to finish properly
* lifev compiles entirely included all testsuite tests
prudhomm's avatar
prudhomm committed
320
321
* 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
322
* added lifecore/testsuite for small tests programs related to lifecore
prudhomm's avatar
prudhomm committed
323
* life libraries should be std:: clean. no more using namespace std::
prudhomm's avatar
prudhomm committed
324
  it is a very bad programming pratice in the long run
prudhomm's avatar
prudhomm committed
325
326
327
328
* use Quality Management Test tool qmtest for the testsuite
* moved testsuite/official/* and testsuite/development/* in testsuite


329
New in 0.1.0pre3:
prudhomm's avatar
prudhomm committed
330
=================
331
332
* new architecture using the autotools from the GNU
* new standard directory layout
prudhomm's avatar
prudhomm committed
333
* fixed some bugs and miscompilation in a few places
prudhomm's avatar
prudhomm committed
334

prudhomm's avatar
prudhomm committed
335

prudhomm's avatar
update    
prudhomm committed
336
 -- Christophe Prud'homme <prudhomm@debian.org>, Mon Dec 19 08:46:35 2005