Home | Project | Software | Gallery | News | Documentation
 
News
Project
Users
Developers
 
 
© 1999-2016 ONERA Terms of use
  

Project history



18/12/14 : Delivery of V3.5 version    

The main release V3.5( of elsA software package is available.
It is described in the (Delivery report - elsA/version V3.5 (PDF)).

01/09/14 : Patch on version V3.3-p5 --> V3.3-p6    

A patched version v3.3-p6 for version 3.3 of elsA is available.
elsAxdt version associated is v5.30.
Modules Transform, Converter, Post, Geom, Generator associated are v1.4.

Of course, if your use of version 3.3 does not include the capabilities
concerned by the modifications described below, it is not necessary
for you to access to this new version.

Patch description
-----------------

From Sebastien Heib.

=====================
NEW RELEASE : v3.3-p6
=====================

A new elsA release is available :

ELSAVERSION =  v3.3-p6
svn ident : Releases/I33-p6
Date : 1st, septembre 2014

This release has been compiled with :
ELSAPROD = intelx86_mpi

-----------
CORRECTIONS
-----------

1 . SebastienHeib   : D13.14.06 : Martinelli correction
                      Should solve PR-2011-09-02
                      ticket/196
                      changeset/11036

31/05/13 : Patch on version V3.3-p4 --> V3.3-p5    

A patched version v3.3-p5 for version 3.3 of elsA is available.
elsAxdt version associated is v5.30.
Modules Transform, Converter, Post, Geom, Generator version associated
is v1.4.
Of course, if your use of version 3.3 does not include the capabilities
concerned by the modifications described below, it is not necessary
for you to access to this new version.

Patch description
-----------------

From Sebastien Heib.

=====================
NEW RELEASE : v3.3-p5
=====================

A new elsA release is available :

ELSAVERSION =  v3.3-p5
svn ident : Releases/I33-p5
Date :  31, may 2013

This release has been compiled with :
ELSAPROD = intelx86_mpi

-----------
CORRECTIONS
-----------

1 . JulienMayeur    : D13.21.01 : Bug correction for parallel RNA+multigrid
                      Should solve PR-2012-07-09

2 . Heib, S.        : Bug correction for transition with multi physical models 
                      Should solve PR-2012-12-10

3 . SebastienHeib   : D13.18.01 : Bug correction to compute transition lines in parallel
                      Should solve PR-2012-11-09

4 . HuguesDeniau    : D13.22.01 : Bug correction for tu_lam_influence in parallel
                      Should solve PR-2012-11-09

18/10/12 : Patch on version V3.4 --> V3.4-p1    

A patched version v3.4-p1 for version 3.4 of elsA is available.
elsAxdt version associated is v6.22.
Modules Connector, Converter, Dist2Walls, Distributor2, Generator, Geom, Initiator, 
Post, Transform version associated is v1.9
Of course, if your use of version 3.4 does not include the capabilities
concerned by the modifications described below, it is not necessary
for you to access to this new version.

Patch description
-----------------

From Sebastien Heib.

=====================
NEW RELEASE : v3.4-p1
=====================

A new elsA release is available :

ELSAVERSION =  v3.4-p1
svn ident : Releases/v3.4-p1
Date :  18, october 2012

This release has been compiled with :
ELSAPROD = stelvio, tiamat

-----------
CORRECTIONS
-----------

1.  J. Mayeur       : Correction for vorticity BC if mesh is not strictly 2D
                      (D12.36.06, r10849)
                      Should solve PR-2012-01-11

2.  S. Aouida       : Bug correction for absolute frame extract with rotation center not in (0,0,0)
    J. Mayeur         (D12.36.03, r10852)
                      Should solve PR-2012-07-15

3.  J. Mayeur       : Bug correction for linearization of SA model
                      (D12.41.01, r10854)

4.  S. Heib         : Bug correction for extrapolated chimera interface
                      (D12.42.01, r10859)

18/10/12 : Patch on version V3.3-p3 --> V3.3-p4    

A patched version v3.3-p4 for version 3.3 of elsA is available.
elsAxdt version associated is v5.30.
Modules Transform, Converter, Post, Geom, Generator version associated
is v1.4.
Of course, if your use of version 3.3 does not include the capabilities
concerned by the modifications described below, it is not necessary
for you to access to this new version.

Patch description
-----------------

From Sebastien Heib.

=====================
NEW RELEASE : v3.3-p4
=====================

A new elsA release is available :

ELSAVERSION =  v3.3-p4
svn ident : Releases/I33-p4
Date :  18, october 2012

This release has been compiled with :
ELSAPROD = intelx86_mpi
           intelIA64_mpi

-----------
CORRECTIONS
-----------

1.  G. Dufour       : Bug correction : data.nbTrf init for sliding mesh
                      (D11.07.01, r10824)

2.  G. Dufour       : Bug correction in case of sliding mesh : call createCellIntCenter
                      (D11.07.01, r10825)

3.  M. Montagnac    : Bug correction : unfreeze turbulent fields with nitct>1
                      (D11.06.08, r10826)

4.  S. Heib         : Bug correction of tau wall computation in k-omega BC
                      (         , r10827)
                      Should solve PR-2011-03-03

5.  S. Aouida       : Correction of error messages for outradeq + valve_type = 0 if prespiv not defined
                      (D08.18.05, r10828)
                      Should solve PR-2008-03-13

6.  S. Aouida       : Bug correction for turbomachinery BC and doubly_defined
                      (D10.41.05, r10829)
                      Should solve PR-2010-05-06

7.  S. Aouida       : Bug correction for turbomachinery BC (stage_mxpl) and doubly_defined
                      (         , r10830)
                      Should solve PR-2007-10-01

8.  S. Heib         : Bug correction for unsteady chimera
                      (         , r10831)
                      Should solve PR-2011-01-16

9.  J. Mayeur       : Bug correction for lussormat with motion
                      (D11.06.06, r10832)

10. A. Couilleaux   : Bug correction for nref_gradpres
    P. Raud           (         , r10833)
                      Should solve PR-2011-06-02

11. Trontin, P.     : Bug correction for coupled 6 equations on scalar computer
                      (r10834-10841)

12. Aouida, S.      : Bug correction for turbomachinery BC (stage_mxpl) and doubly_defined (part II)
                      Should solve PR-2011-11-09
                      (D11.46.08, r10835)

13. Trontin, P.     : Bug correction : take into account density in compfluxras (stage_mxpl)
    Peter, J.         (r10836)

14. Dugeai, A.      : Bug correction for relative formulation in relative frame with aeroelasticity
    Aouida, S.        (D12.09.02, r10837)

15. Heib, S.        : Bug correction for nref BC
    Gazaix, M.        (D12.09.04, r10838)

16. Paillette, T.   : Deadlock correction within stage_mxpl in multigrid
    Michel, B.        (D10.41.07, r10839)

17. Cerfacs         : Interface extract in 2D
    Michel, B.        (r10842)

18. Heib, S.        : Bug correction for deformable wall law and relative formulation
    Dugeai, A.        (r10843-10844)

19. Montagnac, M.   : Chimera interpolation before filling ghost cells
                      (D11.41.10, r10845)
                      Should solve PR-2010-03-04

20. Mayeur, J.      : bl_quantities extract in parallel with relative formulation
                      (D11.41.03, r10846)
                      Should solve PR-2010-05-03

24/07/12 : Delivery of V3.4 version    

The main release V3.4 of elsA software package is available.
It is described in the (Delivery report - elsA/version V3.4 (PDF)).

28/10/11 : Patch on version V3.3-p2 --> V3.3-p3    

This release (v3.3-p3) corresponds to the third patch of the major release v3.3.
elsAxdt version associated is v5.30.
Modules Transform, Converter, Post, Geom, Generator associated are v1.4.
Of course, if your use of version 3.3 or 3.3-p1 or 3.3-p2 does not include the capabilities
concerned by the modifications described below, it is not necessary
for you to access to this new version.

Patch description
-----------------

From julien Mayeur.

=====================
NEW RELEASE : v3.3-p3
=====================

A new elsA release is available :

ELSAVERSION =  v3.3-p3
svn ident : Releases/I33-p3
Date :   28, october 2011

This release has been compiled with :
ELSAPROD = intelx86_mpi

--------------------------------------------------
QUALITY IMPROVEMENT
--------------------------------------------------

1.  J. Mayeur       : Improve turbomachinery BC precision
                      Should solve PR-2010-08-03

22/12/10 : Patch on version V3.3-p1 --> V3.3-p2    

This release (v3.3-p2) corresponds to the second patch of the major release v3.3.
elsAxdt version associated is v5.30.
Modules Transform, Converter, Post, Geom, Generator associated are v1.4.
Of course, if your use of version 3.3 or 3.3-p1 does not include the capabilities
concerned by the modifications described below, it is not necessary
for you to access to this new version.

Patch description
-----------------

From Sebastien Heib.

=====================
NEW RELEASE : v3.3-p2
=====================

A new elsA release is available :

ELSAVERSION =  v3.3-p2
cvs rtag : I33-p2
Date :   22, december 2010

This release has been compiled with :
ELSAPROD = nec         nec_mpi
                       intelx86_mpi

-----------
CORRECTIONS
-----------

1.  M. Montagnac    : Chimera memory leak
                      (D10.20.02)
                      Should solve PR-2009-12-08

2.  J. Mayeur       : frictionvector and normalvector extract in absolute frame
                      (D10.39.01)
                      Should solve PR-2010-06-07

3.  J. Mayeur       : Taking into account pinf in bladesecforce
                      (D10.39.02)
                      Should solve PR-2010-07-01

4.  J. Mayeur       : Bug correction for target_lift with boundary layer initialisation
                      (D10.39.09)
                      Should solve PR-2010-03-06

5.  J. Mayeur       : Remove append mode for flux and residual extract in parallel mode
                      (D10.39.12)
                      Should solve PR-2009-11-06

6.  S. Aouida       : Init bnd temperature in wallisoth, wall law, multigrid and relative formulation
                      (D10.39.03)
                      Should solve PR-2010-09-09

7.  S. Aouida       : Remove obsolescence in print_script()
                      Should solve PR-2010-06-09

8.  F. Sicot        : Taking into account axis_ang_2 in phase shift computation
                      (D10.39.05)
                      Should solve PR-2010-09-06

9.  S. Heib         : Bug correction for vg group
                      (D10.39.06)
                      Should solve PR-2010-07-09

10. S. Heib         : Error message if no more memory available
                      Should solve PR-2010-10-04

11. S. Heib         : Wallheatflux BC bug correction
                      Should solve PR-2010-10-06

12. J. Mayeur       : Correction for memory allocation for residual and fluxes
                      Should solve PR-2010-10-05

13. S. Heib         : Bug correction for Opt and farfield in absolute formulation
                      Should solve PR-2010-10-03

28/06/10 : Patch on version V3.3 --> V3.3-p1    

A patched version v3.3-p1 for version 3.3 of elsA is available.
elsAxdt version associated is v5.30.
Modules Transform, Converter, Post, Geom, Generator version associated is v1.4.
Of course, if your use of version 3.3 does not include the capabilities
concerned by the modifications described below, it is not necessary
for you to access to this new version.

Patch description
-----------------

From Julien Mayeur.

=====================
NEW RELEASE : v3.3-p1
=====================

A new elsA release is available :

ELSAVERSION =  v3.3-p1
cvs rtag : I33-p1
Date :  28, june 2010 

This release has been compiled with :
ELSAPROD = nec         nec_mpi
           intelIA64   intelIA64_mpi
           intelIA32em 
                       intelx86_mpi

----------------
NEW CAPABILITIES
----------------

1. T. Paillette   : mise en compatibilite schemas decentres et chimere 1 rang de cellules d'interpolation
                    D10.13.01

-----------
CORRECTIONS
-----------

1. S. Heib        : Bug correction for "chm_choro_storage"='active'
                    D10.02.01

2. S. Heib        : Bug correction for chimera multigrid
                    (solve PR-2009-11-11)
                    D10.02.02

3. S. Aouida      : Bug correction for doubly_defined extract
                    (solve PR-2009-11-02)
                    D10.02.03

4. J. Mayeur      : Bug correction for periodic extract
                    (solve PR-2009-11-04)
                    D10.02.05

5. S. Heib        : Bug correction for laminar doubly_defined conf 
                    (solve PR-2009-11-12)
                    D10.02.06

6. A. Dugeai      : Bug correction for Aeroelastic extract
                    (solve PR-2009-11-15)
                    D10.02.07

7. P. Girodroux   : Bug correction for multigrid static deformable coupling
                    (solve PR-2009-12-01)
                    D10.02.08

8. A. Couilleaux  : Bug correction for 3p viscous_fluxes and some turbulence models
                    (solve PR-2008-11-15)
                    D10.02.09

9. G. Ngo Boum    : Bug correction for distorsion with injrot and outpres
                    (solve PR-2008-10-07)
                    D10.02.10

10. M. Gazaix     : Bug correction for splitter tool and doubly_defined BC
                    (solve PR-2008-09-16)
                    D10.02.11

11. S. Heib       : Bug correction for NCT join in aeroelastic computation
                    D10.03.05

12. S. Heib       : Split correction on nec
                    (solve PR-2010-01-07)
                    D10.04.02

13. S. Heib       : Correction to perform GMG/LMG computation
                    D10.04.03

14. M. Gazaix     : Use fortran unit 25 for split writing
                    D10.06.01

15. A. Couilleaux : Bug correction for boundary layer filtering
                    (solve PR-2009-12-12)
                    D10.08.01

16. S. Aouida     : Bug correction for porosity BC (Poll law)
                    (solve PR-2010-01-13)
                    D10.08.02

17. A. Couilleaux : Bug correction for multigrid and BC read in file
                    (solve PR-2010-01-11)
                    D10.08.04

18. L. Castillon  : Chorochronic Chimera Optimization
                    D10.14.01

19. F. Waslow     : Bug correction for chimera with nomatch_linem
                    D10.14.03

20. A. Couilleaux : Correction for local extraction of conv. and diff. fluxes
                    (solve PR-2009-12-10)
                    D10.22.01

21. S. Aouida     : Bug correction in extraction of WallHeatFlux in specific windows
                    (solve PR-2010-02-05)
                    D10.22.02

22. J. Mayeur     : wall distance computation with CGNS init
                    (solve PR-2010-04-14)
                    D10.22.03 

14/10/09 : Delivery of V3.3 version    

The main release V3.3 of elsA software package is available.
It is described in the Delivery report - elsA/version V3.3 (PDF).


28/01/08 : Patch on version V3.2-p1 --> V3.2-p2    

A patched version v3.2-p2 for version 3.2 of elsA is available.
elsAxdt version associated is v5.9.
Of course, if your use of versions 3.2 or 3.2-p1 does not include the capabilities
concerned by the modifications described below, it is not necessary
for you to access to this new version.

Patch description
-----------------

From Sebastien Heib.

=====================
NEW RELEASE : v3.2-p2
=====================

A new elsA release is available :

ELSAVERSION =  v3.2-p2
cvs rtag : I32-p2
Date : January 28th, 2008

This release has been compiled with :
ELSAPROD = bull        bull_mpi   
           nec         nec_mpi
           intelIA64   intelIA64_mpi
           intelIA32em
           ibm         ibm_mpi
 
----------------
NEW CAPABILITIES
----------------
1.  S. Heib         : Print time step in unsteady cases

-----------
CORRECTIONS
-----------
1.  R. Houdeville   : Bug Correction : avoid deadlock when extracting bl_quantities.                  
2.  S. Heib         : Correction in GlobBorder for stage boundary condition with multi-blocks.
                      D07.51.01

3.  S. Heib         : Correction for AIX problem in mpi mode.

4.  G. Jeanfaivre   : Robustness improvement of X-Ray mask
    C. Benoit         D07.40.11

5.  S. Heib         : Correction in TmoPrepareStageChoro for stage_choro in multi-blocks. 
                      D07.51.02

6.  M. Lazareff     : Interface correction for Aelboundary
                      D07.45.06

7.  M. Lazareff     : Interface correction for 3d configuration with motion (EpDepends.py)

8.  S. Heib         : Correction in bounding box computation (unsteady chimera cases)

9.  S. Heib         : Correction to extract averaged quantities in cellfict location

10. S. Heib         : Correction to take into account 'cfd_flow_out_loc'='cellfict'

11. S. Heib         : Extension of coarsen capability to outradeq (any value for pivot index)
                      D06.22.08


28/01/08 : Patch on version V3.2-p1 --> V3.2-p2    

A patched version v3.2-p2 for version 3.2 of elsA is available.
elsAxdt version associated is v5.9.
Of course, if your use of versions 3.2 or 3.2-p1 does not include the capabilities
concerned by the modifications described below, it is not necessary
for you to access to this new version.

Patch description
-----------------

From Sebastien Heib.

=====================
NEW RELEASE : v3.2-p2
=====================

A new elsA release is available :

ELSAVERSION =  v3.2-p2
cvs rtag : I32-p2
Date : January 28th, 2008

This release has been compiled with :
ELSAPROD = bull        bull_mpi   
           nec         nec_mpi
           intelIA64   intelIA64_mpi
           intelIA32em
           ibm         ibm_mpi
 
----------------
NEW CAPABILITIES
----------------
1.  S. Heib         : Print time step in unsteady cases

-----------
CORRECTIONS
-----------
1.  R. Houdeville   : Bug Correction : avoid deadlock when extracting bl_quantities.                  
2.  S. Heib         : Correction in GlobBorder for stage boundary condition with multi-blocks.
                      D07.51.01

3.  S. Heib         : Correction for AIX problem in mpi mode.

4.  G. Jeanfaivre   : Robustness improvement of X-Ray mask
    C. Benoit         D07.40.11

5.  S. Heib         : Correction in TmoPrepareStageChoro for stage_choro in multi-blocks. 
                      D07.51.02

6.  M. Lazareff     : Interface correction for Aelboundary
                      D07.45.06

7.  M. Lazareff     : Interface correction for 3d configuration with motion (EpDepends.py)

8.  S. Heib         : Correction in bounding box computation (unsteady chimera cases)

9.  S. Heib         : Correction to extract averaged quantities in cellfict location

10. S. Heib         : Correction to take into account 'cfd_flow_out_loc'='cellfict'

11. S. Heib         : Extension of coarsen capability to outradeq (any value for pivot index)
                      D06.22.08


16/11/07 : Patch on version V3.2 --> V3.2-p1    

A patched version v3.2-p1 for version 3.2 of elsA is available.
elsAxdt version associated is v5.9.
Of course, if your use of version 3.2 does not include the capabilities
concerned by the modifications described below, it is not necessary
for you to access to this new version.

Patch description
-----------------

From Sebastien Heib.

=====================
NEW RELEASE : v3.2-p1
=====================

A new elsA release is available :

ELSAVERSION =  v3.2-p1
cvs rtag : I32-p1
Date : November 16th, 2007

This release has been compiled with :
ELSAPROD = bull        bull_mpi   
           nec         nec_mpi
           intelIA64   intelIA64_mpi
           intelIA32em
           ibm         ibm_mpi
 

----------------
NEW CAPABILITIES
----------------

1. M. Poinot        : elsAxdt module evolution (v5.9) - Integral data and family extraction


-----------
CORRECTIONS
-----------

1. R. Houdeville   : Correction issued from complex applications with transition
                     D07.34.04

2. R. Houdeville   : Check coeffmutinit definition when iter_ini_tur is specified
                     D07.43.01

3. M. Gazaix       : Bug correction when invalid environment variable.


4. S. Heib         : Correction to allow splitted masks (PR-2007-09-09)
                     D07.40.09

5. S. Heib         : Memory leak correction for MKFLC2 + LURELAX
                     D07.42.14

6. L. Tourrette    : Correction to take into account rotation sens in propeller condition
                     D07.43.03

7. J. Peter        : Correction Harten Roe 5 equation CAPS
                     D07.42.09

8. S. Heib         : Correction in SioLoadsDistribution (PR-2007-09-06)
                     D07.40.06

9. S. Plot         : Correction for stage_mxpl and Spalart calculations (PR-2007-09-11)
                     D07.40.03

10. A. Couilleaux  : Correction to extract correctly in cells when 'writingframe'='absolute' (PR-2007-09-16)
                     D07.42.10

11. M. Gazaix      : Correction of _data size in BndInjUnst
                     D07.36.02

12. M. Gazaix      : Prevent use of MPI scheduler for nearmatch
                     D07.40.13

13. M. Gazaix      : Use of split on 1 proc with MPI executable
                     D07.40.14

14. S. Dhifi       : Prevent problem in Opt computation with the number of rows of ghost cells
                     D07.43.02

15. S. Heib        : Correction for AIX compilation
                     D07.42.05

16. S. Peron       : Correction for association of Chimera with periodicity (PR-2007-04-06)
                     D07.40.02

17. S. Heib        : Correction to avoid unitialized variable in AelMoveMeshMoveF.f90


18. S. Heib        : Correction for global coefficient extraction in parallel (PR-2007-09-01)
                     D07.40.08

19. S. Heib        : Correction parallel Chimera to avoid array out of bounds
                     D07.42.12

20. S. Heib        : Correction Gear + multigrid
                     D07.42.13

21. S. Heib        : Correction for turbulent stage_mxpl with doubly_defined boundary conditions calculations (PR-2007-10-01)
                     D07.42.08

22. F. Thirifa     : Correction when size of vars to extract is zero
                     D07.40.10

23. S. Heib        : Correction for initializing stage_choro turbulent calcuations (PR-2007-09-14)
                     D07.40.04

24. S. Heib        : Correction of extractor in parallel (PR-2007-10-05)
                     D07.43.04

25. R. Houdeville  : Index correction in TurThickDeltaF.for
                     D07.45.03

26. G. Joubert     : Correction block indexing in parallel implicit chimera (TmoImpChimInterpOSPar.C)
                     D07.45.01


-------------------
QUALITY IMPROVEMENT
-------------------

1. S. Heib        : Improve error message if problem occurred when reading harmonic coefficient file for 
                    chorochrono boundary condition
                    D07.46.01


29/08/07 : Delivery of V3.2 version    

The main release V3.2 of elsA software package is available. 
It is described in the Delivery report - elsA/version V3.2 (PDF).
A one day general training in the new software version will be organised
at the end of 2007.


16/11/07 : Patch on version V3.2 --> V3.2-p1    

A patched version v3.2-p1 for version 3.2 of elsA is available.
elsAxdt version associated is v5.9.
Of course, if your use of version 3.2 does not include the capabilities
concerned by the modifications described below, it is not necessary
for you to access to this new version.

Patch description
-----------------

From Sebastien Heib.

=====================
NEW RELEASE : v3.2-p1
=====================

A new elsA release is available :

ELSAVERSION =  v3.2-p1
cvs rtag : I32-p1
Date : November 16th, 2007

This release has been compiled with :
ELSAPROD = bull        bull_mpi   
           nec         nec_mpi
           intelIA64   intelIA64_mpi
           intelIA32em
           ibm         ibm_mpi
 

----------------
NEW CAPABILITIES
----------------

1. M. Poinot        : elsAxdt module evolution (v5.9) - Integral data and family extraction


-----------
CORRECTIONS
-----------

1. R. Houdeville   : Correction issued from complex applications with transition
                     D07.34.04

2. R. Houdeville   : Check coeffmutinit definition when iter_ini_tur is specified
                     D07.43.01

3. M. Gazaix       : Bug correction when invalid environment variable.


4. S. Heib         : Correction to allow splitted masks (PR-2007-09-09)
                     D07.40.09

5. S. Heib         : Memory leak correction for MKFLC2 + LURELAX
                     D07.42.14

6. L. Tourrette    : Correction to take into account rotation sens in propeller condition
                     D07.43.03

7. J. Peter        : Correction Harten Roe 5 equation CAPS
                     D07.42.09

8. S. Heib         : Correction in SioLoadsDistribution (PR-2007-09-06)
                     D07.40.06

9. S. Plot         : Correction for stage_mxpl and Spalart calculations (PR-2007-09-11)
                     D07.40.03

10. A. Couilleaux  : Correction to extract correctly in cells when 'writingframe'='absolute' (PR-2007-09-16)
                     D07.42.10

11. M. Gazaix      : Correction of _data size in BndInjUnst
                     D07.36.02

12. M. Gazaix      : Prevent use of MPI scheduler for nearmatch
                     D07.40.13

13. M. Gazaix      : Use of split on 1 proc with MPI executable
                     D07.40.14

14. S. Dhifi       : Prevent problem in Opt computation with the number of rows of ghost cells
                     D07.43.02

15. S. Heib        : Correction for AIX compilation
                     D07.42.05

16. S. Peron       : Correction for association of Chimera with periodicity (PR-2007-04-06)
                     D07.40.02

17. S. Heib        : Correction to avoid unitialized variable in AelMoveMeshMoveF.f90


18. S. Heib        : Correction for global coefficient extraction in parallel (PR-2007-09-01)
                     D07.40.08

19. S. Heib        : Correction parallel Chimera to avoid array out of bounds
                     D07.42.12

20. S. Heib        : Correction Gear + multigrid
                     D07.42.13

21. S. Heib        : Correction for turbulent stage_mxpl with doubly_defined boundary conditions calculations (PR-2007-10-01)
                     D07.42.08

22. F. Thirifa     : Correction when size of vars to extract is zero
                     D07.40.10

23. S. Heib        : Correction for initializing stage_choro turbulent calcuations (PR-2007-09-14)
                     D07.40.04

24. S. Heib        : Correction of extractor in parallel (PR-2007-10-05)
                     D07.43.04

25. R. Houdeville  : Index correction in TurThickDeltaF.for
                     D07.45.03

26. G. Joubert     : Correction block indexing in parallel implicit chimera (TmoImpChimInterpOSPar.C)
                     D07.45.01


-------------------
QUALITY IMPROVEMENT
-------------------

1. S. Heib        : Improve error message if problem occurred when reading harmonic coefficient file for 
                    chorochrono boundary condition
                    D07.46.01


29/08/07 : Delivery of V3.2 version    

The main release V3.2 of elsA software package is available. 
It is described in the Delivery report - elsA/version V3.2 (PDF).
A one day general training in the new software version will be organised
at the end of 2007.


18/10/06 : Patch on version V3.1-p1 --> V3.1-p2    

A patched version v3.1-p2 for version 3.1 of elsA is available.
Of course, if your use of version 3.1 does not include the capabilities
concerned by the modifications described below, it is not necessary
for you to access to this new version.

Patch description
-----------------

=====================
NEW RELEASE : v3.1-p2
=====================

A new elsA release is available :

ELSAVERSION =  v3.1-p2
cvs rtag : I31-p2
Date :  October 18th, 2006

This release has been compiled with :
ELSAPROD = sgi_r8        sgi_r8_mpi      sgi_dbg_r8
           nec_r8        nec_r8_mpi
           dec_r8_so     dec_r8_so_mpi
           ibm_r8        ibm_r8_mpi

-----------
CORRECTIONS
-----------
1. J. Mayeur/ S. Heib     : Correction in BndStageInterpF.for
                            Avoid interpolated values to exceed input bounds
                            (D06.42.03)
                            PR-2006-08-02 / PR-2006-05-09

2. S. Heib                : Correction in TmoSetOfSolver.
                            Freezing of TURBSRC_RADIUS_CELL
                            (D06.42.04)
                            PR-2006-09-17

3. M. Poinot/ S. Heib     : For coupling with Xdt
                            'protocol_states' becomes 'Protocol'
                            'protocol_path' becomes 'Path'

4. S. Dhifi/ J. Mayeur    : Taking into account coeffmutinit correctly when 
                            reading distances from file
                            (D06.01.11)
                            PR-2006-07-12 /  PR-2005-09-15

-----------
COMMENTS
-----------

The choice of chimera interpolation is now available from script file 
using 'linear_solver' attribute.


28/06/06 : Patch on version V3.1 --> V3.1-p1    

A patched version v3.1-p1 for version 3.1 of elsA is available.
Of course, if your use of version 3.1 does not include the capabilities
concerned by the modifications described below, it is not necessary
for you to access to this new version.

Patch description
-----------------

From Sebastien Heib.

=====================
NEW RELEASE : v3.1-p1
=====================

A new elsA release is available :

ELSAVERSION =  v3.1-p1
cvs rtag : I31-p1
Date :  June 28th, 2006

This release has been compiled with :
ELSAPROD = sgi_r8        sgi_r8_mpi      sgi_dbg_r8
           nec_r8        nec_r8_mpi
           dec_r8_so     dec_r8_so_mpi
  
----------------
NEW CAPABILITIES:
----------------
1. M. Gazaix              : New options to solve 3X3 linear system 
                            (Chimera interpolation)
                            (D06.08.09)

2. R. Olive, F. Cayre     : New implementation of 'injmfr1':
  (Snecma)                  Newton iterative algorithm replaced by direct 
                            trinomial resolution
                            (D06.25.06)

-----------
CORRECTIONS
-----------
1. J. Mayeur/ S. Heib     : Remove deadlock for extract node visclam 
                            and viscturb
                            PR-2005-07-04 / PR-2006-03-09
                            (D05.28.03)

2. S. Heib                : Wallpriority correction when several 
                            GeoWindows in the same block
                            PR-2005-10-10 / PR-2005-11-09
                            (D05.37.01)

3. M. Gazaix              : Corrections DesExtractor.C (non existing window)
                            (D05.47.16)

4. S. Heib                : Sliding mesh (file problem NEC)
                            (D05.50.02)

5. M. Gazaix              : Corrections Split tool 
                            ('var' different from init file)
                            (D05.50.05)

6. P. Raud/ S. Heib       : Index correction (BndCpExtrapP1[23]DF)

7. S. Heib                : Increase maximum line length of output file
                            PR-2005-11-12 and PR-2005-02-07
                            (D06.01.06)

8. S. Heib                : Correction when average is 'space_time'

9. S. Heib                : Correction if user error for translation 
                            velocity definition
                            (D06.01.10)
                            PR-2005-11-08

10. M. Gazaix/ S. Heib    : Choice of Chimera interpolation
                            PR-2005-11-07

11. S. Heib               : Association friction vector (node) / 
                            flux (interfaces)
                            PR-2006-01-01 and PR-2006-01-07
                            (D06.04.06)

12. S. Heib               : Correction when normalheatflux and 
                            BL quantities are extracted on node
                            PR-2006-02-07 
                            (D06.06.05)

13. M. Gazaix             : Bug BlkInterpData::coeffInterpTetra 
                            (appears if _E_WITH_DETERMINANT_ undefined AND
                            using four bytes integers ('i4'))
                            (D06.08.01)

14. M. Gazaix             : Error in Split tool for some types of mesh 
                            configurations
                            PR-2006-03-03
                            (D06.11.07)

15. M. Poinot             : Update temperature (Xdt coupling)
                            (D06.12.05)

16: S. Heib               : Boundary layer data extraction in relative frame
                            PR-2006-04-06
                            (D06.16.02)

17: S. Heib               : Chimera correction (gradient computation
                            with depth=1 and doubly-defined)
                            (D06.16.04)

18. S. Heib               : Bug association multigrid + boundary data file
                            PR-2006-06-05
                            (D06.24.02)


-------------------------------------
MODIFICATION OF Python-elsA INTERFACE
-------------------------------------

I New attributes:
----------------

1. D06.08.09: <block>.set('linear_solver','ludcmp')
'linear_solver' : Selection of linear system (3X3) solution algorithm
                  for Chimera interpolation.
linear_solver = 'ludcmp' : LU decomposition with pivot
                           (algorithm from "Numerical Recipes").
                           This is default, and
                           can be slow (very slow...) on vector computer.
linear solver = 'resolv' : another implementation of LU with pivot,
                           faster than 'ludcmp'.
linear_solver = 'cramer' : "college" algorithm (determinant and cofactors),
                            the fastest of the three options, that
                            may give different results.


05/12/05 : Delivery of V3.1 version    

The main release V3.1 of elsA software package is available. 
It is described in the Delivery report - elsA/version V3.1 (PDF).
A one day general training in the new software version will be organised
at the beginning of 2006 (end of January or beginning of February).


02/12/03 : Delivery of V3.0 version    

The V3.0 version of elsA software package has been referenced 
on 02 december, 2003. 
It is described in the Delivery report - elsA/version V3.0 (PDF).


09/07/03 : Patch sur la version V2.2-p1 --> V2.2-p2    

Un patch v2.2-p2 pour la version 2.2 du logiciel elsA 
livree le 16 Mai 2002 est propose.
Il comprend une correction d'un bug sur les raccords 
non coincidents a lignes coincidentes.
Pour tout renseignement s'adresser à elsA-info@onera.fr . 


04/07/02 : Patch sur la version V2.2 --> V2.2-p1    

Un patch v2.2-p1 pour la version 2.2 du logiciel elsA 
livree le 16 Mai 2002 est propose.

Bien entendu, si l'utilisation que vous prevoyez de la version 2.2 
ne porte pas sur les fonctions citees ci-dessous, il n'est pas 
necessaire pour vous de tenir compte de ce patch.

1) Contenu du patch
-------------------

Ce patch permet de corriger un certain nombre d'erreurs
detectees lors des premieres utilisations de la version 2.2
et apporte des complements relatifs aux methodes implicites 
de type LU.
En particulier, ce patch traite l'ensemble des elements signales
dans notre mail d'information du 31 mai.
Vous pouvez consulter l'ensemble des fichiers modifies.

Les nouvelles fonctionnalites sont les suivantes :

- Complements sur la vectorisation de la methode LU-SSOR, 
dans le cas de modeles de turbulence a 1 ou 2 equations.
(ajout M. Montagnac)
Kernel/src/Lhs/Lussor/LhsLussorSca1F.for
Kernel/src/Lhs/Lussor/LhsLussorSca2F.for
Kernel/src/Lhs/Lussor/LhsLussorSca5F.for
Kernel/src/Lhs/Lussor/LhsLussorSca7F.for
Kernel/src/Lhs/Lussor/LhsMatConnectBlkContribToRhsF.for
Kernel/src/Lhs/Lussor/LhsMatK4ContribToRhsF.for
Kernel/src/Lhs/Lussor/LhsScaConnectBlkContribToRhsF.for
Kernel/src/Lhs/Lussor/LhsScaConnectBlkContribToRhsSAF.for
Kernel/src/Lhs/Lussor/LhsLhsSetWbFromWconsF.for

- Association de la methode LU-RELAX avec le modele de 
turbulence de Spalart-Allmaras.
(ajout J. Peter)
Kernel/src/Lhs/Lurelax/LhsLRelax_3P_Sca1F.for
Kernel/src/Lhs/Lurelax/LhsLRelax_5P_Sca1F.for
Kernel/src/Lhs/Lurelax/LhsLuRelaxSca.h
Kernel/src/Lhs/Lurelax/LhsLuRelaxSca_1.C
Kernel/src/Lhs/Lurelax/LhsLuRelaxSca_2.C
Kernel/src/Lhs/Lurelax/LhsURelax_3P_Sca1F.for
Kernel/src/Lhs/Lurelax/LhsURelax_5P_Sca1F.for
Kernel/src/Lhs/Make_obj.mk

Les fonctions corrigees sont les suivantes :

- Schema de Roe pour les equations de transport : resolution
du probleme constate sur les surfaces nulles aux frontieres,
sans alterer la vectorisation.
(correction S. Heib)
Kernel/src/Fxc/Centered/FxcRoeCorr.C
Kernel/src/Fxc/Centered/FxcRoeCorrGridMotion.C
Kernel/src/Fxc/Centered/FxcRoeCpOneBorderF.for
Kernel/src/Fxc/Centered/FxcRoeCpOneBorderLowSpeedF.for
Kernel/src/Fxc/Centered/FxcRoeCpOneBorderMotionF.for

- Extraction de flux en parallele, qui ne recouvrent pas 
l'ensemble des  process.
(correction S. Beaugrand)
Kernel/src/Sio/Observer/SioFilterBase.C
Kernel/src/Sio/Observer/SioFilterFlux.C
Kernel/src/Sio/Observer/SioFilterResidual.C
Kernel/src/Def/Error/DefErrorP.h

- Extraction des residus de coefficients aerodynamiques en 
multigrille local (AMR).
(correction S. Beaugrand)
Kernel/src/Rhs/Base/RhsEquation.C

- Application de la periodicite sur les flux dissipatifs pour 
le modele de turbulence ASM.
(correction A. Roure)
Kernel/src/Fld/Facade/FldFacadeTensorSym.h
Kernel/src/Fld/Facade/FldFacadeTensorSym.C
Kernel/src/Fld/Facade/FldFacadeTenF.for
Kernel/src/Fld/Make_obj.mk
Kernel/src/Agt/Transfo/AgtType.h
Kernel/src/Tmo/Driver/TmoMultiLevel.C
Kernel/src/Tmo/Solver/TmoSolverBase.C
Kernel/src/Tmo/SetOfSolver/TmoSetOfSolver.C
Kernel/src/Tur/Trp/TurASM.C

- Utilisation de la condition de Vanne.
(correction A. Roure)
Kernel/src/Bnd/Phys/BndSubPres.C

- Raccords partiellement coincidents entre deux blocs presentant 
des orientations differentes.
(correction A. Roure)
Kernel/src/Join/NearMatch/JoinNearCoarseCopyOGF.for
Kernel/src/Join/NearMatch/JoinNearCoarseCopyVolOGF.for
Kernel/src/Join/NearMatch/JoinNearFineCompIndOGF.for
Kernel/src/Join/NearMatch/JoinNearCoarseCopyIOGF.for
Kernel/src/Join/NearMatch/JoinNearFineCopyOGF.for
Kernel/src/Join/NearMatch/JoinNearMatchCoarseP.C
Kernel/src/Join/NearMatch/JoinNearSetFluxF.for

- Raccords partiellement coincidents avec multigrille (ponderation 
volumique dans le transfert de cellule). 
(correction A. Roure)
Kernel/src/Join/Base/JoinBaseP.C
Kernel/src/Join/NearMatch/JoinNearCoarseCopyOGF.for
Kernel/src/Join/NearMatch/JoinNearMatchCoarseP.h
Kernel/src/Join/NearMatch/JoinNearMatchCoarseParP.C
Kernel/src/Join/NearMatch/JoinNearMatchCoarseSeqP.C
Kernel/src/Join/Make_obj.mk

- Vectorisation avec l'option 'filter' conjointement avec 
l'option 'padding_i'.
(correction M. Gazaix)
Kernel/src/Lhs/Base/LhsFilterMeanPF.for
Kernel/src/Lhs/Base/LhsFilterTurPF.for

- Correction du message d'erreur lors de calculs avec des 
flux de Roe sans viscosite artificielle.
(correction M. Gazaix)
Kernel/src/Fact/Base/FactOper.C

- Correction du message d'erreur lors de l'extraction des 
grandeurs integrales en precisant une periode d'extraction.
(correction S. Beaugrand/P. Raud)
Kernel/src/Sio/Base/SioWrite.C

- Correction d'un bug avec la methode 'submit' de l'objet 
extract_group.
(correction M. Lazareff)
Kernel/api/Py/UpIntObjs.py

- Correction d'un bug interface concernant l'attribut 'niterfine'. 
(correction S. Heib)
Kernel/api/Py/EpChecks.py

- Correction de la definition de l'attribut 'viscrapp_moy'. 
(correction G. Bastin)
Kernel/src/Descp/Base/DesDef1.h


2) Niveau de verification de ce patch
-------------------------------------

Ce patch a fait l'objet des travaux de verification suivants :

- passage sur SGI (mode sgi) de la base de non-regression

- verification sur SGI ou NEC du bon fonctionnement des
calculs pour lesquels des Problem Report ont ete ouverts
depuis la livraison de la version 2.2

PR-2002-04-17
PR-2002-04-21
PR-2002-05-01
PR-2002-05-07
PR-2002-06-01

- verification sur SGI des cas en mode parallele
de la base de validation

- verification sur Nec des resultats obtenus sur un ensemble
de cas extraits de la base de validation ou derives de cas existants

Plus precisement, sur ce dernier point, nous avons considere :

- une configuration de plaque plane avec modele de Spalart
et implicite LU-SSOR scalaire.

- une configuration de plaque plane avec modele de Spalart
et implicite LU-RELAX scalaire.

- une configuration de turbomachine avec le modele de turbulence 
ASM et des conditions aux limites periodiques.

- une configuration de Rotor en 3D avec une condition de Vanne.

- une configuration de profil d'aile 2D (naca) multi-domaine 
avec des raccords partiellement coincidents et du multigrille 
avec ponderation volumique dans le transfert de cellule.


3) Utilisation d'une version patchee
-----------------------------------

Vous pouvez utiliser le fichier "patch_v2.2-p1" qui permet de corriger
automatiquement les sources de la version v2.2, 
en utilisant la commande UNIX "patch". En annexe, nous donnons 
les instructions pour installer ce patch et produire une version 
patchee d'elsA. 

Si vous utilisez une version executable d'elsA, nous pouvons vous 
fournir un executable de la version corrigee.

Si vous avez des questions, n'hesitez pas a contacter 
elsA-info@onera.fr.


ANNEXE
------

Pour patcher la version v2.2,  proceder comme suit :
1. // Positionner les variables ELSAPROD, ELSAHOME ...
// (cf directives d'installation)
// et se mettre dans le repertoire de la version v2.2,
// de maniere a voir le repertoire Kernel :

cd $ELSAHOME

2. // Patcher la version en utilisant le fichier
// "patch_v2.2-p1.gz" que vous aurez copie
// et decompresse dans ce repertoire :

gunzip patch_v2.2-p1.gz
patch -p0 < patch_v2.2-p1

Le resultat de la commande doit etre :
patching file Kernel/api/Py/EpChecks.py
patching file ...

                                        
3. // Compiler les fichiers patches, produire un nouvel
// executable et re-installer elsA.

Notez qu'a l'execution d'elsA, la version d'elsA
devient v2.2.14-p1 .


21/05/02 : Livraison de la version V2.2    

La version V2.2 de l'ensemble logiciel elsA a été livrée le 21/05/2002.
Elle est décrite dans le Procès-verbal de livraison - elsA/Version 2.2 (PDF).


30/10/01 : Patch sur la version V2.1-p3 --> V2.1-p4    

Un troixieme patch v2.1-p4 pour la version 2.1 du logiciel elsA
livree le 29 juin 2001 est propose.

Bien entendu, si l'utilisation que vous prevoyez de la version 2.1
ne porte pas sur les fonctions citees ci-dessous, il n'est pas
necessaire pour vous de tenir compte de ce patch.

                                        
1) Contenu du patch
 -------------------

Les fonctions modifiees sont les suivantes :

- Fonctionnement en parallele turbulent avec equations de transport
  (correction S. Beaugrand).
  Kernel/src/Dtw/Gen/DtwGenStrategy.C

- Extractions de flux en parallele separees par processeur
  (ajout S. Beaugrand). 
  Kernel/src/Fact/Sio/FactSio.C

- Extraction des residus en parallele
  (correction S. Beaugrand).
  Kernel/src/Sio/Observer/SioFilterResidual.C

- Prise en compte de pinf pour l'integration des flux
  (correction S. Beaugrand).
  Kernel/src/Sio/Observer/SioFilterFlux.C

2) Utilisation d'une version patchee
------------------------------------

Vous pouvez utiliser le fichier "patch_v2.1-p4" qui permet
de corriger automatiquement les fichiers sources de la version v2.1-p3, 
en utilisant la commande UNIX "patch". En annexe, nous donnons les
instructions pour installer ce patch et produire une version patchee
d'elsA.
Il est indispensable d'avoir utilise les precedents patchs
"patch_v2.1-p2" et "patch_v2.1-p3" avant ce troisieme patch
"patch_v2.1-p4".

Si vous utilisez une version executable d'elsA, nous pouvons vous
fournir un executable de la version corrigee.

Si vous avez des questions, n'hesitez pas a contacter
elsA-info@onera.fr.

ANNEXE
------

Pour patcher la version v2.1-p3,  proceder comme suit :
1. // Positionner les variables ELSAPROD, ELSAHOME ...
// (cf directives d'installation)
// et se mettre dans le repertoire de la version v2.1-p3,
// de maniere a voir le repertoire Kernel :

cd $ELSAHOME

2. // Patcher la version en utilisant le fichier
// "patch_v2.1-p4.gz" que vous aurez copie
// et decompresse dans ce repertoire :

gunzip patch_v2.1-p4.gz
patch -p0 < patch_v2.1-p4

Le resultat de la commande doit etre :
patching file Kernel/cfg/Make_version.mk
patching file Kernel/src/Dtw/Gen/DtwGenStrategy.C
patching file Kernel/src/Fact/Sio/FactSio.C
patching file Kernel/src/Sio/Observer/SioFilterResidual.C
patching file Kernel/src/Sio/Observer/SioFilterFlux.C

                                        
3. // Compiler les fichiers patches, produire un nouvel
// executable et re-installer elsA.

Notez qu'a l'execution d'elsA, la version d'elsA
devient v2.1.15-p4 .


14/09/01 : Patch sur la version V2.1-p2 --> V2.1-p3    

Un deuxieme patch v2.1-p3 pour la version 2.1 du logiciel elsA
livree le 29 juin 2001 est propose.
                    
1) Contenu du patch
-------------------


Les fonctions corrigees sont les suivantes :

- Raccords lignes non coincidents (correction A. Roure).
Kernel/src/Join/NoMatch/JoinPrepareCellF.for
                       
- Association entre multigrille et la definition d'un numero 
d'iteration "iter_ini_tur" associe a l'initialisation d'un calcul
en turbulent (correction R. Houdeville).
Kernel/src/Tmo/Solver/TmoSolverBase.C

- Calcul des criteres locaux de transition (correction R. Houdeville).
Kernel/src/Tur/Transi/TurCompLam2F.for

- Extraction des flux dans le cas de la prise en compte
d'une valeur non nulle de l'attribut pinf  (correction S. Beaugrand). 
Kernel/src/Sio/Observer/SioFilterFlux.C

                   
2) Limitation dans l'utilisation de criteres locaux de transition
-----------------------------------------------------------------

On attire l'attention sur le fait que la version 2.1 (avec ou sans
patch) ne permet pas d'associer l'acceleration de convergence multigrilleSrc/LhsAdi_18.x\

avec l'utilisation de criteres locaux de transition.
Cette limitation (levee dans une prochaine version de production)
ne sera plus presente dans la prochaine version livree (version 2.2).



3) Utilisation d'une version patchee
------------------------------------

Vous pouvez utiliser le fichier "patch_v2.1-p3" qui permet
de corriger automatiquement les fichiers sources de la version v2.1-p2, 
en utilisant la commande UNIX "patch". En annexe, nous donnons les
instructions pour installer ce patch et produire une version patchee d'elsA.
Il est par contre indispensable d'utiliser le premier patch "patch_v2.1-p2" 
avant ce deuxieme patch "patch_v2.1-p3".

Si vous utilisez une version executable d'elsA, nous pouvons vous fournir 
un executable de la version corrigee.

Si vous avez des questions, n'hesitez pas a contacter elsA-info@onera.fr .

ANNEXE
------


Pour patcher la version v2.1-p2,  proceder comme suit :
1. // Positionner les variables ELSAPROD, ELSAHOME ...
  // (cf directives d'installation)
  // et se mettre dans le repertoire de la version v2.1-p2,
  // de maniere a voir le repertoire Kernel :

  cd $ELSAHOME

2. // Patcher la version en utilisant le fichier
   // "patch_v2.1-p3.gz" que vous aurez copie
   // et decompresse dans ce repertoire :

  gunzip patch_v2.1-p3.gz
  patch -p0 < patch_v2.1-p3

Le resultat de la commande doit etre :
  patching file Kernel/cfg/Make_version.mk
  patching file Kernel/src/Api/Wrapper/elsA_wrap.C
  patching file Kernel/src/Join/NoMatch/JoinPrepareCellF.for
  patching file Kernel/src/Sio/Observer/SioFilterFlux.C
  patching file Kernel/src/Tmo/Solver/TmoSolverBase.C
  patching file Kernel/src/Tur/Transi/TurCompLam2F.for

                    
3. // Compiler les fichiers patches, produire un nouvel
   // executable et re-installer elsA.
Notez qu'a l'execution d'elsA, la version d'elsA
devient v2.1.15-p3 .


12/07/01 : Patch sur la version V2.1 --> V2.1-p2    

Un patch V2.1-p2 pour la version 2.1 du logiciel elsA
livree le 29 juin 2001 est propose.


Bien entendu, si l'utilisation que vous prevoyez de la version 2.1
ne porte pas sur les fonctions citees ci-dessous, il n'est pas
necessaire pour vous de tenir compte de ce patch.


1) Contenu du patch
   ----------------

Ce patch permet de corriger un certain nombre
d'erreurs detectees lors des
premieres utilisations de la v2.1.

Les fonctions corrigees sont les suivantes :

- combinaison du traitement parallele et de la transition
   (contribution de Marc Montagnac, CERFACS) :
   patch sur les fichiers :
    Fact/Base/FactTurb.C
    Pcm/Base/PcmDefine.C
    Pcm/Base/PcmDefine.h
    Pcm/Base/PcmMPIReduce.C
    Pcm/Base/PcmMPIReduce.h
    Pcm/Base/PcmReduce.h
    Pcm/Base/PcmStubReduce.h

- condition de non-reflexion en instationnaire (contribution de Julien
   Delbove, CERFACS)
   patch sur les fichiers :
     Bnd/Phys/BndNoReflUnst.C
     Bnd/Phys/BndWbNRARturF.for

- interface elsA-Python (repertoire $ELSAROOT/Dist/lib/py, contribution
   M. Lazareff):

   > correction d'un bug qui imposait dans certains cas de specifier
      l'argument 'name=' dans les constructeurs d'objets de description.
      REMARQUE : il reste vivement recommande' (pour des raisons
      d'efficacite', et particulierement pour les scripts definissant de
      nombreux objets) de specifier cet argument de facon systematique,
      sauf en utilisation interactive.

   > valeur 'viscturb' de l'attribut 'var' pour la classe 'init'
      (manquait pour l'initialisation d'un calcul turbulent avec equations
      de transport a partir d'un fichier de viscosite' turbulente)

   > renommage du macro-attribut 'ptype' en 'periodic' (conflit avec
      l'attribut atomique 'ptype' dans le compactage de scripts definissant
      'pangle' pour un raccord periodique)

  - interface graphique PyGelsA (repertoire
     $ELSAROOT/Dist/lib/py/PyGelsA, contribution M. Lazareff) :

   > correction d'un bug dans la creation d'instances de classes de
      description avec arguments de constructeur obligatoires.

   > correction de dependances entre attributs (pour le masquage
      contextuel des 'widgets').

2) Utilisation d'une version patchee
   ---------------------------------

Vous pouvez utiliser le fichier "patch_v2.1-p2" qui permet
de corriger automatiquement les fichiers sources
de la version v2.1, en utilisant la commande
UNIX "patch". En annexe, nous donnons les
instructions pour installer ce patch et produire
une version patchee d'elsA.

Si vous utilisez une version executable d'elsA,
nous pouvons vous fournir un executable de la
version corrigee.

Si vous avez des questions, n'hesitez pas a
contacter elsA-info@onera.fr .


ANNEXE
------


Pour patcher la version v2.1,  proceder comme suit :

1. // Positionner les variables ELSAPROD, ELSAHOME ...
   // (cf directives d'installation)
   // et se mettre dans le repertoire de la version v2.1,
   // de maniere a voir le repertoire Kernel :

cd $ELSAHOME

2. // Patcher la version en utilisant le fichier
   // attache' "patch_v2.1-p2.gz" que vous aurez copie'
   // et decompresse' dans ce repertoire :

gunzip patch_v2.1-p2.gz
patch -p0 < patch_v2.1-p2

Le resultat de la commande doit etre :

patching file Kernel/api/Py/EpAttrDefs.py
patching file Kernel/api/Py/EpAttrDict.py
patching file Kernel/api/Py/EpControl.py
patching file Kernel/api/Py/EpIntBase.py
patching file Kernel/api/Py/UpIntObjs.py
patching file Kernel/api/Py/EpSupport/EpExceptions.py
patching file Kernel/api/Py/EpSupport/EpHelp.py
patching file Kernel/api/Py/PyGelsA/EPyGAttrDefs.py
patching file Kernel/api/Py/PyGelsA/EPyGConsole.py
patching file Kernel/api/Py/PyGelsA/EPyGControl.py
patching file Kernel/api/Py/PyGelsA/EPyGWidgetStructure.py
patching file Kernel/api/Py/PyGelsA/EPyGWidgets.py
patching file Kernel/cfg/Make_version.mk
patching file Kernel/cfg/prods/Make_linux.mk
patching file Kernel/doc/www/elsAinstall.html
patching file Kernel/src/Bnd/Phys/BndNoReflUnst.C
patching file Kernel/src/Bnd/Phys/BndWbNRARturF.for
patching file Kernel/src/Fact/Base/FactTurb.C
patching file Kernel/src/Pcm/Base/PcmDefine.C
patching file Kernel/src/Pcm/Base/PcmDefine.h
patching file Kernel/src/Pcm/Base/PcmMPIReduce.C
patching file Kernel/src/Pcm/Base/PcmMPIReduce.h
patching file Kernel/src/Pcm/Base/PcmReduce.h
patching file Kernel/src/Pcm/Base/PcmStubReduce.h

3. // Compiler les fichiers patches, produire un nouvel
   // executable et re-installer elsA.


Notez qu'a l'execution d'elsA, la version d'elsA
   devient v2.1.15-p2

N.B. : Veuillez ne pas accorder d'attention a la numerotation '-p2'.
Vous n'avez pas loupe un patch ; il s'agit simplement
d'une coherence avec l'identifiant CVS (tag CVS : M2115-p2).


29/06/01 : Livraison de la version V2.1    

La version V2.1 de l'ensemble logiciel elsA a été livrée le 29/06/2001.
Elle est décrite dans le Procès-verbal de livraison - elsA/Version 2.1 (PDF).


05/06/01 : Site Web elsA en externe    

Le site Web elsA est accessible sur internet
(il fonctionnait précédemment sur l'intranet ONERA).
Il a été aménagé en une partie publique et une
partie privée destinée plus particulièrement à offrir
des services aux utilisateurs et aux développeurs de
l'ensemble logiciel.


11/01/01 : Patch sur la version V2.0-p1 --> V2.0-p2    

Un second patch pour la version 2.0 du logiciel elsA
livree le 14 novembre 2000, est propose. 
Ce deuxieme patch est a installer apres
avoir deja pris en compte le premier patch
V2.0-p1 livre le 01 decembre 2000.

(1) Contenu du patch
    ----------------

Ce patch permet de corriger deux erreurs
detectees apres la livraison du patch V2.0-p1.

Les fonctionnalites corrigees sont les suivantes :

- correction de Martinelli dans des cas 
  tridimensionnels,

- extractions de type "node" et "cellfict"
  dans le cas du modele k-omega.

De plus , l'utilisation du limiteur de Zheng
(associe au modele k-omega)
a ete rendue accessible en Python Utilisateur.

La syntaxe de son utilisation est la suivante:
<<
mod1.set('zhenglim','active') 
>>
La valeur par defaut correspond a :
<<
mod1.set('zhenglim','inactive')
>>

(2) Rappel
    ------

On profite de ce nouveau patch pour rappeler que l'acces a la cle
"padding_i" permettant aux utilisateurs d'optimiser leurs
calculs sur le NEC est accessible en Python Utilisateur
depuis la  version V2.0.

La syntaxe en est:
<<
msh1.set('padding_i',1)
>>

(3) Quelques precisions
   --------------------

-A- Chacune de ces corrections est tres localisee
    dans quelques fichiers source. Nous avons
    effectue des tests de verification qui nous
    donnent une bonne confiance dans le nouveau
    source, cependant nous n'avons pas repasse
    entierement la base de validation a cette
    occasion.

-B- Plus precisement, en ce qui concerne le bug
    trouve sur la correction de Martinelli en 3D,
    ses consequences peuvent etre variables, comme
    le demontrent les premiers essais effectues
    apres correction du bug.
   
    Sur les cas de la base de validation utilisant
    la correction de Martinelli, nous n'avons pas
    observe de difference significative sur les
    resultats; en revanche, il a ete verifie 
    sur un cas transmis recemment a elsA-info 
    que la correction de ce bug pouvait faire 
    fonctionner correctement un calcul qui  
    echouait precedemment.

-C- Enfin, en ce qui concerne l'interet de la
    cle "padding_i", nous renvoyons a l'information 
    diffusée le 10/01/01 par M.Gazaix montrant que
    l'utilisation de cette clef peut avoir un effet tres
    important sur les performances en temps CPU sur le
    NEC SX5 (allant jusqu'a des reductions d'un facteur 2).

(4) Utilisation d'une version patchée
   ----------------------------------

Vous pouvez utiliser un fichier "patch" qui permet
de corriger automatiquement les fichiers sources
de la version v2.0-p1, en utilisant la commande
UNIX "patch".
En annexe, nous donnons les instructions pour
installer ce patch et produire une version patchee
d'elsA.

Pour ceux qui ne souhaiteraient pas utiliser
la commande "patch", vous pouvez acceder
aux sept fichiers corriges suivants :
 - Makefile.mk (remplacant  elsA/cfg/Makefile.mk)
 - FxcMart3DF.for : fichier correspondant a la correction 
    de Martinelli (remplacant elsA/src/Fxc/Centered/FxcMart3DF.for)
 - BndBase.h : fichier participant a la correction 
                 de type extraction
    (remplacant elsA/src/Bnd/Base/BndBase.h)
 - BndNS.h   : fichier participant a la correction 
                 de type extraction
    (remplacant elsA/src/Bnd/Wall/BndNS.h)
 - BndNS.C  : fichier participant a la correction 
                 de type extraction
    (remplacant elsA/src/Bnd/Wall/BndNS.C)
 - SioComputeInt.C : fichier participant a la correction 
                 de type extraction
    (remplacant elsA/src/Sio/Compute/SioComputeInt.C)
 - EpAttrDefs.py : fichier permettant l'utilisation
    en Python Utilisateur de la cle 'zhenglim'.
    Nous avons profite de l'occasion pour
    completer la liste des valeurs admissibles
    pour les cles 'glob_dir_i' et 'glob_dir_j'.
    (remplacant elsA/api/Py/EpAttrDefs.py)
  

Si vous utilisez une version executable d'elsA,
nous pouvons vous fournir un executable de la
version corrigee .
Les executables dans les modes de production:
 sgi_cc_64,
 sgi_cc_64_i8r8,
 sgi_cc_64_MPI,
 nec_sxcc8
sont disponibles des a present.

Si vous faites des calculs sur le NEC de l'ONERA,
vous pouvez utiliser l'executable associe a la
version de nom v2.0-p2.

Si vous avez des questions, n'hesitez pas a 
contacter elsA-info.


ANNEXE
------


Pour patcher la version v2.0-p1, proceder comme suit :


// Positionner les variables ELSAROOT et PYTHONPATH,
// et se mettre dans le repertoire de la version v2.0-p1,
// de maniere a voir le repertoire elsA :

1. cd $ELSAROOT

// Faire un lien symbolique entre elsA et Kernel
// (ceci n'etait pas a faire lors de la prise
// en compte du premier patch)

2. ln -s elsA Kernel

// Patcher la version en utilisant le fichier 
// patch_v2.0-p2 que vous aurez copie
// dans ce repertoire :

3. patch -p0 < patch_v2.0-p2

// Compiler les fichiers patches, produire un nouvel
// executable et re-installer elsA :

4. cd elsA
5. make elsA

Remarques :

1. La commande 2 doit produire, en sortie
   standard, les messages suivants :

patching file Kernel/cfg/Makefile.mk
patching file Kernel/api/Py/EpAttrDefs.py
patching file Kernel/src/Bnd/Base/BndBase.h
patching file Kernel/src/Bnd/Wall/BndNS.C
patching file Kernel/src/Bnd/Wall/BndNS.h
patching file Kernel/src/Fxc/Centered/FxcMart3DF.for
patching file Kernel/src/Sio/Compute/SioComputeInt.C


Si des messages d'erreur apparaissent, nous contacter.

2. Noter qu'a l'execution d'elsA, la version d'elsA
   devient v2.0-p2

Si vous avez des questions, n'hesitez pas a nous contacter : 
mailto:elsA-info@onera.f


01/12/00 : Patch sur la version V2.0 --> V2.0-p1    

Un patch V2.0-p1 pour la version 2.0 du logiciel elsa
livree le 14 novembre 2000 est propose.

1) Contenu du patch
   ----------------

Ce patch permet de corriger un certain nombre
d'erreurs detectees lors de la fabrication de la
version 2.0, pour une d'entre elles, et lors des
premieres utilisations pour les autres.

Les fonctions corrigees sont les suivantes :

- utilisation de l'implicite LUSSOR en
  multi-domaine :
  prise en compte des raccords dans la partie
  implicite.

- calcul en parallele avec des triedres
  differents par sous-domaines :
  correction de la prise en compte des raccords.

- affichage des angles sur la sortie standard
  lors d'un calcul en rotation :
  correction d'une inversion d'angles.

- extraction de la vitesse relative pour un
  ecoulement en rotation avec
  formulation en vitesse absolue :
  correction de la premiere composante de la
  vitesse.

- extraction pour les grandeurs "friction*",
  "normalheatflux" et "yplusmeshsize" sur
  des fenetres 2D au format TECPLOT :
  correction de la ligne "ZONE" en sortie.

- extraction dans un fichier TECPLOT sur un
  groupe constitue de nombreuses fenetres : 
  correction de la ligne comportant le titre.

- stockage de donnees instationnaires dans des
  fichiers :
  suppression des "blancs" dans les noms des
  fichiers.

Chacune de ces corrections est tres localisee
dans quelques fichiers source. Nous avons
effectue des tests de verification qui nous
donnent une bonne confiance dans le nouveau
source, cependant nous n'avons pas repasse
entierement la base de validation a cette
occasion.

2) Utilisation d'une version patchee
   ---------------------------------

Un fichier "patch" permet
de corriger automatiquement les fichiers sources
de la version V2.0, en utilisant la commande
UNIX "patch".En annexe, nous donnons les
instructions pour installer ce patch et produire
une version patchee d'elsA.

Si vous utilisez une version executable d'elsA,
nous pouvons vous fournir un executable de la
version corrigee.

Si vous faites des calculs sur le NEC de l'ONERA,
vous pourrez utiliser l'executable associe a la
version de nom v2.0-p1.

Si vous avez des questions, n'hesitez pas a 
contacter elsA-info.


ANNEXE
------


Pour patcher la version v2.0, proceder comme suit :

// Positionner les variables ELSAROOT et PYTHONPATH,
// et se mettre dans le repertoire de la version v2.0,
// de maniere a voir le repertoire elsA :

1. cd $ELSAROOT

// Patcher la version en utilisant le fichier 
// "patch_v2.0-p1" que vous aurez copie
// dans ce repertoire :

2. patch -p0 < patch_v2.0-p1

// Compiler les fichiers patches, produire un nouvel
// executable et re-installer elsA :

3. cd elsA
4. make elsA

Remarques :

1. La commande 2 doit produire, en sortie
   standard, les messages suivants :

patching file elsA/cfg/Makefile.mk
patching file elsA/src/Fact/Sio/FactSio.C
patching file elsA/src/Lhs/Base/LhsBase.h
patching file elsA/src/Lhs/Base/LhsBaseImp.C
patching file elsA/src/Lhs/Base/LhsBaseImp.h
patching file elsA/src/Lhs/Base/LhsNone.C
patching file elsA/src/Lhs/Base/LhsNone.h
patching file elsA/src/Lhs/Lussor/LhsLussorMat.C
patching file elsA/src/Lhs/Lussor/LhsLussorMat.h
patching file elsA/src/Lhs/Lussor/LhsLussorSca.C
patching file elsA/src/Lhs/Lussor/LhsLussorSca.h
patching file elsA/src/Rhs/Term/RhsJoinMatch.C
patching file elsA/src/Sio/Access/SioAccessBase.h
patching file elsA/src/Sio/Api/SioWriteCommand.C
patching file elsA/src/Sio/Base/SioWrite.C
patching file elsA/src/Sio/Base/SioWrite.h
patching file elsA/src/Sio/Compute/SioComputeNode.C
patching file elsA/src/Sio/Observer/SioFilterFlux.C
patching file elsA/src/Tbx/Function/TbxMotionRotor.C

Si des messages d'erreur apparaissent, nous contacter.

2. Noter qu'a l'execution d'elsA, la version d'elsA
   devient v2.0-p1.


14/07/00 : Livraison de la version V2.0    

La version V2.0 de l'ensemble logiciel elsA a été livrée le 14/11/2000.
Elle est décrite dans le Procès-verbal de livraison - elsA/Version 2.0 (PDF).


11/07/00 : Patch sur la version V1.2-p1 --> V1.2-p2    

Un second patch pour la version 1.2 du logiciel elsA livree
le 11 avril 2000, est propose. 
Ce patch est constitue de quatre fichiers et correspond a la 
correction de deux erreurs. Il s'ajoute au patch envoye le 4 mai 2000 
(version 1.2-p1) et conduit a la version 1.2-p2. 

La premiere erreur peut conduire a des problemes lies a la memoire 
pour certains calculs multiblocs et dans le cadre du choix 
de certaines options de compilation. 

La deuxieme erreur est specifique de l'utilisation du modele de 
Spalart sur le Nec. 
 

1) Voici les elements pour corriger ces erreurs dans le source.
--------------------------------------------------------------

3 fichiers pour la correction de la premiere erreur : 

elsA/src/Join/Base/JoinAdjacentP.C. 
elsA/src/Join/Match/JoinMatchSeqP.C. 
elsA/src/Join/Match/JoinMatchParP.C. 

1 fichier pour la correction de la seconde erreur : 

elsA/src/Fxc/Centered/FxcCenter.C. 


2) Si vous faites des calculs sur le NEC de l'ONERA,
---------------------------------------------------
Vous pouvez utiliser l'executable associe a la version de nom v1.2-p2 
dans lequel ces erreurs sont corrigees. 


3) Si vous utilisez les versions produites pour les developpeurs,
----------------------------------------------------------------
Sachez que
la correction de l'erreur multiblocs est prise en compte
a partir de la production v2.0.07,
la correction de l'erreur Spalart sur Nec est prise en compte
a partir de la production v2.0.06.

Si vous avez des questions, n'hesitez pas a nous contacter : 
mailto:elsA-info@onera.f


04/05/00 : Patch sur la version V1.2 --> V1.2-p1    

Deux erreurs qui affectent certains calculs en turbulent, ont ete detectees
dans la version V1.2 du logiciel elsA.

1) Voici les elements pour corriger ces erreurs dans le source.
--------------------------------------------------------------

a) elsA/src/Dtw/Base/DtwUpdist1F.for  
   .................................

Erreur de dimensionnement lors des calculs de distance pour la
turbulence.

Il faut changer la ligne:
<<
REAL_E    d(0:cellt-1)        ! distance to all the interface centers
>>
 en la ligne :
<<
REAL_E    d(0:intb-1)        ! distance to all the interface centers
>>

b) elsA/src/Tmo/Solver/TmoSolverBase.C
   ...................................

Erreur d'initialisation du mut algebrique.

Utiliser le nouveau fichier 

2) Si vous faites des calculs sur le NEC de l'ONERA,
---------------------------------------------------
vous pouvez utiliser l'executable associe a la version
de nom v1.2-p1 dans lequel ces erreurs sont corrigees.
La correction de ces erreurs correspond a des modifications de source
tres limitees et bien circonscrites. Nous avons effectue des tests de
verification qui nous donnent une bonne confiance dans le nouveau
source, cependant nous n'avons pas repasse entierement la base de
validation a cette occasion.

3) Si vous utilisez les versions produites pour les developpeurs,
----------------------------------------------------------------
Sachez que la correction de ces erreurs est prise en compte
a partir de la production v2.0.01.


11/04/00 : Livraison de la version V1.2    

La version V1.2 de l'ensemble logiciel elsA a
été livrée le 11/04/2000.  Décrite dans le
Procès-verbal de livraison - elsA/Version 1.2 (PDF), 
elle est issue comme les versions précédentes
d'un travail collectif dépassant largement l'unité ELSA.

La poursuite et l'intensification de l'effort
d'amélioration des performances ont conduit à des
gains importants en temps CPU et notables en encombrement
mémoire. À titre d'exemple, les gains
réalisés sur un cas de fuselage en
Navier-Stokes+(k,l)+multigrille dans un maillage de 1.1 million de
cellules, correspondent à une réduction de 43% du temps
CPU sur NEC et de 30% de l'encombrement mémoire.

Parmi les nouvelles fonctionnalités présentes dans cette
version et ayant fait l'objet de premiers calculs de validation,
on citera la méthode de pas de temps dual, la technique des
lois de paroi et la condition de champ lointain avec vitesses de
Froude.


08/02/00 : Disponibilité publique du cours elsA - développeurs    

 
Les transparents du Cours elsA - developpeurs
sont disponibles en version PostScript (19.8 Mo).


18/01/00 : Livraison de la version V1.1    

 
La version V1.1 de l'ensemble logiciel elsA a
été livrée le 18/01/2000.  Elle est décrite dans le
Procès-verbal de livraison - elsA/Version 1.1 (html).
Cette version a fait l'objet d'un important effort d'amélioration 
des performances, qui sera poursuivi dans les versions suivantes. 
Nous souhaitons en particulier attirer l'attention sur le gain
important realisé sur l'encombrement mémoire.
L'enrichissement des fonctionnalités d'elsA permet de réaliser 
de nouvelles applications parmi lesquelles
on citera deux simulations d'écoulements turbulents
autour d'une pale d'hélicoptere en vol stationnaire
et dans un rotor de turbomachine.  


(updated $Date: 2016/06/14 13:58:26 $)Home Site map Contacts