File: README

package info (click to toggle)
madlib 1.3.0-2.2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, sid
  • size: 6,912 kB
  • sloc: cpp: 39,850; sh: 10,088; makefile: 476
file content (52 lines) | stat: -rwxr-xr-x 2,086 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
MAdLib - README file.

See the Copyright.txt, License.txt and Credits.txt files for copyright, 
license and authors informations. You should have received a copy of 
these files along with MAdLib. If not, see <http://www.madlib.be/license/>.

Please report bugs and problems to <contrib@madlib.be>.

To compile and install the MAdLib library, you should first run the 
following command:
 make -f Makefile.svn
This will generate the 'configure' and 'Makefile.in' files required in the 
second step. You need the GNU Autotools (aclocal, autoconf, automake) to 
generate these files.

You can then compile the library by typing
 ./configure [opts];
 make;
 make install;

By default, no executable is compiled. Add 
--enable-moveIt  (just the principal executable)
or
--enable-benchmarks   (all the executables)
at the configure time to add it to the compilation/installation process.

The documentation is generated and installed automatically if you have 
Doxygen installed but you can also generate it (in doc/) by
 make doc;

The pkgconfig file MAdLib.pc is generated and installed by
 make pc

Note that the configure and make commands can be called from any 
third-part directory. All files built during the compilation 
processes will be stored in that directory, except the documentation.

Also note that you need a linear system solver for the benchmarks that include 
the global node repositioning algorithm, like 'moveIt/example/tube' (for inst. PETSc) 
and a library to compute the distance to a cloud of points (for inst. ANN: add 
--enable-ann in the configure command) for benchmarks including local size fields.

To see what options are available, type
 ./configure --help

If you compile with the flag '--enable-gmsh', ensure that the version of 
Gmsh your are linking with was compiled with a minimal number of external 
packages: 
disable all external packages at Gmsh configuration time except (optionally) 
OpenCascade (use the corresponding option '--enable-occ' in MAdLib 
configuration if Gmsh was compiled with OpenCascade). Enable the parser, 
mathex, postpro.