Library Instances

There are two instances of the library compiled with different flags available:

pred is compiled with -g and all optimizations turned off
pred-O does not use the -g option and uses -O3 -qstrict

Due to code changes, the following instances of the library no longer exist with version 4.2 of pred :

pred-time is optimized just as pred-O is and contains code to do instrumentation; it will create a directory 'PredTimes' in your current working directory and deposit files with timings of refinement, predictive, and nonpredictive balancing.  [*]
pred_oct contains functions to perform predictive Octree balancing; it is otherwise the same as pred
pred_oct-O contains functions to perform predictive Octree balancing; it is otherwise the same as pred-O
pred_oct-time contains functions to perform predictive Octree balancing; it is otherwise the same as pred-time
pred_parmet contains functions to perform predictive balancing using the ParMetis [1] partitioning library; it is otherwise the same as pred_oct
pred_parmet-O contains functions to perform predictive balancing using the ParMetis [1] partitioning library; it is otherwise the same as pred_oct-O
pred_parmet-time contains functions to perform predictive balancingusing the ParMetis [1] partitioning library; it is otherwise the same as pred_oct-time

The code formerly contained in the pred-time instance has been disabled, but can be restored upon request.

The *\_oct* and *\_parmet* instances of the library are no longer necessary as a different mechanism is now used in setting up the load balancing algorithm that will be applied predictively. See the Manual.