How To Install sundials-openmpi on CentOS 8

sundials-openmpi is Suite of nonlinear solvers

Introduction

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

What is sundials-openmpi

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

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

Install sundials-openmpi 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-openmpi using dnf by running the following command:

sudo dnf -y install sundials-openmpi

Install sundials-openmpi 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-openmpi using yum by running the following command:

sudo yum -y install sundials-openmpi

How To Uninstall sundials-openmpi on CentOS 8

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

sudo dnf remove sundials-openmpi

sundials-openmpi Package Contents on CentOS 8

/usr/lib/.build-id
/usr/lib/.build-id/06
/usr/lib/.build-id/06/229831091a09b8e2ae7ad4f085abe5dffe6480
/usr/lib/.build-id/08/0752279bdcbd040d306c1bf1cad8849b2e8fac
/usr/lib/.build-id/14
/usr/lib/.build-id/14/82131c45d767ff8c2a6a44ca1c1f704dac7672
/usr/lib/.build-id/16
/usr/lib/.build-id/16/406359a24df0e2b22b23b0d416075d606cb05a
/usr/lib/.build-id/19
/usr/lib/.build-id/19/1a4a867245216a6268b3c1a935ff0689795cf9
/usr/lib/.build-id/29
/usr/lib/.build-id/29/c0ebb316fff0f07ea8e14de485e27c2427c845
/usr/lib/.build-id/2c
/usr/lib/.build-id/2c/3901db5eb7b9560d17768ddecc4bebd72fbe3f
/usr/lib/.build-id/2d
/usr/lib/.build-id/2d/a84c30234a47e8aefada6dc9468b6ff2186b61
/usr/lib/.build-id/30
/usr/lib/.build-id/30/d1c157b869ae7e3b1bc2b06c67d969f4bd0d50
/usr/lib/.build-id/34/189bc0bc2dd69b5d2c2ab9175a4c84df72e263
/usr/lib/.build-id/35
/usr/lib/.build-id/35/f3e8e55c7a953e3e6a6ba311b85ca2f8837d50
/usr/lib/.build-id/3b
/usr/lib/.build-id/3b/999cf2c11a8a00d02449d40924ce2c4fc61190
/usr/lib/.build-id/3e
/usr/lib/.build-id/3e/151afd1603bcafebfa5b8c5b6f1ec6e0a750c8
/usr/lib/.build-id/44/a6ac1aab55dc14f5aa24955f536205c24b7764
/usr/lib/.build-id/45
/usr/lib/.build-id/45/46cff9234196bdb383b7a37e33e475542e84ce
/usr/lib/.build-id/53
/usr/lib/.build-id/53/d2561ea0f637830d0cc3f9e9220db11ac41ae5
/usr/lib/.build-id/57/18be39d1478a823dbbbdfb56e5809131b1c7e3
/usr/lib/.build-id/63
/usr/lib/.build-id/63/48e1506a7e9e287e1899115307c669b0b0c0c2
/usr/lib/.build-id/64
/usr/lib/.build-id/64/c8fd694e896f8099161c871844e89adc5ba81c
/usr/lib/.build-id/66
/usr/lib/.build-id/66/0b938bbfd56b6095c03f44266861f4664fe2e8
/usr/lib/.build-id/66/c38adf96e9b177a5346cb065adc84010d75d29
/usr/lib/.build-id/68
/usr/lib/.build-id/68/8daa438fefa47e3218e3db0e144074f80ea9ee
/usr/lib/.build-id/69/a3296b3755d4f064471cf6c75df1dbd7de15d7
/usr/lib/.build-id/6a
/usr/lib/.build-id/6a/81685f586fb3f7baf21533c6727b176a5b17f0
/usr/lib/.build-id/6b
/usr/lib/.build-id/6b/b52aa5e35b2695fd2529bebcddb52c3a1a1d99
/usr/lib/.build-id/74/1469be0d2b541d95bf5140ee9bd770f6b0ce6d
/usr/lib/.build-id/75
/usr/lib/.build-id/75/ab77df5258f705548a0bd666be54a85365c796
/usr/lib/.build-id/7b
/usr/lib/.build-id/7b/70315041a7584d6415c67b9592a6cec02ae596
/usr/lib/.build-id/7f
/usr/lib/.build-id/7f/0bc8c9118725a1e12b6cf0e01aabd400f3aa1f
/usr/lib/.build-id/83
/usr/lib/.build-id/83/1f9d984f24b3a8c12dd2edc897fe2cc832cb64
/usr/lib/.build-id/89/583daeeb6580f590db5b2ae8b67fae512b11c4
/usr/lib/.build-id/b0/86daa971db67f9b1439360d3c1e3c2469d8e49
/usr/lib/.build-id/b3
/usr/lib/.build-id/b3/58459a9cd96fb01c4780ea38bb389b5d361c83
/usr/lib/.build-id/b6
/usr/lib/.build-id/b6/9f6ed5c48052a1ca9c13dacc67fd5c438ddfd0
/usr/lib/.build-id/ba
/usr/lib/.build-id/ba/5d26bdf80680d5ecaf490dd71d46045e3f1995
/usr/lib/.build-id/ba/ba45efdfe383cf13a464e2f1e4414a134be5ff
/usr/lib/.build-id/c3
/usr/lib/.build-id/c3/675c96b926be217a6f71b9d30e8590e1e93525
/usr/lib/.build-id/c8/518af109d70dc88d919af1051007b0a63e3151
/usr/lib/.build-id/c8/a5f95f9b47ff76d0028ab4fde7a8b608df0d40
/usr/lib/.build-id/cd
/usr/lib/.build-id/cd/3d9b44f59121543cbd8d04655b91c2e776c4b3
/usr/lib/.build-id/d9
/usr/lib/.build-id/d9/1b70fd00a70aaaa2309e71724f4fd3c998ca5c
/usr/lib/.build-id/db
/usr/lib/.build-id/db/55a48c72db8be6dd01541bfaab777748e06244
/usr/lib/.build-id/e0/4785f048190718659810847471ee2620b85c91
/usr/lib/.build-id/e1/0cb17313d25e9a318c6b12c047f5b7ca7f933e
/usr/lib/.build-id/e6
/usr/lib/.build-id/e6/e4300316856172288c212186591a5b86ce9e5a
/usr/lib/.build-id/ea
/usr/lib/.build-id/ea/0b5240d6b4142df84cb4b1642891ae65388dd4
/usr/lib/.build-id/ed/ae1da972b19bd37e7e0f972e6e31c8375ceb37
/usr/lib/.build-id/f2
/usr/lib/.build-id/f2/84651290d06ea8535ea421a22bab293d863f9b
/usr/lib/.build-id/f4
/usr/lib/.build-id/f4/b7c6d722db998f5a4e38fa0d7fe4bd4881e408
/usr/lib/.build-id/f7
/usr/lib/.build-id/f7/7285b2feebd41f5c69496db1a244055455c3a5
/usr/lib/.build-id/f7/be2fc50fa5d38758822215b514d2b928930064
/usr/lib/.build-id/f9
/usr/lib/.build-id/f9/d45f9ebf3012d5915282bbf8c03565a790640e
/usr/lib/.build-id/fd
/usr/lib/.build-id/fd/0c140eeff70c381cc76dd3a450b6e65d8b32ae
/usr/lib/.build-id/fd/814adbe33a367cb73f5145cb9777580c9265d7
/usr/lib/.build-id/ff
/usr/lib/.build-id/ff/a90d936fcf9b7279507efbecfe57fc3d96fbd3
/usr/lib64/openmpi/lib/libsundials_arkode.so.3
/usr/lib64/openmpi/lib/libsundials_arkode.so.3.1.0
/usr/lib64/openmpi/lib/libsundials_cvode.so.4
/usr/lib64/openmpi/lib/libsundials_cvode.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_cvodes.so.4
/usr/lib64/openmpi/lib/libsundials_cvodes.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_fnvecopenmp.so.4
/usr/lib64/openmpi/lib/libsundials_fnvecopenmp.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_fnvecopenmp_mod.so.4
/usr/lib64/openmpi/lib/libsundials_fnvecopenmp_mod.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_fnvecparallel.so.4
/usr/lib64/openmpi/lib/libsundials_fnvecparallel.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_fnvecserial.so.4
/usr/lib64/openmpi/lib/libsundials_fnvecserial.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_fnvecserial_mod.so.4
/usr/lib64/openmpi/lib/libsundials_fnvecserial_mod.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_fsunlinsolband.so.2
/usr/lib64/openmpi/lib/libsundials_fsunlinsolband.so.2.1.0
/usr/lib64/openmpi/lib/libsundials_fsunlinsolband_mod.so.4
/usr/lib64/openmpi/lib/libsundials_fsunlinsolband_mod.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_fsunlinsoldense.so.2
/usr/lib64/openmpi/lib/libsundials_fsunlinsoldense.so.2.1.0
/usr/lib64/openmpi/lib/libsundials_fsunlinsoldense_mod.so.4
/usr/lib64/openmpi/lib/libsundials_fsunlinsoldense_mod.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_fsunlinsolklu.so.2
/usr/lib64/openmpi/lib/libsundials_fsunlinsolklu.so.2.1.0
/usr/lib64/openmpi/lib/libsundials_fsunlinsolklu_mod.so.4
/usr/lib64/openmpi/lib/libsundials_fsunlinsolklu_mod.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_fsunlinsolpcg.so.2
/usr/lib64/openmpi/lib/libsundials_fsunlinsolpcg.so.2.1.0
/usr/lib64/openmpi/lib/libsundials_fsunlinsolpcg_mod.so.4
/usr/lib64/openmpi/lib/libsundials_fsunlinsolpcg_mod.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_fsunlinsolspbcgs.so.2
/usr/lib64/openmpi/lib/libsundials_fsunlinsolspbcgs.so.2.1.0
/usr/lib64/openmpi/lib/libsundials_fsunlinsolspbcgs_mod.so.4
/usr/lib64/openmpi/lib/libsundials_fsunlinsolspbcgs_mod.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_fsunlinsolspfgmr.so.2
/usr/lib64/openmpi/lib/libsundials_fsunlinsolspfgmr.so.2.1.0
/usr/lib64/openmpi/lib/libsundials_fsunlinsolspfgmr_mod.so.4
/usr/lib64/openmpi/lib/libsundials_fsunlinsolspfgmr_mod.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_fsunlinsolspgmr.so.2
/usr/lib64/openmpi/lib/libsundials_fsunlinsolspgmr.so.2.1.0
/usr/lib64/openmpi/lib/libsundials_fsunlinsolspgmr_mod.so.4
/usr/lib64/openmpi/lib/libsundials_fsunlinsolspgmr_mod.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_fsunlinsolsptfqmr.so.2
/usr/lib64/openmpi/lib/libsundials_fsunlinsolsptfqmr.so.2.1.0
/usr/lib64/openmpi/lib/libsundials_fsunlinsolsptfqmr_mod.so.4
/usr/lib64/openmpi/lib/libsundials_fsunlinsolsptfqmr_mod.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_fsunmatrixband.so.2
/usr/lib64/openmpi/lib/libsundials_fsunmatrixband.so.2.1.0
/usr/lib64/openmpi/lib/libsundials_fsunmatrixband_mod.so.4
/usr/lib64/openmpi/lib/libsundials_fsunmatrixband_mod.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_fsunmatrixdense.so.2
/usr/lib64/openmpi/lib/libsundials_fsunmatrixdense.so.2.1.0
/usr/lib64/openmpi/lib/libsundials_fsunmatrixdense_mod.so.4
/usr/lib64/openmpi/lib/libsundials_fsunmatrixdense_mod.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_fsunmatrixsparse.so.2
/usr/lib64/openmpi/lib/libsundials_fsunmatrixsparse.so.2.1.0
/usr/lib64/openmpi/lib/libsundials_fsunmatrixsparse_mod.so.4
/usr/lib64/openmpi/lib/libsundials_fsunmatrixsparse_mod.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_fsunnonlinsolfixedpoint.so.1
/usr/lib64/openmpi/lib/libsundials_fsunnonlinsolfixedpoint.so.1.1.0
/usr/lib64/openmpi/lib/libsundials_fsunnonlinsolfixedpoint_mod.so.4
/usr/lib64/openmpi/lib/libsundials_fsunnonlinsolfixedpoint_mod.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_fsunnonlinsolnewton.so.1
/usr/lib64/openmpi/lib/libsundials_fsunnonlinsolnewton.so.1.1.0
/usr/lib64/openmpi/lib/libsundials_fsunnonlinsolnewton_mod.so.4
/usr/lib64/openmpi/lib/libsundials_fsunnonlinsolnewton_mod.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_ida.so.4
/usr/lib64/openmpi/lib/libsundials_ida.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_idas.so.3
/usr/lib64/openmpi/lib/libsundials_idas.so.3.1.0
/usr/lib64/openmpi/lib/libsundials_kinsol.so.4
/usr/lib64/openmpi/lib/libsundials_kinsol.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_nvecopenmp.so.4
/usr/lib64/openmpi/lib/libsundials_nvecopenmp.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_nvecparallel.so.4
/usr/lib64/openmpi/lib/libsundials_nvecparallel.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_nvecparhyp.so.4
/usr/lib64/openmpi/lib/libsundials_nvecparhyp.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_nvecpetsc.so.4
/usr/lib64/openmpi/lib/libsundials_nvecpetsc.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_nvecserial.so.4
/usr/lib64/openmpi/lib/libsundials_nvecserial.so.4.1.0
/usr/lib64/openmpi/lib/libsundials_sunlinsolband.so.2
/usr/lib64/openmpi/lib/libsundials_sunlinsolband.so.2.1.0
/usr/lib64/openmpi/lib/libsundials_sunlinsoldense.so.2
/usr/lib64/openmpi/lib/libsundials_sunlinsoldense.so.2.1.0
/usr/lib64/openmpi/lib/libsundials_sunlinsolklu.so.2
/usr/lib64/openmpi/lib/libsundials_sunlinsolklu.so.2.1.0
/usr/lib64/openmpi/lib/libsundials_sunlinsolpcg.so.2
/usr/lib64/openmpi/lib/libsundials_sunlinsolpcg.so.2.1.0
/usr/lib64/openmpi/lib/libsundials_sunlinsolspbcgs.so.2
/usr/lib64/openmpi/lib/libsundials_sunlinsolspbcgs.so.2.1.0
/usr/lib64/openmpi/lib/libsundials_sunlinsolspfgmr.so.2
/usr/lib64/openmpi/lib/libsundials_sunlinsolspfgmr.so.2.1.0
/usr/lib64/openmpi/lib/libsundials_sunlinsolspgmr.so.2
/usr/lib64/openmpi/lib/libsundials_sunlinsolspgmr.so.2.1.0
/usr/lib64/openmpi/lib/libsundials_sunlinsolsptfqmr.so.2
/usr/lib64/openmpi/lib/libsundials_sunlinsolsptfqmr.so.2.1.0
/usr/lib64/openmpi/lib/libsundials_sunmatrixband.so.2
/usr/lib64/openmpi/lib/libsundials_sunmatrixband.so.2.1.0
/usr/lib64/openmpi/lib/libsundials_sunmatrixdense.so.2
/usr/lib64/openmpi/lib/libsundials_sunmatrixdense.so.2.1.0
/usr/lib64/openmpi/lib/libsundials_sunmatrixsparse.so.2
/usr/lib64/openmpi/lib/libsundials_sunmatrixsparse.so.2.1.0
/usr/lib64/openmpi/lib/libsundials_sunnonlinsolfixedpoint.so.1
/usr/lib64/openmpi/lib/libsundials_sunnonlinsolfixedpoint.so.1.1.0
/usr/lib64/openmpi/lib/libsundials_sunnonlinsolnewton.so.1
/usr/lib64/openmpi/lib/libsundials_sunnonlinsolnewton.so.1.1.0
/usr/share/doc/sundials-openmpi
/usr/share/doc/sundials-openmpi/NOTICE
/usr/share/doc/sundials-openmpi/README-arkode
/usr/share/doc/sundials-openmpi/README-cvode
/usr/share/doc/sundials-openmpi/README-cvodes
/usr/share/doc/sundials-openmpi/README-ida
/usr/share/doc/sundials-openmpi/README-kinsol
/usr/share/doc/sundials-openmpi/README.idas
/usr/share/doc/sundials-openmpi/README.md
/usr/share/licenses/sundials-openmpi
/usr/share/licenses/sundials-openmpi/LICENSE

References

Summary

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