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

prudhomm's avatar
update    
prudhomm committed
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

Bugs fixed in 0.6.0:
====================

New in 0.6.0:
=============
[configure]
* Added support for AMD ACML and Intel MKL for both 32bits and 64bits arch(CP)

[lifesolver]
* Added ParabolicSolver, TimeSolver, *UDep (MM)

[testsuite]
* Added test for ParabolicSolver in lifesolver (MM)

prudhomm's avatar
update    
prudhomm committed
18

19
Bugs fixed in 0.5.0:
20
21
22
23
====================
[configure]
* Fixed umfpack check when umfpack is not installed (CP)

prudhomm's avatar
update    
prudhomm committed
24
25
26
27
[lifecore]
* Cleaned lifecore: nothing belongs to lifecore that should 
  belong elsewhere (CP)

prudhomm's avatar
update    
prudhomm committed
28
[lifefem]
prudhomm's avatar
update    
prudhomm committed
29
30
31
* Fixed little bugs in basisElSh,currentFE,defQuadRuleFE (MM)
* Fixed bug in dofInterface3Dto3D constructor: reference to 
  temporary object (CP)
prudhomm's avatar
update    
prudhomm committed
32
33
34

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

prudhomm's avatar
update    
prudhomm committed
37
38
39
40
[testsuite] 
* Fixed inhomogeneous Neumann conditions test. The test was supposed
to test these BCs but it was only testing Dirichlet BCs (CW)

41
42
43
44
45
New in 0.5.0:
=============
[configure]
* Added support for boost which is mandatory now (CP)

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

50
51
[lifecore]
* Added the Cloning Factory pattern (aka Abstract Factory)
prudhomm's avatar
update    
prudhomm committed
52
  implementation (CP)
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67

[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)
prudhomm's avatar
update    
prudhomm committed
68
* Factorized and merged FSI::operFS and subclasses (GF)
69
* Added NavierStokesWithFlux solver to impose fluxes (CV, CP)
prudhomm's avatar
update    
prudhomm committed
70
* Added FSISolver class (CP)
71

72
73
[lifefilters]
* Added netgen reader/writer(solution) (MM) 
prudhomm's avatar
update    
prudhomm committed
74
75
* Added gmsh reader (CP) 
* Added frontend for mesh readers (CP) 
76

77
78
79
80
81
82
83
84
[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)
85
* Added test for netgen in lifefilters (MM) 
86

prudhomm's avatar
update    
prudhomm committed
87

88
Bugs fixed in 0.4.0:
prudhomm's avatar
prudhomm committed
89
====================
90
91
[all]
* Banished using directives from _all_ header files (CW, CP, VM)
prudhomm's avatar
prudhomm committed
92
93
* More C++ standard compliance (CP)
* Better g++-3.4 support however still insufficient (CP)
94

prudhomm's avatar
prudhomm committed
95
96
97
98
99
100
[configure]
* Fixed umfpack check and readded it to configure (CP)

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

101
[lifefilters]
prudhomm's avatar
prudhomm committed
102
103
* OpenDX filter got revamped (CW)

104
[testsuite]
prudhomm's avatar
prudhomm committed
105
* remove/centralize multiple copies of classes/files (CP)
106

107
New in 0.4.0:
prudhomm's avatar
prudhomm committed
108
=============
109
[configure]
110
* Added --with-petsc=<top level petsc directory> configure option (CP)
prudhomm's avatar
prudhomm committed
111
* Added support for automake 1.9 (CP)
112
* Added check for the boost libraries and their installation sanity (CP)
113
114
115

[lifecore]
* Added an implementation of the Singleton design pattern (CP)
prudhomm's avatar
prudhomm committed
116
* Added an implementation of the Factory design pattern (CP)
prudhomm's avatar
prudhomm committed
117
* Added policies for creation and lifetime of objects (CP)
118
119
120
121
122
123

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

[lifealg]
* Added support for petsc 2.2.0/2.2.1 (CW & CP)
124
* Added SolverAztec similar to SolverPETSC (CW)
125
126
* Added Aitken method to get optimal relaxation parameter (GF & SD)
* Added nonlinear Richardson solver (GF & SD)
127
128
129
130
131

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

[lifesolver]
132
* Got rid of NavierStokesHandler_miguel.hpp (CW)
133
134

[lifefilters]
prudhomm's avatar
prudhomm committed
135
* Added Ensight7 writer (99% MP & 1% CP)
136
137

[testsuite]
prosi's avatar
prosi committed
138
* Added test case for coupled mass transport solvers (MP)
prudhomm's avatar
prudhomm committed
139
* Added NS test case for boundary condition given as a vector (AM)
prudhomm's avatar
prudhomm committed
140
141
* Added test for singleton pattern : lifecore/test_singleton (CP)
* Added test for factory pattern : lifecore/test_factory (CP)
142
143


prudhomm's avatar
prudhomm committed
144
Bugs fixed in 0.3.0:
prudhomm's avatar
prudhomm committed
145
====================
prudhomm's avatar
prudhomm committed
146
* Fixed (hopefully) mpi autoconf check (CP)
147
* Fixed petsc support, require petsc2.2 now (CP)
prudhomm's avatar
prudhomm committed
148
* Fixed testsuite/test_linearsolvers (CP)
149

prudhomm's avatar
prudhomm committed
150
New in 0.3.0:
prudhomm's avatar
prudhomm committed
151
=============
152
153
* 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
154
155
* Added 1D model solver for blood flow simulation (VM)
* Added vector norms in lifealg/vectorNorms.{h,c}pp (CP)
156
157
* Added reaction term in masstransport (MP)
* Embedded library and testsuite code into the LifeV namespace (CP)
prudhomm's avatar
prudhomm committed
158
159
* Ported all tests to GetPot (CP)
* Ported all tests to this framework (CP)
prudhomm's avatar
prudhomm committed
160
161
  41 running tests are available
  3 nonautomatic (disabled) tests (test_fsi_*, test_ns_sstress)
prudhomm's avatar
prudhomm committed
162
163
* New unit testing framework : we use AutoTest(from autoconf) (CP)

164
165


prudhomm's avatar
prudhomm committed
166
Bugs fixed in 0.2.0-pre1:
prudhomm's avatar
prudhomm committed
167
=========================
prudhomm's avatar
prudhomm committed
168
169
170
* 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
171

prudhomm's avatar
prudhomm committed
172
Tasks completed in 0.2.0-pre1:
prudhomm's avatar
prudhomm committed
173
==============================
prudhomm's avatar
prudhomm committed
174
175
176
177
178
* 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
179
==================
prudhomm's avatar
prudhomm committed
180
181
182
* 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
183
  fixed speed issues at the same time (CP)
prudhomm's avatar
prudhomm committed
184
185
186
187
188
189
* 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
190
191


192
Bugs fixed in 0.1.0pre5:
prudhomm's avatar
prudhomm committed
193
========================
prudhomm's avatar
prudhomm committed
194
* Bug #2 : documentation update to lifev-dev manual
195
196
197
198
* 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
199
=================
200
* added --enable-debug and --enable-opt to configure script
prudhomm's avatar
prudhomm committed
201
202
203
204
205
* 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.
206
207


prudhomm's avatar
prudhomm committed
208
Bugs fixed in 0.1.0pre4:
prudhomm's avatar
prudhomm committed
209
========================
prudhomm's avatar
prudhomm committed
210
211
212
213
* 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
214
New in 0.1.0pre4:
prudhomm's avatar
prudhomm committed
215
=================
prudhomm's avatar
prudhomm committed
216
217
* 'make distcheck' works from start to finish properly
* lifev compiles entirely included all testsuite tests
prudhomm's avatar
prudhomm committed
218
219
* 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
220
* added lifecore/testsuite for small tests programs related to lifecore
prudhomm's avatar
prudhomm committed
221
* life libraries should be std:: clean. no more using namespace std::
prudhomm's avatar
prudhomm committed
222
  it is a very bad programming pratice in the long run
prudhomm's avatar
prudhomm committed
223
224
225
226
* use Quality Management Test tool qmtest for the testsuite
* moved testsuite/official/* and testsuite/development/* in testsuite


227
New in 0.1.0pre3:
prudhomm's avatar
prudhomm committed
228
=================
229
230
* new architecture using the autotools from the GNU
* new standard directory layout
prudhomm's avatar
prudhomm committed
231
* fixed some bugs and miscompilation in a few places
prudhomm's avatar
prudhomm committed
232

prudhomm's avatar
prudhomm committed
233

prudhomm's avatar
update    
prudhomm committed
234
 -- Christophe Prud'homme <prudhomm@debian.org>, Thu Dec 16 08:17:43 2004