                     NVECTOR_PARALLEL
                 released as part of SUNDIALS
    SUite of Nonlinear and DIfferential/ALgebraic equation Solvers
                   Release 3.1.0, November 2017


MPI parallel implementation of the NVECTOR module for SUNDIALS. 

NVECTOR_PARALLEL defines the content field of N_Vector to be a structure 
containing the global and local lengths of the vector, a pointer to the 
beginning of a contiguous local data array, an MPI communicator, and a 
boolean flag indicating ownership of the data array.

NVECTOR_PARALLEL defines seven macros to provide access to the content of 
a parallel N_Vector, several constructors for variables of type N_Vector,
a constructor for an array of variables of type N_Vector, and destructors
for N_Vector and N_Vector array.

NVECTOR_PARALLEL provides implementations for all vector operations defined
by the generic NVECTOR module in the table of operations.


A. Documentation
----------------

The MPI parallel NVECTOR implementation is fully described in the user documentation
for any of the SUNDIALS solvers. A PDF file for the user guide for a particular
solver is available in the solver's subdirectory under doc/.


B. Installation
---------------

For basic installation instructions see /sundials/INSTALL_GUIDE.pdf. 
For complete installation instructions see any of the user guides.



C. Releases
-----------

v. 3.1.0 - Nov. 2017
v. 3.0.0 - Sep. 2017
v. 2.7.0 - Sep. 2016
v. 2.6.2 - Aug. 2015
v. 2.6.1 - Mar. 2015
v. 2.6.0 - Mar. 2015
v. 2.5.0 - Mar. 2012
v. 2.4.0 - May  2009
v. 2.3.0 - Nov. 2006
v. 2.2.0 - Mar. 2006
v. 2.1.1 - May  2005
v. 2.1.0 - Apr. 2005
v. 2.0.2 - Mar. 2005
v. 2.0.1 - Jan. 2005
v. 2.0   - Dec. 2004
v. 1.0   - Jul. 2002 (first SUNDIALS release)


