libsc 2.8.6
The SC library provides support for parallel scientific applications.
|
The sc library provides functions and data types that can be useful in scientific computing. It is part of the p4est project, which uses it extensively. Consequently, it is also a dependency of all projects that use p4est. Some of the more important features are the following:
To build the sc library from a tar distribution, use the standard procedure of the GNU autotools. The configure script takes the following options:
--enable-debug
lowers the log level for increased verbosity and activates the SC_ASSERT
macro for consistency checks.--enable-mpi
pulls in the mpi.h include file and activates the MPI compiler wrappers. If this option is not given, wrappers for MPI routines are used instead and the code is compiled in serial only.--disable-mpiio
may be used to avoid using MPI_File
based calls. The usage of --disable-mpiio
is deprecated and should not be used anymore.A typical development configure line looks as follows:
relative/path/to/configure CFLAGS="-Wall -O0 -g" --enable-mpi --enable-debug
A typical production configure line looks as follows:
relative/path/to/configure CFLAGS="-Wall -O2" --enable-mpi