![]() |
NeoPZ
|
It is recommended to create a directory libs or externallibs at the same level as neopz project.
External libraries which are not necessarily installed at root lib directory or root include directory
can to be installed or copied into the indicated directory.
NeoPZ uses until five external libraries:
If you set USING_METIS as TRUE, you must to install Metis library.
Metis library is avaliable from Metis 5.0
The least metis version actually suported by PZ is 5.0.x
METIS is a set of serial programs for partitioning graphs, partitioning finite element meshes,
and producing fill reducing orderings for sparse matrices.
If you set USING_BOOST as TRUE it is necessary to install the Boost library.
Get the latest version of BOOST library at download from Sourceforge.
It is recommended to use version 1.49.0 or newer.
Use boost_1_49_0.tar.gz or boost_1_49_0.tar.bz2 for unix or mac systems.
Use boost_1_49_0.7z or boost_1_49_0.zip for windows system.
To install following next steps:
Uncompress the version downloaded.
Using command line change into the uncompress directory.
For mac or unix systems, type the following commands and execute:
For Windows systems, execute:
See Installation
The neopz project uses a library that implements automatic differentiation. This library is distributed toghether with the source code of NeoPZ under the subdirectory External
Apache log4cxx is a logging framework for C++ pattern. It has three main components: loggers, appenders and layouts. These three types of components work together to enable developers to log messages according to message type and level, and to control at runtime how these messages are formatted and where they are reported.
To install for unix or mac systems, download apache-log4cxx-0.10.0.zip for windows system, or apache-log4cxx-0.10.0.tar.gz for unix or mac systems.
Then uncompress the archive. Using command line change into uncompress directory.
Type de following commands:
The neopz project uses PThread library for the POSIX pthread threading. To install for unix or mac systems, make download of the source code. Uncompress the archive and using command line change into the uncompress directory with PThread. Use the following commands:
For windows system:
You can also download the prebuilt lib from pthread_win_VC10.