~ubuntu-branches/ubuntu/raring/rheolef/raring-proposed

« back to all changes in this revision

Viewing changes to doc/pusrman/introduction.tex

  • Committer: Package Import Robot
  • Author(s): Pierre Saramito, Pierre Saramito, Sylvestre Ledru
  • Date: 2012-05-14 14:02:09 UTC
  • mfrom: (1.1.6)
  • Revision ID: package-import@ubuntu.com-20120514140209-dzbdlidkotyflf9e
Tags: 6.1-1
[ Pierre Saramito ]
* New upstream release 6.1 (minor changes):
  - support arbitrarily polynomial order Pk
  - source code supports g++-4.7 (closes: #671996)

[ Sylvestre Ledru ]
* update of the watch file

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
\section*{Introduction}
2
2
 
 
3
\vfill
 
4
 
3
5
\Rheolef\  is a programming environment that serves as a convenient laboratory for computations involving finite element methods. \Rheolef\  is both a {\bf C++} library and a set of commands for {\bf unix shell} programming, providing
4
6
\red{algorithms} and \blue{data structures}.
5
7
\begin{itemize}
7
9
    \item \blue{Data structures} fit the standard {\bf variational formulation} concept: \blue{spaces}, discrete \blue{fields}, bilinear \blue{forms} are C++ types for variables, that can be combined in any expressions, as you write it on the paper.
8
10
\end{itemize}
9
11
 
10
 
Combined together, as a Lego game, these bricks allows the user to solve most complex nonlinear problems. This Book details, step by step, how some simple and more complex problems can be solved, most of them in less than 20 lines of code. The {\bf concision} and {\bf readability} of codes written with \Rheolef\  is certainly a major keypoint of this environment.
 
12
\vfill
 
13
 
 
14
\begin{figure}[H]
 
15
   \begin{center}
 
16
     \fbox{\includegraphics[width=13cm]{synthese-fig.pdf}}
 
17
   \end{center}
 
18
   \caption{Example of a \Rheolef\  code for solving the Poisson problem
 
19
        with homogeneous boundary conditions. The right column shows the
 
20
        one-to-one line correspondence between the code
 
21
        and the variational formulation of the problem.
 
22
   }
 
23
   \label{eq-synthese}
 
24
\end{figure}
 
25
 
 
26
\vfill
 
27
 
 
28
Combined together, as a Lego game, these bricks allows the user to solve most complex nonlinear problems. This Book details, step by step, how some simple and more complex problems can be solved, most of them in less than 20 lines of code. The {\bf concision} and {\bf readability} of codes written with \Rheolef\  is certainly a major keypoint of this environment
 
29
(see Fig.~\ref{eq-synthese}).
 
30
 
 
31
\vfill
 
32
\clearpage
 
33
 
11
34
 
12
35
{\bf Classical features}
 
36
 
13
37
\begin{itemize}
14
38
    \item Poisson problems in 1D 2D and 3D with P1 or P2 elements
15
39
    \item Stokes problems in 2D and 3D, with Taylor-Hood P2-P1 or stabilized P1 bubble-P1 elements
16
40
    \item linear elasticity in 2D and 3D, with P1 and P2 elements,
17
41
      including the incompressible and nearly incompressible elasticity
18
 
    \item characteristic method for convection-difusion, time-dependent problems
 
42
    \item characteristic method for convection-diffusion, time-dependent problems
19
43
      and Navier-Stokes equations.
20
44
    \item input and output in various file format for meshes generators and numerical data visualization systems
21
45
\end{itemize}
31
55
 
32
56
\vfill
33
57
 
34
 
\pagebreak
35
58
 
36
59
\begin{center}
37
60
        {\bf Contacts}
54
77
{\bf The \Rheolef\  present contributors}
55
78
 
56
79
\begin{tabular}{ll}
57
 
    from 2008 & {\bf Ibrahim Cheddadi}: dicontinuous Galerkin method for transport problems.
 
80
    from 2008 & {\bf Ibrahim Cheddadi}: discontinuous Galerkin method for transport problems.
58
81
        \\
59
82
    from 2010 & {\bf Mahamar Dicko}: finite element methods for equations on surfaces.
60
83
        \\
61
 
    from 2002 & {\bf Jocelyn Etienne}: characteristic method for time-dependent problems.
 
84
    from 2002 & {\bf Jocelyn \'Etienne}: characteristic method for time-dependent problems.
62
85
        \\
63
86
    from 2000&  {\bf Pierre Saramito}: project leader: main developments and code maintainer.
64
87
\end{tabular}