How To Install sundials-mpich on CentOS 8

sundials-mpich is Suite of nonlinear solvers

Introduction

In this tutorial we learn how to install sundials-mpich on CentOS 8.

What is sundials-mpich

SUNDIALS is a SUite of Non-linear DIfferential/ALgebraic equation Solvers for use in writing mathematical software. This package contains the Sundials parallel MPICH libraries.

We can use yum or dnf to install sundials-mpich on CentOS 8. In this tutorial we discuss both methods but you only need to choose one of method to install sundials-mpich.

Install sundials-mpich on CentOS 8 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

After updating yum database, We can install sundials-mpich using dnf by running the following command:

sudo dnf -y install sundials-mpich

Install sundials-mpich on CentOS 8 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

After updating yum database, We can install sundials-mpich using yum by running the following command:

sudo yum -y install sundials-mpich

How To Uninstall sundials-mpich on CentOS 8

To uninstall only the sundials-mpich package we can use the following command:

sudo dnf remove sundials-mpich

sundials-mpich Package Contents on CentOS 8

/usr/lib/.build-id
/usr/lib/.build-id/06/9761c1d894dd8171970ebc2d99d2396d379b9d
/usr/lib/.build-id/07
/usr/lib/.build-id/07/57740fb262346f4a1dc501752753feeb441751
/usr/lib/.build-id/09/f127ae6b27c4d094d77d8742eb00cca10476da
/usr/lib/.build-id/0a
/usr/lib/.build-id/0a/1deb61d91153787429d8a0c52607eaef61a14a
/usr/lib/.build-id/12
/usr/lib/.build-id/12/a1060b37e54dfd67259376a0f598ede658fad2
/usr/lib/.build-id/15
/usr/lib/.build-id/15/9ba3ab0aa1207acc9d9caef3f78d3923138e09
/usr/lib/.build-id/1d
/usr/lib/.build-id/1d/7456f3cf48297f82d8c63c08f91fc9d6b485b1
/usr/lib/.build-id/20
/usr/lib/.build-id/20/a2d95e98bf7a875be2008be62c6bcf5ec2d058
/usr/lib/.build-id/23
/usr/lib/.build-id/23/931b8507f119e6c952fc8a0274d1897976000f
/usr/lib/.build-id/2b
/usr/lib/.build-id/2b/5416119b6371bcce3869d6f4b8574625ac6e29
/usr/lib/.build-id/2f
/usr/lib/.build-id/2f/caa03086da5c13ebcd2cca4727140443a0e51c
/usr/lib/.build-id/30/b9c6296ae5fc6f7de0db64b86e55555aa5b920
/usr/lib/.build-id/32
/usr/lib/.build-id/32/fbd73b52558011ef6f61af3f766f748258552c
/usr/lib/.build-id/35/b4fd03515985f10bcc74894a94ce1813fc9163
/usr/lib/.build-id/3c
/usr/lib/.build-id/3c/66a76b1e1d6cf3e3ac8ae10ab9defde5514222
/usr/lib/.build-id/3f
/usr/lib/.build-id/3f/a924efd486a0a99f1f2f3170e7dcd64758dc0f
/usr/lib/.build-id/40
/usr/lib/.build-id/40/75b405d64fb675071d707518e63bba36f5f271
/usr/lib/.build-id/41
/usr/lib/.build-id/41/538b55939c14f2cdc818ba0e9dd73d134091fb
/usr/lib/.build-id/45/135e759573c5d0acb850bbf04f2f652ae3e2c8
/usr/lib/.build-id/48
/usr/lib/.build-id/48/ef836e570bb1a2a5886200cd6391e6de70e332
/usr/lib/.build-id/5f
/usr/lib/.build-id/5f/db5ee622f3ef7378a8e809f4a5ae342fc8ec5d
/usr/lib/.build-id/62/303c8d78c4f8355ac39bf2b79ef66f0c6cfb9d
/usr/lib/.build-id/63/5c0d506ec526307f3c2ea0b8336a3d12ee63d5
/usr/lib/.build-id/63/ade584f2c611163e4fc35392278d2da50bebe7
/usr/lib/.build-id/68/16caf5db1c534d96f2ff342532518b840b026e
/usr/lib/.build-id/69/1e89eb5cafc752c14e3b590fb7288597a6543e
/usr/lib/.build-id/6a/cebecab737bfbf90aad0fd2228f369fc058133
/usr/lib/.build-id/6b/abb8f0e78907b7e40cea11d78d7f58272eb1a9
/usr/lib/.build-id/72
/usr/lib/.build-id/72/a5bbe3e742805f54b0cdd17cb19fe299a0a389
/usr/lib/.build-id/72/ef4541e4596155bf462da1ebfbe68cfd40cb8b
/usr/lib/.build-id/76
/usr/lib/.build-id/76/4e2465fae42bae843d8556ef52e473cc2133c8
/usr/lib/.build-id/78
/usr/lib/.build-id/78/1ce76b6139ddb120ea2e79ef7c847390d42eb0
/usr/lib/.build-id/7c/b2cecfb6f214a58de88051ce739657a054f022
/usr/lib/.build-id/92
/usr/lib/.build-id/92/02408e65242816cdd90d935749172500d0d6a7
/usr/lib/.build-id/93/34090abbd5f70320d6c50f532947d362b39e52
/usr/lib/.build-id/a6
/usr/lib/.build-id/a6/de08a4834842d2503f218c604361e585d07f63
/usr/lib/.build-id/b0/8a187d9a2a8fb700b8e59af14f74594767f84a
/usr/lib/.build-id/b2
/usr/lib/.build-id/b2/e7c71bfbe10a280d44a77e7c183bb60d20d466
/usr/lib/.build-id/b4
/usr/lib/.build-id/b4/a778480decdfdcfd7bc64ad2cfb9f03932d590
/usr/lib/.build-id/b7/5bfeb47bf0b202cc5eaf8ed635877ec8ea87bc
/usr/lib/.build-id/c0
/usr/lib/.build-id/c0/d2189a2cc3a4dd54b5b414498718110f7824f6
/usr/lib/.build-id/c3/5424f3bdcc6b788e007a3582948920ee46fb7d
/usr/lib/.build-id/c4
/usr/lib/.build-id/c4/87097563c797c8159d19c6831cd0dea3f63c55
/usr/lib/.build-id/c7
/usr/lib/.build-id/c7/89c89ff59e9318ab837e38e99796b06c9bb97e
/usr/lib/.build-id/c7/e30c1d32c1df920a204ecacfab5554ecd81f79
/usr/lib/.build-id/ca
/usr/lib/.build-id/ca/0f98ef0b4153b1466ad3c775428bcd4d533e7f
/usr/lib/.build-id/ca/f541dbc8819d7e29c598b1b7800e1a86d9c8cb
/usr/lib/.build-id/d4
/usr/lib/.build-id/d4/25ce1595f8b346cd445bcb857502f1fa301c5e
/usr/lib/.build-id/d9/38ac3aec359d2af466f6ac222fa2e6c97f92e0
/usr/lib/.build-id/dd/70c87c4bdf4976f0826057a193e0b8e5332233
/usr/lib/.build-id/e1/92e36f06191d445bc9cdb284f435b3c6c5c3a3
/usr/lib/.build-id/e5
/usr/lib/.build-id/e5/0655d018a5ba30f4a03b61d6e2b734cfa636a2
/usr/lib/.build-id/ec/8ea056899135d435646441105131a77b4e2e06
/usr/lib/.build-id/ee
/usr/lib/.build-id/ee/b3b2081202f1ebd9d1715335eea57fab8bd90e
/usr/lib/.build-id/f6
/usr/lib/.build-id/f6/c3a91a173a5b4f5b5cd353f930060e52435260
/usr/lib64/mpich/lib/libsundials_arkode.so.3
/usr/lib64/mpich/lib/libsundials_arkode.so.3.1.0
/usr/lib64/mpich/lib/libsundials_cvode.so.4
/usr/lib64/mpich/lib/libsundials_cvode.so.4.1.0
/usr/lib64/mpich/lib/libsundials_cvodes.so.4
/usr/lib64/mpich/lib/libsundials_cvodes.so.4.1.0
/usr/lib64/mpich/lib/libsundials_fnvecopenmp.so.4
/usr/lib64/mpich/lib/libsundials_fnvecopenmp.so.4.1.0
/usr/lib64/mpich/lib/libsundials_fnvecopenmp_mod.so.4
/usr/lib64/mpich/lib/libsundials_fnvecopenmp_mod.so.4.1.0
/usr/lib64/mpich/lib/libsundials_fnvecparallel.so.4
/usr/lib64/mpich/lib/libsundials_fnvecparallel.so.4.1.0
/usr/lib64/mpich/lib/libsundials_fnvecserial.so.4
/usr/lib64/mpich/lib/libsundials_fnvecserial.so.4.1.0
/usr/lib64/mpich/lib/libsundials_fnvecserial_mod.so.4
/usr/lib64/mpich/lib/libsundials_fnvecserial_mod.so.4.1.0
/usr/lib64/mpich/lib/libsundials_fsunlinsolband.so.2
/usr/lib64/mpich/lib/libsundials_fsunlinsolband.so.2.1.0
/usr/lib64/mpich/lib/libsundials_fsunlinsolband_mod.so.4
/usr/lib64/mpich/lib/libsundials_fsunlinsolband_mod.so.4.1.0
/usr/lib64/mpich/lib/libsundials_fsunlinsoldense.so.2
/usr/lib64/mpich/lib/libsundials_fsunlinsoldense.so.2.1.0
/usr/lib64/mpich/lib/libsundials_fsunlinsoldense_mod.so.4
/usr/lib64/mpich/lib/libsundials_fsunlinsoldense_mod.so.4.1.0
/usr/lib64/mpich/lib/libsundials_fsunlinsolklu.so.2
/usr/lib64/mpich/lib/libsundials_fsunlinsolklu.so.2.1.0
/usr/lib64/mpich/lib/libsundials_fsunlinsolklu_mod.so.4
/usr/lib64/mpich/lib/libsundials_fsunlinsolklu_mod.so.4.1.0
/usr/lib64/mpich/lib/libsundials_fsunlinsolpcg.so.2
/usr/lib64/mpich/lib/libsundials_fsunlinsolpcg.so.2.1.0
/usr/lib64/mpich/lib/libsundials_fsunlinsolpcg_mod.so.4
/usr/lib64/mpich/lib/libsundials_fsunlinsolpcg_mod.so.4.1.0
/usr/lib64/mpich/lib/libsundials_fsunlinsolspbcgs.so.2
/usr/lib64/mpich/lib/libsundials_fsunlinsolspbcgs.so.2.1.0
/usr/lib64/mpich/lib/libsundials_fsunlinsolspbcgs_mod.so.4
/usr/lib64/mpich/lib/libsundials_fsunlinsolspbcgs_mod.so.4.1.0
/usr/lib64/mpich/lib/libsundials_fsunlinsolspfgmr.so.2
/usr/lib64/mpich/lib/libsundials_fsunlinsolspfgmr.so.2.1.0
/usr/lib64/mpich/lib/libsundials_fsunlinsolspfgmr_mod.so.4
/usr/lib64/mpich/lib/libsundials_fsunlinsolspfgmr_mod.so.4.1.0
/usr/lib64/mpich/lib/libsundials_fsunlinsolspgmr.so.2
/usr/lib64/mpich/lib/libsundials_fsunlinsolspgmr.so.2.1.0
/usr/lib64/mpich/lib/libsundials_fsunlinsolspgmr_mod.so.4
/usr/lib64/mpich/lib/libsundials_fsunlinsolspgmr_mod.so.4.1.0
/usr/lib64/mpich/lib/libsundials_fsunlinsolsptfqmr.so.2
/usr/lib64/mpich/lib/libsundials_fsunlinsolsptfqmr.so.2.1.0
/usr/lib64/mpich/lib/libsundials_fsunlinsolsptfqmr_mod.so.4
/usr/lib64/mpich/lib/libsundials_fsunlinsolsptfqmr_mod.so.4.1.0
/usr/lib64/mpich/lib/libsundials_fsunmatrixband.so.2
/usr/lib64/mpich/lib/libsundials_fsunmatrixband.so.2.1.0
/usr/lib64/mpich/lib/libsundials_fsunmatrixband_mod.so.4
/usr/lib64/mpich/lib/libsundials_fsunmatrixband_mod.so.4.1.0
/usr/lib64/mpich/lib/libsundials_fsunmatrixdense.so.2
/usr/lib64/mpich/lib/libsundials_fsunmatrixdense.so.2.1.0
/usr/lib64/mpich/lib/libsundials_fsunmatrixdense_mod.so.4
/usr/lib64/mpich/lib/libsundials_fsunmatrixdense_mod.so.4.1.0
/usr/lib64/mpich/lib/libsundials_fsunmatrixsparse.so.2
/usr/lib64/mpich/lib/libsundials_fsunmatrixsparse.so.2.1.0
/usr/lib64/mpich/lib/libsundials_fsunmatrixsparse_mod.so.4
/usr/lib64/mpich/lib/libsundials_fsunmatrixsparse_mod.so.4.1.0
/usr/lib64/mpich/lib/libsundials_fsunnonlinsolfixedpoint.so.1
/usr/lib64/mpich/lib/libsundials_fsunnonlinsolfixedpoint.so.1.1.0
/usr/lib64/mpich/lib/libsundials_fsunnonlinsolfixedpoint_mod.so.4
/usr/lib64/mpich/lib/libsundials_fsunnonlinsolfixedpoint_mod.so.4.1.0
/usr/lib64/mpich/lib/libsundials_fsunnonlinsolnewton.so.1
/usr/lib64/mpich/lib/libsundials_fsunnonlinsolnewton.so.1.1.0
/usr/lib64/mpich/lib/libsundials_fsunnonlinsolnewton_mod.so.4
/usr/lib64/mpich/lib/libsundials_fsunnonlinsolnewton_mod.so.4.1.0
/usr/lib64/mpich/lib/libsundials_ida.so.4
/usr/lib64/mpich/lib/libsundials_ida.so.4.1.0
/usr/lib64/mpich/lib/libsundials_idas.so.3
/usr/lib64/mpich/lib/libsundials_idas.so.3.1.0
/usr/lib64/mpich/lib/libsundials_kinsol.so.4
/usr/lib64/mpich/lib/libsundials_kinsol.so.4.1.0
/usr/lib64/mpich/lib/libsundials_nvecopenmp.so.4
/usr/lib64/mpich/lib/libsundials_nvecopenmp.so.4.1.0
/usr/lib64/mpich/lib/libsundials_nvecparallel.so.4
/usr/lib64/mpich/lib/libsundials_nvecparallel.so.4.1.0
/usr/lib64/mpich/lib/libsundials_nvecparhyp.so.4
/usr/lib64/mpich/lib/libsundials_nvecparhyp.so.4.1.0
/usr/lib64/mpich/lib/libsundials_nvecpetsc.so.4
/usr/lib64/mpich/lib/libsundials_nvecpetsc.so.4.1.0
/usr/lib64/mpich/lib/libsundials_nvecserial.so.4
/usr/lib64/mpich/lib/libsundials_nvecserial.so.4.1.0
/usr/lib64/mpich/lib/libsundials_sunlinsolband.so.2
/usr/lib64/mpich/lib/libsundials_sunlinsolband.so.2.1.0
/usr/lib64/mpich/lib/libsundials_sunlinsoldense.so.2
/usr/lib64/mpich/lib/libsundials_sunlinsoldense.so.2.1.0
/usr/lib64/mpich/lib/libsundials_sunlinsolklu.so.2
/usr/lib64/mpich/lib/libsundials_sunlinsolklu.so.2.1.0
/usr/lib64/mpich/lib/libsundials_sunlinsolpcg.so.2
/usr/lib64/mpich/lib/libsundials_sunlinsolpcg.so.2.1.0
/usr/lib64/mpich/lib/libsundials_sunlinsolspbcgs.so.2
/usr/lib64/mpich/lib/libsundials_sunlinsolspbcgs.so.2.1.0
/usr/lib64/mpich/lib/libsundials_sunlinsolspfgmr.so.2
/usr/lib64/mpich/lib/libsundials_sunlinsolspfgmr.so.2.1.0
/usr/lib64/mpich/lib/libsundials_sunlinsolspgmr.so.2
/usr/lib64/mpich/lib/libsundials_sunlinsolspgmr.so.2.1.0
/usr/lib64/mpich/lib/libsundials_sunlinsolsptfqmr.so.2
/usr/lib64/mpich/lib/libsundials_sunlinsolsptfqmr.so.2.1.0
/usr/lib64/mpich/lib/libsundials_sunmatrixband.so.2
/usr/lib64/mpich/lib/libsundials_sunmatrixband.so.2.1.0
/usr/lib64/mpich/lib/libsundials_sunmatrixdense.so.2
/usr/lib64/mpich/lib/libsundials_sunmatrixdense.so.2.1.0
/usr/lib64/mpich/lib/libsundials_sunmatrixsparse.so.2
/usr/lib64/mpich/lib/libsundials_sunmatrixsparse.so.2.1.0
/usr/lib64/mpich/lib/libsundials_sunnonlinsolfixedpoint.so.1
/usr/lib64/mpich/lib/libsundials_sunnonlinsolfixedpoint.so.1.1.0
/usr/lib64/mpich/lib/libsundials_sunnonlinsolnewton.so.1
/usr/lib64/mpich/lib/libsundials_sunnonlinsolnewton.so.1.1.0
/usr/share/doc/sundials-mpich
/usr/share/doc/sundials-mpich/NOTICE
/usr/share/doc/sundials-mpich/README-arkode
/usr/share/doc/sundials-mpich/README-cvode
/usr/share/doc/sundials-mpich/README-cvodes
/usr/share/doc/sundials-mpich/README-ida
/usr/share/doc/sundials-mpich/README-kinsol
/usr/share/doc/sundials-mpich/README.idas
/usr/share/doc/sundials-mpich/README.md
/usr/share/licenses/sundials-mpich
/usr/share/licenses/sundials-mpich/LICENSE

References

Summary

In this tutorial we learn how to install sundials-mpich on CentOS 8 using yum and dnf.