NEWS 8.82 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
[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]
prudhomm's avatar
typo    
prudhomm committed
25
* Pave the way to lifev-apps and lifev-playground  (CP)
prudhomm's avatar
prudhomm committed
26
27
28
  ** 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
29
30
  ** lifemacros.hpp for deprecation, (no)export macros 
  ** lifeassert.hpp for assertions macros
prudhomm's avatar
prudhomm committed
31
32
* Added SmartAssert class and LIFEV_ASSERT macro (CP)

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

[testsuite]
* Added levelset tests (DADP)

prudhomm's avatar
prudhomm committed
41
42
43
44
[tools]
* Added inspect: a tool to check for issues like missing copyright, 
  missing license, tabs in file, minmax issues, ...

prudhomm's avatar
prudhomm committed
45

prudhomm's avatar
update    
prudhomm committed
46
47
48
New in 0.6.0:
=============
[configure]
prudhomm's avatar
prudhomm committed
49
50
51
52
53
54
55
* 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
56
57
58

[lifesolver]
* Added ParabolicSolver, TimeSolver, *UDep (MM)
gfourestey's avatar
gfourestey committed
59
60
61
62
* 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
63
* Added possibility to use curl-curl formulation (CV)
prudhomm's avatar
update    
prudhomm committed
64
65
66

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

prudhomm's avatar
update    
prudhomm committed
69

70
Bugs fixed in 0.5.0:
71
72
73
74
====================
[configure]
* Fixed umfpack check when umfpack is not installed (CP)

prudhomm's avatar
update    
prudhomm committed
75
[lifecore]
gfourestey's avatar
gfourestey committed
76
* Cleaned lifecore: nothing belongs to lifecore that should
prudhomm's avatar
update    
prudhomm committed
77
78
  belong elsewhere (CP)

prudhomm's avatar
update    
prudhomm committed
79
[lifefem]
prudhomm's avatar
update    
prudhomm committed
80
* Fixed little bugs in basisElSh,currentFE,defQuadRuleFE (MM)
gfourestey's avatar
gfourestey committed
81
* Fixed bug in dofInterface3Dto3D constructor: reference to
prudhomm's avatar
update    
prudhomm committed
82
  temporary object (CP)
prudhomm's avatar
update    
prudhomm committed
83
84
85

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

gfourestey's avatar
gfourestey committed
88
[testsuite]
prudhomm's avatar
update    
prudhomm committed
89
90
91
* Fixed inhomogeneous Neumann conditions test. The test was supposed
to test these BCs but it was only testing Dirichlet BCs (CW)

92
93
94
95
96
New in 0.5.0:
=============
[configure]
* Added support for boost which is mandatory now (CP)

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

101
102
[lifecore]
* Added the Cloning Factory pattern (aka Abstract Factory)
prudhomm's avatar
update    
prudhomm committed
103
  implementation (CP)
104
105
106
107

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

123
124
[lifefilters]
* Added netgen reader/writer(solution) (MM) 
prudhomm's avatar
update    
prudhomm committed
125
126
* Added gmsh reader (CP) 
* Added frontend for mesh readers (CP) 
127

128
129
130
131
132
133
134
135
[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)
136
* Added test for netgen in lifefilters (MM) 
137

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

prudhomm's avatar
prudhomm committed
146
147
148
149
150
151
[configure]
* Fixed umfpack check and readded it to configure (CP)

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

152
[lifefilters]
prudhomm's avatar
prudhomm committed
153
154
* OpenDX filter got revamped (CW)

155
[testsuite]
prudhomm's avatar
prudhomm committed
156
* remove/centralize multiple copies of classes/files (CP)
157

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

[lifecore]
* Added an implementation of the Singleton design pattern (CP)
prudhomm's avatar
prudhomm committed
167
* Added an implementation of the Factory design pattern (CP)
prudhomm's avatar
prudhomm committed
168
* Added policies for creation and lifetime of objects (CP)
169
170
171
172
173
174

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

[lifealg]
* Added support for petsc 2.2.0/2.2.1 (CW & CP)
175
* Added SolverAztec similar to SolverPETSC (CW)
176
177
* Added Aitken method to get optimal relaxation parameter (GF & SD)
* Added nonlinear Richardson solver (GF & SD)
178
179
180
181
182

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

[lifesolver]
183
* Got rid of NavierStokesHandler_miguel.hpp (CW)
184
185

[lifefilters]
prudhomm's avatar
prudhomm committed
186
* Added Ensight7 writer (99% MP & 1% CP)
187
188

[testsuite]
prosi's avatar
prosi committed
189
* Added test case for coupled mass transport solvers (MP)
prudhomm's avatar
prudhomm committed
190
* Added NS test case for boundary condition given as a vector (AM)
prudhomm's avatar
prudhomm committed
191
192
* Added test for singleton pattern : lifecore/test_singleton (CP)
* Added test for factory pattern : lifecore/test_factory (CP)
193
194


prudhomm's avatar
prudhomm committed
195
Bugs fixed in 0.3.0:
prudhomm's avatar
prudhomm committed
196
====================
prudhomm's avatar
prudhomm committed
197
* Fixed (hopefully) mpi autoconf check (CP)
198
* Fixed petsc support, require petsc2.2 now (CP)
prudhomm's avatar
prudhomm committed
199
* Fixed testsuite/test_linearsolvers (CP)
200

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

215
216


prudhomm's avatar
prudhomm committed
217
Bugs fixed in 0.2.0-pre1:
prudhomm's avatar
prudhomm committed
218
=========================
prudhomm's avatar
prudhomm committed
219
220
221
* 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
222

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

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

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


278
New in 0.1.0pre3:
prudhomm's avatar
prudhomm committed
279
=================
280
281
* new architecture using the autotools from the GNU
* new standard directory layout
prudhomm's avatar
prudhomm committed
282
* fixed some bugs and miscompilation in a few places
prudhomm's avatar
prudhomm committed
283

prudhomm's avatar
prudhomm committed
284

prudhomm's avatar
prudhomm committed
285
 -- Christophe Prud'homme <prudhomm@debian.org>, Tue Feb 22 10:15:24 2005