]> SALOME platform Git repositories - modules/adao.git/blob - doc/en/intro.rst
Salome HOME
95ff3a9b362c2d8dfdefd679a17f98ec76847949
[modules/adao.git] / doc / en / intro.rst
1 ..
2    Copyright (C) 2008-2021 EDF R&D
3
4    This file is part of SALOME ADAO module.
5
6    This library is free software; you can redistribute it and/or
7    modify it under the terms of the GNU Lesser General Public
8    License as published by the Free Software Foundation; either
9    version 2.1 of the License, or (at your option) any later version.
10
11    This library is distributed in the hope that it will be useful,
12    but WITHOUT ANY WARRANTY; without even the implied warranty of
13    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14    Lesser General Public License for more details.
15
16    You should have received a copy of the GNU Lesser General Public
17    License along with this library; if not, write to the Free Software
18    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
19
20    See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21
22    Author: Jean-Philippe Argaud, jean-philippe.argaud@edf.fr, EDF R&D
23
24 .. _section_intro:
25
26 ================================================================================
27 Introduction to ADAO
28 ================================================================================
29
30 The aim of the ADAO module is **to help using data assimilation or optimization
31 methodology in conjunction with other modules or simulation codes in Python**
32 [Python]_ **or SALOME context** [Salome]_. The ADAO module provides a simple
33 interface to some standard algorithms of data assimilation or optimization, as
34 well as test or verification ones. It allows integration of their use in a
35 Python or SALOME study. Calculation or simulation user modules have to provide
36 one or more specific calling methods in order to be callable in the Python or
37 SALOME framework. All the SALOME modules can be used through Python or YACS
38 integration.
39
40 Its main objective is **to provide the use of various standard data
41 assimilation or optimization methods, while remaining easy to setup, and
42 providing a simplified path to help the implementation**. For the end user, who
43 has previously collected information on his physical problem, the environment
44 allows him to have an approach focused on simply declaring this information to
45 build a valid ADAO case, to evaluate it, and to draw the physical results he
46 needs
47
48 The module covers a wide variety of practical applications, in a robust way,
49 allowing real engineering applications, but also quick experimental methodology
50 setup to be performed. Its methodological and numerical scalability give way to
51 extend its applied domain. It is based on usage of other SALOME modules, namely
52 YACS and EFICAS if they are available, and on usage of a generic underlying
53 data assimilation library.