[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Getfem-commits] (no subject)
From: |
Tetsuo Koyama |
Subject: |
[Getfem-commits] (no subject) |
Date: |
Sat, 5 Sep 2020 07:35:11 -0400 (EDT) |
branch: fixmisspell
commit 1c5d596de19a17ef185197ea18e58afc0edd1f2d
Author: Tetsuo Koyama <tkoyama010@gmail.com>
AuthorDate: Sat Sep 5 08:24:15 2020 +0900
Use i18n Extension in Sphinx
https://jinja.palletsprojects.com/en/2.11.x/extensions/#i18n-extension
---
doc/sphinx/source/.templates/download.html | 174 +++++++++++++------------
doc/sphinx/source/.templates/gmm.html | 78 +++++++----
doc/sphinx/source/.templates/indexcontent.html | 126 +++++++++---------
doc/sphinx/source/.templates/indexsidebar.html | 20 +--
4 files changed, 223 insertions(+), 175 deletions(-)
diff --git a/doc/sphinx/source/.templates/download.html
b/doc/sphinx/source/.templates/download.html
index eeb38b9..08fd575 100644
--- a/doc/sphinx/source/.templates/download.html
+++ b/doc/sphinx/source/.templates/download.html
@@ -6,83 +6,88 @@
<h1>Download {{ project }} {{ release }}</h1>
{% if 'a' in release or 'b' in release or 'c' in release %}
-<p>We don't package the {{ project }} for development releases for download.
- Downloads will be available for the final release or svn.</p>
+<p>{%trans%}We don't package the {{ project }} for development releases for
download.
+ Downloads will be available for the final release or svn.{%endtrans%}</p>
{% else %}
-{% if last_updated %}<p><b>Last updated on: {{ last_updated }}.</b></p>{%
endif %}
+{% if last_updated %}<p><b>{%trans%}Last updated on: {{ last_updated
}}.{%endtrans%}</b></p>{% endif %}
-<p>{{ project }} is freely distributed under the terms of the
+<p>{%trans%}{{ project }} is freely distributed under the terms of the
<a href="http://www.gnu.org/copyleft/lgpl.html">Gnu Lesser General
-Public License, either version 3 of the license or any later version along
with the GCC Runtime Library Exception</a>.</p>
+Public License, either version 3 of the license or any later version along
with the GCC Runtime Library Exception</a>.{%endtrans%}</p>
<table class="docutils">
- <tr><th>Format</th><th>Packed as .tar.gz</th></tr>
+ <tr><th>{%trans%}Format{%endtrans%}</th><th>{%trans%}Packed as
.tar.gz{%endtrans%}</th></tr>
<tr>
- <td>{{ project }} stable </td>
- <td><a
href="http://download-mirror.savannah.gnu.org/releases/getfem/stable/getfem-5.3.tar.gz">getfem-5.3.tar.gz</a></td>
+ <td>{%trans%}{{ project }} stable {%endtrans%}</td>
+ <td><a
href="http://download-mirror.savannah.gnu.org/releases/getfem/stable/getfem-5.4.1.tar.gz">getfem-5.4.1.tar.gz</a></td>
</tr>
<tr>
- <td>Gmm++ standalone</td>
- <td><a
href="http://download-mirror.savannah.gnu.org/releases/getfem/stable/gmm-5.3.tar.gz">gmm-5.3.tar.gz</a></td>
+ <td>{%trans%}Gmm++ standalone{%endtrans%}</td>
+ <td><a
href="http://download-mirror.savannah.gnu.org/releases/getfem/stable/gmm-5.4.tar.gz">gmm-5.4.tar.gz</a></td>
</tr>
</table>
-<p>For older releases, look <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/stable">here</a>.</p>
+<p>{%trans%}For older releases, look <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/stable">here</a>.{%endtrans%}</p>
-<p>Building a portable C++ library is not an easy task. We try to build it
with many combinations of OS and compilers. The last stable version has been
tested on the following configurations:<p>
+<p>{%trans%}Building a portable C++ library is not an easy task. We try to
build it with many combinations of OS and compilers. The last stable version
has been tested on the following configurations:{%endtrans%}<p>
<ul>
- <li>Linux with g++ (versions 4.8 to 7.1) </li>
- <li>MacOS X (with the python and Matlab interfaces)</li>
- <li>Windows with <a href="http://www.mingw.org">MinGW</a> and
+ <li>{%trans%}Linux with g++ (versions 7.1 to 9.0) {%endtrans%}</li>
+ <li>{%trans%}MacOS X (with the Python, Octave and Matlab
interfaces){%endtrans%}</li>
+ <li>{%trans%}Windows with <a href="http://www.mingw.org">MinGW</a> and
<a href="http://www.mingw.org/wiki/msys">MSys</a>
- ({{ project }} only -- see specific notes for the matlab interface)</li>
+ ({{ project }} only -- see specific notes for the Matlab
interface){%endtrans%}</li>
</ul>
-<h1>Install {{ project }} {{ release }} on different plateforms </h1>
+<h1>{%trans%}Install {{ project }} {{ release }} on different plateforms
{%endtrans%}</h1>
-<h2>Installation from sources</h2>
+<h2>{%trans%}Installation from sources{%endtrans%}</h2>
+{%trans%}
Since standard GNU tools are used, the installation of the {{ project }}
library is somewhat standard. From a general viewpoint, the installation from
sources will require the following ingredients for any platform:
+{%endtrans%}
<ul>
- <li> A decently recent C/C++ compiler accepting C++ 11 standard
- (gcc/g++ >= 4.8 for instance). </li>
- <li> If you want to build binaries from git to get the latest changes,
+ <li>{%trans%} A decently recent C/C++ compiler accepting C++ 14 standard
+ (gcc/g++ >= 7.1 for instance). {%endtrans%}</li>
+ <li>{%trans%} If you want to build binaries from git to get the latest
changes,
improvements, bugfixes, new bugs, etc. It requires a git client,
- automake, and libtool (otherwise, use the lastest stable package). </li>
- <li> By default, the Python Getfem interface is built. It requires the python
+ automake, and libtool (otherwise, use the lastest stable package).
{%endtrans%}</li>
+ <li>{%trans%} By default, the Python Getfem interface is built. It requires
the python
development files (Python.h etc.) to be available (package
``python-all-dev`` in debian distribution), and also the Numpy and Scipy
packages to be installed (package ``python-numpy`` and ``python-scipy``
in debian distribution). In case of troubles with a non-gnu compiler,
- gcc/g++ (>= 4.8) should be a safe solution (package ``build-essential``
+ gcc/g++ (>= 7.1) should be a safe solution (package ``build-essential``
in debian distribution). If you do not want to build the python interface,
- use the configure option `./configure --disable-python` </li>
- <li> If you want to build the Matlab interface, it requires a recent Matlab
+ use the configure option `./configure --disable-python` {%endtrans%}</li>
+ <li>{%trans%} If you want to build the Octave interface, it requires a
recent Octave
+ version installed on your system and the associated mkoctfile command.
{%endtrans%}</li>
+ <li>{%trans%} If you want to build the Matlab interface, it requires a
recent Matlab
version installed on your system and the associated mex compiler
- correctly configured. </li>
- <li> If you want to build the Scilab interface, it requires a recent Scilab
- version installed on your system. </li>
- <li> If you want mesh generation and fictitious domain facilities
+ correctly configured. {%endtrans%}</li>
+ <li>{%trans%} If you want to build the Scilab interface, it requires a
recent Scilab
+ version installed on your system. {%endtrans%}</li>
+ <li>{%trans%} If you want mesh generation and fictitious domain facilities
(such as Xfem),
it requires the package qhull installed on your system
- (package ``libqhull-dev`` in debian distribution). </li>
- <li> If you want to use MUMPS linear sparse solver instead of SUPERLU, you
+ (package ``libqhull-dev`` in debian distribution). {%endtrans%}</li>
+ <li>{%trans%} If you want to use MUMPS linear sparse solver instead of
SUPERLU, you
need to install the sequential version of MUMPS on your system
- (or the parallel one if you intend to use the parallel version of {{ project
}}). </li>
+ (or the parallel one if you intend to use the parallel version of {{ project
}}). {%endtrans%}</li>
</ul>
-Depending on the plateform, find some specific help here for the installation
on <a class="biglink" href="{{ pathto("install/install_linux") }}">Linux</a>,
<a class="biglink" href="{{ pathto("install/install_mac") }}">MacOS X</a>, or
<a class="biglink" href="{{ pathto("install/install_windows") }}">Windows</a>.
+{%trans%}Depending on the plateform, find some specific help here for the
installation on{%endtrans%} <a class="biglink" href="{{
pathto("install/install_linux") }}">Linux</a>, <a class="biglink" href="{{
pathto("install/install_mac") }}">MacOS X</a>, {%trans%}or{%endtrans%} <a
class="biglink" href="{{ pathto("install/install_windows")
}}">Windows</a>{%trans%}.{%endtrans%}
-<h2>Installation from pre-compiled packages</h2>
+<h2>{%trans%}Installation from pre-compiled packages{%endtrans%}</h2>
-<h3> On a Debian/Ubuntu system </h3>
+<h3>{%trans%} On a Debian/Ubuntu system {%endtrans%}</h3>
+{%trans%}
GetFEM packages are available in the official repositories of Debian
and Ubuntu distributions.
@@ -97,104 +102,111 @@ and with respect to different Ubuntu releases at
GetFEM including its python interface can be installed from a terminal
by executing <b>aptitude update</b> and <b>aptitude install
python-getfem++</b>.
+{%endtrans%}
-<h3> On Windows (last release)</h3>
+<h3>{%trans%} On Windows (last release){%endtrans%}</h3>
-<p>Installer of the GetFEM 5.3 interface for 64bits Windows and Python 2.7 of
Anaconda 2 (furnished by J.-F. Barthelemy):
- <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem5.3win-amd64-py2.7.exe">getfem5.3win-amd64-py2.7.exe</a>.</p>
-<p>Note that you have to install first Anaconda 2.</p>
+<p>{%trans%}Installer of the GetFEM 5.4 interface for 64bits Windows and
Python 3.7 of Anaconda 3 (furnished by J.-F. Barthelemy):
+ <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem5.4win-amd64-py3.7.exe">getfem5.4win-amd64-py3.7.exe</a>.{%endtrans%}</p>
+<p>{%trans%}Note that you have to install first Anaconda 3.{%endtrans%}</p>
-<p>Installer of the GetFEM 5.3 interface for 64bits Windows and Python 3.6 of
Anaconda 3 (furnished by J.-F. Barthelemy):
- <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem5.3win-amd64-py3.6.exe">getfem5.3win-amd64-py3.6.exe</a>.</p>
-<p>Note that you have to install first Anaconda 3.</p>
+<h3>{%trans%} On Windows (old releases){%endtrans%}</h3>
-<p>Installer of the GetFEM 5.3 interface for 64bits Windows and Python 3.7 of
Anaconda 3 (furnished by J.-F. Barthelemy):
- <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem5.3win-amd64-py3.7.exe">getfem5.3win-amd64-py3.7.exe</a>.</p>
-<p>Note that you have to install first Anaconda 3.</p>
+<p>{%trans%}Installer of the GetFEM 5.3 interface for 64bits Windows and
Python 2.7 of Anaconda 2 (furnished by J.-F. Barthelemy):
+ <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem5.3win-amd64-py2.7.exe">getfem5.3win-amd64-py2.7.exe</a>.{%endtrans%}</p>
+<p>{%trans%}Note that you have to install first Anaconda 2.{%endtrans%}</p>
-<p>Once installed, you can test under for instance command shell the Python
tests programs (see <a
href="http://git.savannah.nongnu.org/cgit/getfem.git/tree/interface/tests/python">interface/tests/python</a>
directory).</p>
+<p>{%trans%}Installer of the GetFEM 5.3 interface for 64bits Windows and
Python 3.6 of Anaconda 3 (furnished by J.-F. Barthelemy):
+ <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem5.3win-amd64-py3.6.exe">getfem5.3win-amd64-py3.6.exe</a>.{%endtrans%}</p>
+<p>{%trans%}Note that you have to install first Anaconda 3.{%endtrans%}</p>
+<p>{%trans%}Installer of the GetFEM 5.3 interface for 64bits Windows and
Python 3.7 of Anaconda 3 (furnished by J.-F. Barthelemy):
+ <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem5.3win-amd64-py3.7.exe">getfem5.3win-amd64-py3.7.exe</a>.{%endtrans%}</p>
+<p>{%trans%}Note that you have to install first Anaconda 3.{%endtrans%}</p>
+<p>{%trans%}Once installed, you can test under for instance command shell the
Python tests programs (see <a
href="http://git.savannah.nongnu.org/cgit/getfem.git/tree/interface/tests/python">interface/tests/python</a>
directory).{%endtrans%}</p>
-<p>Installer of the GetFEM 5.2 interface for 64bits Windows and Matlab 2016:
- <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem5.2-matlab2016-interface-setup.exe">getfem5.2-matlab2016-interface-setup.exe</a>.</p>
-<p>IMPORTANT : Unfortunately, it seems that recent Matlab versions on Windows
do not take properly into account the MATLABPATH environment variable (Matlab
is unable to run correctly with a defined MATLABPATH variable). So, the
installer do not set it and you have to add the install path specified on the
installer yourself using Matlab (Click on "home" and "add path" in Matlab).</p>
-<p>Once installed, you can test under Matlab the tests programs (see <a
href="http://git.savannah.nongnu.org/cgit/getfem.git/tree/interface/tests/matlab">interface/tests/matlab</a>
directory).</p>
+<p>{%trans%}Installer of the GetFEM 5.2 interface for 64bits Windows and
Matlab 2016:
+ <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem5.2-matlab2016-interface-setup.exe">getfem5.2-matlab2016-interface-setup.exe</a>.{%endtrans%}</p>
+<p>{%trans%}IMPORTANT : Unfortunately, it seems that recent Matlab versions on
Windows do not take properly into account the MATLABPATH environment variable
(Matlab is unable to run correctly with a defined MATLABPATH variable). So, the
installer do not set it and you have to add the install path specified on the
installer yourself using Matlab (Click on "home" and "add path" in
Matlab).{%endtrans%}</p>
+<p>{%trans%}Once installed, you can test under Matlab the tests programs (see
<a
href="http://git.savannah.nongnu.org/cgit/getfem.git/tree/interface/tests/matlab">interface/tests/matlab</a>
directory).{%endtrans%}</p>
-<h3> On Windows (old releases)</h3>
-<p>Installer of the GetFEM 4.1 Scilab interface for 32bits Windows and Scilab
5.3 provided by Yann Colette (2011/11/18):
- <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/sci_getfem-rev2914-scilab-5.3-setup.exe">sci_getfem-rev2914-scilab-5.3-setup.exe</a>.</p>
-<p>Binaries for the python-interface (python 2.4, 2.5 and 2.6) on Windows XP
(2010/08/28) kindly provided by Yao Koutsawa:
- <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem_python-4.1.win32-py2.5.exe">getfem_python-4.1.win32-py2.5.exe</a>,
<a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem_python-4.1.win32-py2.6.exe">getfem_python-4.1.win32-py2.6.exe</a>,
<a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem_python-4.1.win32-py2.7.exe">getfem_python-4.1.win32-py2.7.exe</a>.</p>
-<p>A binary for the matlab-interface for matlab 2010b on Windows for both 32
and 64 bits(2010/04/12) with some explanations <a
href="http://lists.nongnu.org/archive/html/getfem-users/2010-12/msg00006.html">here</a>:
- <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem_matlab_toolbox_2010b.zip">getfem_matlab_toolbox_2010b_32-bit.zip</a>.</p>
+<p>{%trans%}Installer of the GetFEM 4.1 Scilab interface for 32bits Windows
and Scilab 5.3 provided by Yann Colette (2011/11/18):
+ <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/sci_getfem-rev2914-scilab-5.3-setup.exe">sci_getfem-rev2914-scilab-5.3-setup.exe{%endtrans%}</a>.</p>
-<p>A binary for the matlab-interface for matlab 2009 on Windows XP(2010/04/08):
- <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem-matlab-4.0_R2009_win32.tar.gz">getfem-matlab-4.0_R2009_win32.tar.gz</a>.</p>
+<p>{%trans%}Binaries for the python-interface (python 2.4, 2.5 and 2.6) on
Windows XP (2010/08/28) kindly provided by Yao Koutsawa:
+ <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem_python-4.1.win32-py2.5.exe">getfem_python-4.1.win32-py2.5.exe</a>,
<a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem_python-4.1.win32-py2.6.exe">getfem_python-4.1.win32-py2.6.exe</a>,
<a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem_python-4.1.win32-py2.7.exe">getfem_python-4.1.win32-py2.7.exe</a>.{%endtrans%}</p>
+<p>{%trans%}A binary for the matlab-interface for matlab 2010b on Windows for
both 32 and 64 bits(2010/04/12) with some explanations <a
href="http://lists.nongnu.org/archive/html/getfem-users/2010-12/msg00006.html">here</a>:
+ <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem_matlab_toolbox_2010b.zip">getfem_matlab_toolbox_2010b_32-bit.zip</a>.{%endtrans%}</p>
-<p>A binary for the matlab-interface for matlab-R14 on Windows XP(2006/04/18):
- <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem-matlab-2.0_R14_win32.zip">getfem-matlab-2.0_R14_win32.zip</a>
(and some <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem-matlab-2.0_R14_win32.README.txt">notes</a>).</p>
+<p>{%trans%}A binary for the matlab-interface for matlab 2009 on Windows
XP(2010/04/08):
+ <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem-matlab-4.0_R2009_win32.tar.gz">getfem-matlab-4.0_R2009_win32.tar.gz</a>.{%endtrans%}</p>
-<h3> On MacOS X </h3>
-<p>A binary for the matlab-interface for matlab-2009b on MacOS X (2010/03/10):
- <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem-4.0.0-matlab-toolbox-MACOSX-i386.tar.gz">getfem-4.0.0-matlab-toolbox-MACOSX-i386.tar.gz</a>.</p>
+
+<p>{%trans%}A binary for the matlab-interface for matlab-R14 on Windows
XP(2006/04/18):
+ <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem-matlab-2.0_R14_win32.zip">getfem-matlab-2.0_R14_win32.zip</a>
(and some <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem-matlab-2.0_R14_win32.README.txt">notes</a>).{%endtrans%}</p>
+
+<h3>{%trans%} On MacOS X {%endtrans%}</h3>
+
+<p>{%trans%}A binary for the matlab-interface for matlab-2009b on MacOS X
(2010/03/10):
+ <a
href="http://download-mirror.savannah.gnu.org/releases/getfem/misc/getfem-4.0.0-matlab-toolbox-MACOSX-i386.tar.gz">getfem-4.0.0-matlab-toolbox-MACOSX-i386.tar.gz</a>.{%endtrans%}</p>
{% endif %}
-<h1>Download {{ project }} {{ release }} Documentation</h1>
+<h1>{%trans%}Download {{ project }} {{ release }}
Documentation{%endtrans%}</h1>
{% if 'a' in release or 'b' in release or 'c' in release %}
-<p>We don't package the documentation for development releases for download.
- Downloads will be available for the final release.</p>
+<p>{%trans%}We don't package the documentation for development releases for
download.
+ Downloads will be available for the final release.{%endtrans%}</p>
{% else %}
-{% if last_updated %}<p><b>Last updated on: {{ last_updated }}.</b></p>{%
endif %}
+{% if last_updated %}<p><b>{%trans%}Last updated on: {{ last_updated
}}.{%endtrans%}</b></p>{% endif %}
-<p>To download a documentation in pdf or html format, follow one of links in
this table.</p>
+<p>{%trans%}To download a documentation in pdf or html format, follow one of
links in this table.{%endtrans%}</p>
<table class="docutils">
- <tr><th>Document</th><th>Link</th></tr>
- <tr><td>{{ project }} user documentation in pdf format</td>
+ <tr><th>{%trans%}Document{%endtrans%}</th><th>Link</th></tr>
+ <tr><td>{%trans%}{{ project }} user documentation in pdf
format{%endtrans%}</td>
<td><a
href="http://download-mirror.savannah.gnu.org/releases/getfem/doc/getfem_userdoc.pdf">getfem_userdoc.pdf</a></td>
</tr>
- <tr><td>Gmm++ user documentation in pdf format</td>
+ <tr><td>{%trans%}Gmm++ user documentation in pdf format{%endtrans%}</td>
<td><a
href="http://download-mirror.savannah.gnu.org/releases/getfem/doc/gmm_userdoc.pdf">gmm_userdoc.pdf</a></td>
</tr>
- <tr><td>Python interface documentation in pdf format</td>
+ <tr><td>{%trans%}Python interface documentation in pdf
format{%endtrans%}</td>
<td><a
href="http://download-mirror.savannah.gnu.org/releases/getfem/doc/python_interface.pdf">python_interface.pdf</a></td>
</tr>
- <tr><td>Scilab interface documentation in pdf format</td>
+ <tr><td>{%trans%}Scilab interface documentation in pdf
format{%endtrans%}</td>
<td><a
href="http://download-mirror.savannah.gnu.org/releases/getfem/doc/scilab_interface.pdf">scilab_interface.pdf</a></td>
</tr>
- <tr><td>Matlab interface documentation in pdf format</td>
+ <tr><td>{%trans%}Matlab interface documentation in pdf
format{%endtrans%}</td>
<td><a
href="http://download-mirror.savannah.gnu.org/releases/getfem/doc/matlab_interface.pdf">matlab_interface.pdf</a></td>
</tr>
- <tr><td>{{ project }} Developper's guide in pdf format</td>
+ <tr><td>{%trans%}{{ project }} Developper's guide in pdf
format{%endtrans%}</td>
<td><a
href="http://download-mirror.savannah.gnu.org/releases/getfem/doc/getfem_project.pdf">getfem_project.pdf</a></td>
</tr>
- <tr><td>Whole html documentation</td>
+ <tr><td>{%trans%}Whole html documentation{%endtrans%}</td>
<td><a
href="http://download-mirror.savannah.gnu.org/releases/getfem/doc/getfem-{{
release }}-docs-html.tar.gz">getfem-{{ release }}-docs-html.tar.gz</a></td>
</tr>
</table>
-<h2>Problems</h2>
+<h2>{%trans%}Problems{%endtrans%}</h2>
-<p>If you have comments or suggestions for the {{ project }} documentation,
please send
-email to <a
href="mailto:getfem-users@nongnu.org">getfem-users@nongnu.org</a>.</p>
+<p>{%trans%}If you have comments or suggestions for the {{ project }}
documentation, please send
+email to <a
href="mailto:getfem-users@nongnu.org">getfem-users@nongnu.org</a>.{%endtrans%}</p>
{% endif %}
{% endblock %}
diff --git a/doc/sphinx/source/.templates/gmm.html
b/doc/sphinx/source/.templates/gmm.html
index 7cf864a..b5dceb4 100644
--- a/doc/sphinx/source/.templates/gmm.html
+++ b/doc/sphinx/source/.templates/gmm.html
@@ -5,17 +5,17 @@
<div id="biglogo"><img src="{{ pathto("_static/gmmlogo.png", 1) }}" alt="Gmm++
logo"></div>
- <h1>Gmm++ Documentation</h1>
+ <h1>{%trans%}Gmm++ Documentation{%endtrans%}</h1>
<p>
<p class="biglink">
- <a class="biglink" href="{{ pathto("gmm/index") }}">Gmm++
Documentation is here (html version)</a><br/></p>
+ <a class="biglink" href="{{ pathto("gmm/index")
}}">{%trans%}Gmm++ Documentation is here (html version){%endtrans%}</a><br/></p>
</p>
- <h1>Download Gmm++</h1>
+ <h1>{%trans%}Download Gmm++{%endtrans%}</h1>
<p>
- The last stable release of the standalone Gmm++ library can be found in
the
+ {%trans%}The last stable release of the standalone Gmm++ library can be
found in the{%endtrans%}
<a class="biglink" href="{{ pathto("download") }}">download</a>
- page of {{ project }}.
+ {%trans%}page of {{ project }}.{%endtrans%}
</p>
@@ -23,6 +23,7 @@
<p>
+ {%trans%}
<abbr title="Generic Matrix Methods">Gmm++</abbr> is a
generic C++ template library for sparse, dense and skyline
matrices. It is a set of generic algorithms (mult, add,
@@ -32,12 +33,16 @@
types. However, basic sparse, dense and skyline matrix/vector types are
built
in Gmm++, hence it can be used as a standalone linear algebra
library.
+ {%endtrans%}
+ {%trans%}
Interfacing a vector or matrix type means writing "traits" objects called
"<code>linalg_traits</code>", which describe their properties. The
library
offers predefined dense, sparse and skyline matrix types.
+ {%endtrans%}
</p>
<p>
+ {%trans%}
The goal is to create a general, adaptable and easy to use
framework of pre-defined methods for matrix computation. When a
vector or a matrix type has been interfaced (i.e. its
@@ -45,45 +50,49 @@
it. However, it is always possible (and easy) to specialize some
generic algorithms for efficiency reason. Major generic
algorithms are
+ {%endtrans%}
</p>
<ul>
- <li> A set of miscellaneous generic commands (clear, clean,
- scalar product, scale, norms, ...)</li>
+ <li>{%trans%} A set of miscellaneous generic commands (clear, clean,
+ scalar product, scale, norms, ...){%endtrans%}</li>
- <li> Vector-Vector addition with the possibility to mix
- formats (sparse, dense, skyline)</li>
+ <li>{%trans%} Vector-Vector addition with the possibility to mix
+ formats (sparse, dense, skyline){%endtrans%}</li>
- <li> Matrix-Vector mult for any format.</li>
+ <li>{%trans%} Matrix-Vector mult for any format.{%endtrans%}</li>
- <li> Matrix-Matrix mult with the possibility to mix formats
- (sparse, dense, skyline, row major, column major, ...)</li>
+ <li>{%trans%} Matrix-Matrix mult with the possibility to mix formats
+ (sparse, dense, skyline, row major, column major, ...){%endtrans%}</li>
- <li> Generic linear solvers (<abbr
+ <li>{%trans%} Generic linear solvers (<abbr
title="Conjugate Gradient">cg</abbr>, <abbr
title="bi-Conjugated Gradient">bicgstag</abbr>, <abbr
title="Quasi-Minimal Residual Method">qmr</abbr>, <abbr
title="Generalized Minimum Residual Method">gmres</abbr> ...) with
preconditioners for sparse matrices
- (<abbr title="Incomplete LU factorization with fill-in and
threshold">ILUT</abbr>, <abbr title="Incomplete LU factorization with fill-in,
threshold and column pivoting">ILUTP</abbr>, <abbr title="Incomplete LDLT
factorization">ILDLT</abbr>, ...). Some of them are imported form <a
href="http://www.osl.iu.edu/research/itl/" title="Iterative Template
Library">ITL</a> (eventually corrected and optimized), some of them are new.
</li>
+ (<abbr title="Incomplete LU factorization with fill-in and
threshold">ILUT</abbr>, <abbr title="Incomplete LU factorization with fill-in,
threshold and column pivoting">ILUTP</abbr>, <abbr title="Incomplete LDLT
factorization">ILDLT</abbr>, ...). Some of them are imported form <a
href="http://www.osl.iu.edu/research/itl/" title="Iterative Template
Library">ITL</a> (eventually corrected and optimized), some of them are new.
{%endtrans%}</li>
- <li> Reference to sub-matrices (with sub-interval, sub-slice
+ <li> {%trans%}Reference to sub-matrices (with sub-interval, sub-slice
or sub-index) for any sparse dense or skyline matrix for read
- or write operations.</li>
+ or write operations.{%endtrans%}</li>
- <li> LU and QR factorizations for dense matrices.</li>
+ <li> {%trans%}LU and QR factorizations for dense
matrices.{%endtrans%}</li>
- <li> Eigenvalues computation for dense matrices.</li>
+ <li> {%trans%}Eigenvalues computation for dense
matrices.{%endtrans%}</li>
</ul>
<p>
+ {%trans%}
The structure of Gmm++ is largely inspired from <a
href="http://www.osl.iu.edu/research/mtl/" title="Matrix Template
Library">MTL</a>. The major
differences are : simpler use, built as an interface for existing
matrix types, sub-matrices for any matrix types. The efficiency
is comparable (see <a href="http://grh.mur.at/misc/sparselib_benchmark/">
http://grh.mur.at/misc/sparselib_benchmark/</a> for instance).
+ {%endtrans%}
</p>
<p>
+ {%trans%}
NOTE : For performance reason, an interface with <a
href="http://www.netlib.org/lapack/">LAPACK</a> or <a
href="http://math-atlas.sourceforge.net/" title="Automatically Tuned
Linear Algebra Software">ATLAS</a> is provided
@@ -91,16 +100,20 @@
benchmarks, do not forget to use optimization compiler options,
at least -O3 and you should disable checks with
-dNDEBUG).
+ {%endtrans%}
</p>
<p>
+ {%trans%}
A small interface to <a
href="http://crd.lbl.gov/~xiaoye/SuperLU/">SuperLU 3.0</a>
(sparse matrix direct solver) is also proposed for sparse
matrices.
+ {%endtrans%}
</p>
<p>
+ {%trans%}
Gmm++ has been tested with
<a href="http://www.cs.berkeley.edu/~yozo">QD</a>
an
@@ -108,34 +121,44 @@
precision. See on the documentation how to link QD. This means
that Gmm++ should work with any reasonable arbitrary precision
floating point library.
+ {%endtrans%}
</p>
- <h1>Licence</h1>
+ <h1>{%trans%}Licence{%endtrans%}</h1>
+ {%trans%}
Gmm++ is freely distributed under the terms of the
<a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">
Gnu Lesser General Public License, either version 2.1 of the license or
any later version</a>.
+ {%endtrans%}
- <h1>Contribute to Gmm++</h1>
+ <h1>{%trans%}Contribute to Gmm++{%endtrans%}</h1>
<p>
+ {%trans%}
Gmm++ offers a framework to develop efficient methods for linear
algebra. This library is and will remain open-source. Here are some examples of
possible extensions:
+ {%endtrans%}
</p>
<ul>
- <li>Specialize some algorithms to optimize them for particular matrix
implementation.</li>
- <li>New solvers and preconditioners.</li>
- <li>Eigenvalues computation for sparse matrices. </li>
- <li> ...</li>
+ <li>{%trans%}Specialize some algorithms to optimize them for particular
matrix implementation.{%endtrans%}</li>
+ <li>{%trans%}New solvers and preconditioners.{%endtrans%}</li>
+ <li>{%trans%}Eigenvalues computation for sparse matrices.
{%endtrans%}</li>
+ <li>{%trans%} ...{%endtrans%}</li>
</ul>
- <h1>Gmm++ contributors</h1>
+ <h1>{%trans%}Gmm++ contributors{%endtrans%}</h1>
<p>
+ {%trans%}
Yves Renard, Julien Pommier, Michel Fournie (Additive Schwarz),
Benjamin Schleimer (least square CG).
+ {%endtrans%}
</p>
<p>
+ {%trans%}
Many thanks to Jeremy G. Siek and Lie-Quan Lee for their nice work
developing MTL-ITL on which Gmm++ is greatly inspired.
+ {%endtrans%}
</p>
- <h1>Random test procedures</h1>
+ <h1>{%trans%}Random test procedures{%endtrans%}</h1>
<p>
+ {%trans%}
A problem with generic programming is to be sure that every
configuration has been fully tested. This is why there is now
a random generator of
@@ -146,13 +169,16 @@
std::complex<double>, dd_real ...) and random size and filling,
testing all
the possibilities of mixing formats in operations such as mult,
add ...
+ {%endtrans%}
</p>
<p>
+ {%trans%}
You are encouraged to test them, runing a "make
check" on the distribution of Gmm++ and sending us a bug report
if it fails. We will also appreciate if you send us new test
procedures.
+ {%endtrans%}
</p>
diff --git a/doc/sphinx/source/.templates/indexcontent.html
b/doc/sphinx/source/.templates/indexcontent.html
index 188810d..aab4947 100644
--- a/doc/sphinx/source/.templates/indexcontent.html
+++ b/doc/sphinx/source/.templates/indexcontent.html
@@ -3,136 +3,146 @@
{% set dlbase = 'dist' %}
{% block body %}
-<META NAME="Keywords" CONTENT=" finite element library, finite element
package, finite element software, finite elements">
+<META NAME="Keywords" CONTENT="{%trans%} finite element library, finite
element package, finite element software, finite elements{%endtrans%}">
-<div style="text-align:center;"><img src="{{ pathto('_static/logogetfem.png',
1) }}" alt="the GetFEM logo"><br/> An open-source finite element library </div>
+<div style="text-align:center;"><img src="{{ pathto('_static/logogetfem.png',
1) }}" alt="the GetFEM logo"><br/> {%trans%}An open-source finite element
library {%endtrans%}</div>
<br/><br/>
-<p><strong>NEW</strong> (June 2018): Version 5.3 has been released.<br/></p>
+<p>{%trans%}<strong>NEW</strong> (April 2020): Version 5.4 has been
released.{%endtrans%}<br/></p>
-<p>Thank you for citing <a class="biglink"
href="https://hal.archives-ouvertes.fr/hal-02532422/document"> [GetFEM2020]</a>
in scientific work using GetFEM.<br/></p>
+<p>{%trans%}Thank you for citing <a class="biglink"
href="https://hal.archives-ouvertes.fr/hal-02532422/document"> [GetFEM2020]</a>
in scientific works that use GetFEM.{%endtrans%}<br/></p>
- <p><strong>Parts of the documentation:</strong></p>
+ <p><strong>{%trans%}Parts of the documentation:{%endtrans%}</strong></p>
<table class="contentstable" align="center"><tr>
<td width="50%">
<p class="biglink">
- <a class="biglink" href="index.html#what-is-getfem">What is
GetFEM?</a><br/>
- <span class="linkdescr">what is GetFEM?</span></p>
+ <a class="biglink" href="index.html#what-is-getfem">{%trans%}What is
GetFEM?{%endtrans%}</a><br/>
+ <span class="linkdescr">{%trans%}what is
GetFEM?{%endtrans%}</span></p>
<p class="biglink">
- <a class="biglink" href="{{ pathto("tutorial/index")
}}">Tutorial</a><br/>
- <span class="linkdescr">Begin with GetFEM</span></p>
+ <a class="biglink" href="{{ pathto("tutorial/index")
}}">{%trans%}Tutorial{%endtrans%}</a><br/>
+ <span class="linkdescr">{%trans%}Begin with
GetFEM{%endtrans%}</span></p>
<p class="biglink">
- <a class="biglink" href="{{ pathto("screenshots/shots")
}}">Screenshots</a><br/>
- <span class="linkdescr">GetFEM in action</span></p>
+ <a class="biglink" href="{{ pathto("screenshots/shots")
}}">{%trans%}Screenshots{%endtrans%}</a><br/>
+ <span class="linkdescr">{%trans%}GetFEM in
action{%endtrans%}</span></p>
<p class="biglink">
- <a class="biglink" href="{{ pathto("whatsnew/" + version) }}">What's
new in GetFEM {{ version }}?</a><br/>
- <span class="linkdescr">or <a href="{{ pathto("whatsnew/index")
}}">all "What's new" documents</a> since 1.0</span></span></p>
+ <a class="biglink" href="{{ pathto("whatsnew/" + version)
}}">{%trans%}What's new in GetFEM {{ version }}?{%endtrans%}</a><br/>
+ <span class="linkdescr">{%trans%}or{%endtrans%} <a href="{{
pathto("whatsnew/index") }}">{%trans%}all "What's new"
documents{%endtrans%}</a> {%trans%}since 1.0{%endtrans%}</span></span></p>
<p class="biglink">
- <a class="biglink" href="{{ pathto("userdoc/index") }}">Using the
Library</a><br/>
- <span class="linkdescr">User Documentation</span></p>
+ <a class="biglink" href="{{ pathto("userdoc/index")
}}">{%trans%}Using the Library{%endtrans%}</a><br/>
+ <span class="linkdescr">{%trans%}User
Documentation{%endtrans%}</span></p>
<p class="biglink">
- <a class="biglink"
href="http://download-mirror.savannah.gnu.org/releases/getfem/doc/getfem_reference/">Library
Reference</a><br/>
- <span class="linkdescr">keep this under your pillow</span></p>
+ <a class="biglink"
href="http://download-mirror.savannah.gnu.org/releases/getfem/doc/getfem_reference/">{%trans%}Library
Reference{%endtrans%}</a><br/>
+ <span class="linkdescr">{%trans%}keep this under your
pillow{%endtrans%}</span></p>
<p class="biglink">
- <a class="biglink" href="{{ pathto("project/index") }}">Contributor's
guide</a><br/>
- <span class="linkdescr">Description of the project and how to
contribute</span></p>
+ <a class="biglink" href="{{ pathto("project/index")
}}">{%trans%}Contributor's guide{%endtrans%}</a><br/>
+ <span class="linkdescr">{%trans%}Description of the project and how
to contribute{%endtrans%}</span></p>
</td><td width="50%">
<p class="biglink">
- <a class="biglink" href="{{ pathto("python/index") }}">Python
Interface</a><br/>
- <span class="linkdescr">documentation for Python
programmers</span></p>
+ <a class="biglink" href="{{ pathto("python/index")
}}">{%trans%}Python Interface{%endtrans%}</a><br/>
+ <span class="linkdescr">{%trans%}documentation for Python
programmers{%endtrans%}</span></p>
<p class="biglink">
- <a class="biglink" href="{{ pathto("matlab/index") }}">Octave/Matlab
Interface</a><br/>
- <span class="linkdescr">documentation for Octave/Matlab
programmers</span></p>
+ <a class="biglink" href="{{ pathto("matlab_octave/index")
}}">{%trans%}Octave/Matlab Interface{%endtrans%}</a><br/>
+ <span class="linkdescr">{%trans%}documentation for Octave/Matlab
programmers{%endtrans%}</span></p>
<p class="biglink">
- <a class="biglink" href="{{ pathto("scilab/index") }}">SciLab
Interface</a><br/>
- <span class="linkdescr">documentation for SciLab
programmers</span></p>
+ <a class="biglink" href="{{ pathto("scilab/index")
}}">{%trans%}SciLab Interface{%endtrans%}</a><br/>
+ <span class="linkdescr">{%trans%}documentation for SciLab
programmers{%endtrans%}</span></p>
<p class="biglink">
- <a class="biglink" href="{{ pathto("documenting/index")
}}">Documenting</a><br/>
- <span class="linkdescr">guide for documentation authors</span></p>
+ <a class="biglink" href="{{ pathto("documenting/index")
}}">{%trans%}Documenting{%endtrans%}</a><br/>
+ <span class="linkdescr">{%trans%}guide for documentation
authors{%endtrans%}</span></p>
<p class="biglink">
- <a class="biglink" href="{{ pathto("gmm") }}">Gmm++ template matrix
library</a><br/>
- <span class="linkdescr">What is Gmm++?</span></p>
+ <a class="biglink" href="{{ pathto("gmm") }}">{%trans%}Gmm++ template
matrix library{%endtrans%}</a><br/>
+ <span class="linkdescr">{%trans%}What is Gmm++?{%endtrans%}</span></p>
<p class="biglink">
- <a class="biglink" href="{{ pathto("download")
}}">Download/Install</a><br/>
- <span class="linkdescr">Download and install {{ project }} </span></p>
+ <a class="biglink" href="{{ pathto("download")
}}">{%trans%}Download/Install{%endtrans%}</a><br/>
+ <span class="linkdescr">{%trans%}Download and install {{ project }}
{%endtrans%}</span></p>
</td></tr>
</table>
- <p><strong>Indices and tables:</strong></p>
+ <p><strong>{%trans%}Indices and tables:{%endtrans%}</strong></p>
<table class="contentstable" align="center"><tr>
<td width="50%">
- <p class="biglink"><a class="biglink" href="{{ pathto("genindex")
}}">General Index</a><br/>
- <span class="linkdescr">all functions, classes, terms</span></p>
- <p class="biglink"><a class="biglink" href="{{ pathto("glossary")
}}">Glossary</a><br/>
- <span class="linkdescr">the most important terms explained</span></p>
+ <p class="biglink"><a class="biglink" href="{{ pathto("genindex")
}}">{%trans%}General Index{%endtrans%}</a><br/>
+ <span class="linkdescr">{%trans%}all functions, classes,
terms{%endtrans%}</span></p>
+ <p class="biglink"><a class="biglink" href="{{ pathto("glossary")
}}">{%trans%}Glossary{%endtrans%}</a><br/>
+ <span class="linkdescr">{%trans%}the most important terms
explained{%endtrans%}</span></p>
</td><td width="50%">
- <p class="biglink"><a class="biglink" href="{{ pathto("search")
}}">Search page</a><br/>
- <span class="linkdescr">search this documentation</span></p>
- <p class="biglink"><a class="biglink" href="{{ pathto("contents")
}}">Complete Table of Contents</a><br/>
- <span class="linkdescr">lists all sections and subsections</span></p>
+ <p class="biglink"><a class="biglink" href="{{ pathto("search")
}}">{%trans%}Search page{%endtrans%}</a><br/>
+ <span class="linkdescr">{%trans%}search this
documentation{%endtrans%}</span></p>
+ <p class="biglink"><a class="biglink" href="{{ pathto("contents")
}}">{%trans%}Complete Table of Contents{%endtrans%}</a><br/>
+ <span class="linkdescr">{%trans%}lists all sections and
subsections{%endtrans%}</span></p>
</td></tr>
</table>
- <p><strong>Meta information:</strong></p>
+ <p><strong>{%trans%}Meta information:{%endtrans%}</strong></p>
<table class="contentstable" align="center"><tr>
<td width="50%">
- <p class="biglink"><a class="biglink" href="{{ pathto("bugs")
}}">Reporting bugs</a></p>
- <p class="biglink"><a class="biglink" href="{{ pathto("about") }}">About
the documentation</a></p>
- <p class="biglink"><a class="biglink" href="{{ pathto("lists")
}}">Mailing lists</a></p>
+ <p class="biglink"><a class="biglink" href="{{ pathto("bugs")
}}">{%trans%}Reporting bugs{%endtrans%}</a></p>
+ <p class="biglink"><a class="biglink" href="{{ pathto("about")
}}">{%trans%}About the documentation{%endtrans%}</a></p>
+ <p class="biglink"><a class="biglink" href="{{ pathto("lists")
}}">{%trans%}Mailing lists{%endtrans%}</a></p>
</td><td width="50%">
- <p class="biglink"><a class="biglink" href="{{ pathto("license")
}}">History and License of GetFEM</a></p>
- <p class="biglink"><a class="biglink" href="{{ pathto("copyright")
}}">Legal information</a></p>
+ <p class="biglink"><a class="biglink" href="{{ pathto("license")
}}">{%trans%}History and License of GetFEM{%endtrans%}</a></p>
+ <p class="biglink"><a class="biglink" href="{{ pathto("copyright")
}}">{%trans%}Legal information{%endtrans%}</a></p>
</td></tr>
</table>
<div class="section" id="what-is-getfem">
-<p><h1>What is GetFEM<a class="headerlink" href="#what-is-getfem"
title="Permalink to this headline">¶</a></h1></p>
+<p><h1>{%trans%}What is GetFEM{%endtrans%}<a class="headerlink"
href="#what-is-getfem" title="Permalink to this headline">¶</a></h1></p>
<p>
+ {%trans%}
GetFEM is an open source library based on collaborative development. It
aims to offer the most flexible framework for solving potentially coupled
systems of linear and nonlinear partial differential equations with the finite
element method (see the basic principle in <a class="biglink"
href="https://hal.archives-ouvertes.fr/hal-02532422/document">
[GetFEM2020]</a>). GetFEM is interfaced with some script languages (Python,
Octave, Scilab and Matlab) so that almost all of the functiona [...]
+ {%endtrans%}
</p>
<ul>
- <li> A weak form language (in terms of operators) that allows to
translate quite arbitrary weak formulations. A symbolic derivation that allows
to automatically obtain the tangent system for nonlinear problems. A
compilation of assembly terms into optimized basic instructions. </li>
- <li> A model description that gather the variables, data and terms of a
problem and some predefined bricks representing classical models : elasticity
in small and large deformations, Helmholtz problem, scalar elliptic problem,
Dirichlet, contact and Neumann boundary conditions, incompressibility
constraint, ... </li>
- <li> A complete separation between geometric transformation, finite
element method, integration methods and partial differential term description,
which allows to easily switch from a method to another. </li>
- <li> A large set of predefined methods :
isoparametric/subparametric/overparametric elements, Pk on simplices of
arbitrary degree and dimension, Qk on parallelepipeds, pyramidal elements, P1,
P2 with bubble functions, Hermite elements, Argyris element, HCT and FVS,
elements with hierarchical basis (for multigrid methods for instance),
discontinuous Pk and Qk, vector elements (RT0, Nedelec) ... </li>
- <li> A large set of predefined integration methods. </li>
- <li> Structural mechanics terms (elasticity, contact with friction,
plasticity ...) </li>
- <li> Level-set and finite element cut by one or several level-set (Xfem)
</li>
- <li> Computation of terms between two meshes with an arbitrary
transformation: this is a very powerful tool of the generic assembly that
allows to use a parameterized transformation. The derivative of the
transformation with respect to the potential dependance in the variables is
taken into account. Possible use : contact problems, fluid-structure
interaction, special boundary conditions ... </li>
- <li> Post-processing directly with Scilab, Octave or Matlab interfaces
or with the export of vtk or gmsh files. Many possibility to interpolate
arbitrary quantities, make slices, projections ... </li>
+ <li>{%trans%} A weak form language (in terms of operators) that allows
to translate quite arbitrary weak formulations. A symbolic derivation that
allows to automatically obtain the tangent system for nonlinear problems. A
compilation of assembly terms into optimized basic instructions.
{%endtrans%}</li>
+ <li>{%trans%} A model description that gather the variables, data and
terms of a problem and some predefined bricks representing classical models :
elasticity in small and large deformations, Helmholtz problem, scalar elliptic
problem, Dirichlet, contact and Neumann boundary conditions, incompressibility
constraint, ... {%endtrans%}</li>
+ <li>{%trans%} A complete separation between geometric transformation,
finite element method, integration methods and partial differential term
description, which allows to easily switch from a method to another.
{%endtrans%}</li>
+ <li>{%trans%} A large set of predefined methods :
isoparametric/subparametric/overparametric elements, Pk on simplices of
arbitrary degree and dimension, Qk on parallelepipeds, pyramidal elements, P1,
P2 with bubble functions, Hermite elements, Argyris element, HCT and FVS,
elements with hierarchical basis (for multigrid methods for instance),
discontinuous Pk and Qk, vector elements (RT0, Nedelec) ... {%endtrans%}</li>
+ <li>{%trans%} A large set of predefined integration methods.
{%endtrans%}</li>
+ <li>{%trans%} Structural mechanics terms (elasticity, contact with
friction, plasticity ...) {%endtrans%}</li>
+ <li>{%trans%} Level-set and finite element cut by one or several
level-set (Xfem) {%endtrans%}</li>
+ <li>{%trans%} Computation of terms between two meshes with an arbitrary
transformation: this is a very powerful tool of the generic assembly that
allows to use a parameterized transformation. The derivative of the
transformation with respect to the potential dependance in the variables is
taken into account. Possible use : contact problems, fluid-structure
interaction, special boundary conditions ... {%endtrans%}</li>
+ <li>{%trans%} Post-processing directly with Scilab, Octave or Matlab
interfaces or with the export of vtk or gmsh files. Many possibility to
interpolate arbitrary quantities, make slices, projections ... {%endtrans%}</li>
</ul>
<p>
+ {%trans%}
GetFEM can be used to construct very generic finite element codes,
where finite element methods, integration methods and the dimension
of the problem are the parameters that can be
changed very easily. This allows a wide range of experiments.
Many examples and demos are provided.
+ {%endtrans%}
</p>
<p>
+ {%trans%}
GetFEM has only an experimental meshing procedure (and produces regular
meshes). It is therefore often necessary to import meshes. The formats
currently supported are GID, GMSH, EMC2 and ANSYS.
+ {%endtrans%}
</p>
</div>
<div class="section" id="gmm">
-<p><h1>Gmm++<a class="headerlink" href="#gmm" title="Permalink to this
headline">¶</a></h1></p>
+<p><h1>{%trans%}Gmm++{%endtrans%}<a class="headerlink" href="#gmm"
title="Permalink to this headline">¶</a></h1></p>
<p>
+ {%trans%}
GetFEM includes a <a href="gmm/index.html" title="Generic Matrix
Methods">generic matrix template</a> library inspired by <a
href="http://www.osl.iu.edu/research/mtl/" title="Matrix Template
Library">MTL</a> and <a
href="http://www.osl.iu.edu/research/itl/" title="Iterative Template
Library">ITL</a>.
+ {%endtrans%}
</p>
</div>
<div class="section" id="awards">
-<p><h1>Awards<a class="headerlink" href="#awards" title="Permalink to this
headline">¶</a></h1></p>
+<p><h1>{%trans%}Awards{%endtrans%}<a class="headerlink" href="#awards"
title="Permalink to this headline">¶</a></h1></p>
<p>
+ {%trans%}
GetFEM has been awarded by the second price at the
<a href="http://fr.wikipedia.org/wiki/Les_Troph%C3%A9es_du_libre">
"Trophees du Libre 2007"</a> in the category of scientific softwares.
+ {%endtrans%}
</p>
</div>
diff --git a/doc/sphinx/source/.templates/indexsidebar.html
b/doc/sphinx/source/.templates/indexsidebar.html
index 799986c..809de2b 100644
--- a/doc/sphinx/source/.templates/indexsidebar.html
+++ b/doc/sphinx/source/.templates/indexsidebar.html
@@ -3,19 +3,19 @@
<h3>Main documentations</h3>
<ul>
- <li><a href="{{ pathto('userdoc/index') }}">GetFEM User
documentation</a></li>
- <li><a href="{{ pathto('python/index') }}">Python
Interface</a></li>
- <li><a href="{{ pathto('matlab/index') }}">Matlab
Interface</a></li>
- <li><a href="{{ pathto('scilab/index') }}">Scilab
Interface</a></li>
- <li><a href="{{ pathto('gmm/index') }}"> Gmm++</a></li>
- <li><a href="{{ pathto('project/index') }}"> GetFEM
project</a></li>
+ <li><a href="{{ pathto('userdoc/index') }}">{%trans%}GetFEM User
documentation{%endtrans%}</a></li>
+ <li><a href="{{ pathto('python/index') }}">{%trans%}Python
Interface{%endtrans%}</a></li>
+ <li><a href="{{ pathto('matlab/index') }}">{%trans%}Matlab
Interface{%endtrans%}</a></li>
+ <li><a href="{{ pathto('scilab/index') }}">{%trans%}Scilab
Interface{%endtrans%}</a></li>
+ <li><a href="{{ pathto('gmm/index') }}">
{%trans%}Gmm++{%endtrans%}</a></li>
+ <li><a href="{{ pathto('project/index') }}"> {%trans%}GetFEM
project{%endtrans%}</a></li>
</ul>
- <h3>Other resources</h3>
+ <h3>{%trans%}Other resources{%endtrans%}</h3>
<ul>
- <li><a href="{{ pathto('screenshots/shots')
}}">Screenshots</a></li>
- <li><a href="{{ pathto('links') }}">Related links</a></li>
- <li><a href="https://savannah.nongnu.org/projects/getfem">Hosted
by Savannah </a></li>
+ <li><a href="{{ pathto('screenshots/shots')
}}">{%trans%}Screenshots{%endtrans%}</a></li>
+ <li><a href="{{ pathto('links') }}">{%trans%}Related
links{%endtrans%}</a></li>
+ <li><a
href="https://savannah.nongnu.org/projects/getfem">{%trans%}Hosted by
Savannah{%endtrans%} </a></li>
{# <img src="{{ pathto('_static/hostedbysavannah.png', 1) }}"
alt="" style="vertical-align: middle; margin-top: -1px"/> #}
{# </a></li> #}
</ul>