How To Install bout++-openmpi-devel on Fedora 36

In this tutorial we learn how to install bout++-openmpi-devel in Fedora 36. bout++-openmpi-devel is BOUT++ openmpi libraries

Introduction

In this tutorial we learn how to install bout++-openmpi-devel on Fedora 36.

What is bout++-openmpi-devel

BOUT++ is a framework for writing fluid and plasma simulations in curvilinear geometry. It is intended to be quite modular, with a variety of numerical methods and time-integration solvers available. BOUT++ is primarily designed and tested with reduced plasma fluid models in mind, but it can evolve any number of equations, with equations appearing in a readable form. This BOUT++ library is build for openmpi and provides the required header files.

We can use yum or dnf to install bout++-openmpi-devel on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install bout++-openmpi-devel.

Install bout++-openmpi-devel on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install bout++-openmpi-devel using dnf by running the following command:

sudo dnf -y install bout++-openmpi-devel

Install bout++-openmpi-devel on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install bout++-openmpi-devel using yum by running the following command:

sudo yum -y install bout++-openmpi-devel

How To Uninstall bout++-openmpi-devel on Fedora 36

To uninstall only the bout++-openmpi-devel package we can use the following command:

sudo dnf remove bout++-openmpi-devel

bout++-openmpi-devel Package Contents on Fedora 36

/usr/include/openmpi-i386/bout++
/usr/include/openmpi-i386/bout++/boundary_factory.hxx
/usr/include/openmpi-i386/bout++/boundary_op.hxx
/usr/include/openmpi-i386/bout++/boundary_region.hxx
/usr/include/openmpi-i386/bout++/boundary_standard.hxx
/usr/include/openmpi-i386/bout++/bout
/usr/include/openmpi-i386/bout++/bout.hxx
/usr/include/openmpi-i386/bout++/bout/array.hxx
/usr/include/openmpi-i386/bout++/bout/assert.hxx
/usr/include/openmpi-i386/bout++/bout/bout_enum_class.hxx
/usr/include/openmpi-i386/bout++/bout/constants.hxx
/usr/include/openmpi-i386/bout++/bout/coordinates.hxx
/usr/include/openmpi-i386/bout++/bout/deprecated.hxx
/usr/include/openmpi-i386/bout++/bout/deriv_store.hxx
/usr/include/openmpi-i386/bout++/bout/expr.hxx
/usr/include/openmpi-i386/bout++/bout/field_visitor.hxx
/usr/include/openmpi-i386/bout++/bout/fieldgroup.hxx
/usr/include/openmpi-i386/bout++/bout/format.hxx
/usr/include/openmpi-i386/bout++/bout/fv_ops.hxx
/usr/include/openmpi-i386/bout++/bout/generic_factory.hxx
/usr/include/openmpi-i386/bout++/bout/globalfield.hxx
/usr/include/openmpi-i386/bout++/bout/griddata.hxx
/usr/include/openmpi-i386/bout++/bout/index_derivs.hxx
/usr/include/openmpi-i386/bout++/bout/index_derivs_interface.hxx
/usr/include/openmpi-i386/bout++/bout/invert
/usr/include/openmpi-i386/bout++/bout/invert/laplacexy.hxx
/usr/include/openmpi-i386/bout++/bout/invert/laplacexz.hxx
/usr/include/openmpi-i386/bout++/bout/invertable_operator.hxx
/usr/include/openmpi-i386/bout++/bout/macro_for_each.hxx
/usr/include/openmpi-i386/bout++/bout/mesh.hxx
/usr/include/openmpi-i386/bout++/bout/monitor.hxx
/usr/include/openmpi-i386/bout++/bout/openmpwrap.hxx
/usr/include/openmpi-i386/bout++/bout/paralleltransform.hxx
/usr/include/openmpi-i386/bout++/bout/petsclib.hxx
/usr/include/openmpi-i386/bout++/bout/physicsmodel.hxx
/usr/include/openmpi-i386/bout++/bout/region.hxx
/usr/include/openmpi-i386/bout++/bout/rkscheme.hxx
/usr/include/openmpi-i386/bout++/bout/rvec.hxx
/usr/include/openmpi-i386/bout++/bout/scorepwrapper.hxx
/usr/include/openmpi-i386/bout++/bout/slepclib.hxx
/usr/include/openmpi-i386/bout++/bout/snb.hxx
/usr/include/openmpi-i386/bout++/bout/solver.hxx
/usr/include/openmpi-i386/bout++/bout/solverfactory.hxx
/usr/include/openmpi-i386/bout++/bout/surfaceiter.hxx
/usr/include/openmpi-i386/bout++/bout/sys
/usr/include/openmpi-i386/bout++/bout/sys/expressionparser.hxx
/usr/include/openmpi-i386/bout++/bout/sys/gettext.hxx
/usr/include/openmpi-i386/bout++/bout/sys/range.hxx
/usr/include/openmpi-i386/bout++/bout/sys/timer.hxx
/usr/include/openmpi-i386/bout++/bout/sys/type_name.hxx
/usr/include/openmpi-i386/bout++/bout/sys/uncopyable.hxx
/usr/include/openmpi-i386/bout++/bout/sys/variant.hxx
/usr/include/openmpi-i386/bout++/bout/template_combinations.hxx
/usr/include/openmpi-i386/bout++/bout/traits.hxx
/usr/include/openmpi-i386/bout++/bout_types.hxx
/usr/include/openmpi-i386/bout++/boutcomm.hxx
/usr/include/openmpi-i386/bout++/boutexception.hxx
/usr/include/openmpi-i386/bout++/boutmain.hxx
/usr/include/openmpi-i386/bout++/cyclic_reduction.hxx
/usr/include/openmpi-i386/bout++/datafile.hxx
/usr/include/openmpi-i386/bout++/dataformat.hxx
/usr/include/openmpi-i386/bout++/dcomplex.hxx
/usr/include/openmpi-i386/bout++/derivs.hxx
/usr/include/openmpi-i386/bout++/difops.hxx
/usr/include/openmpi-i386/bout++/fft.hxx
/usr/include/openmpi-i386/bout++/field.hxx
/usr/include/openmpi-i386/bout++/field2d.hxx
/usr/include/openmpi-i386/bout++/field3d.hxx
/usr/include/openmpi-i386/bout++/field_data.hxx
/usr/include/openmpi-i386/bout++/field_factory.hxx
/usr/include/openmpi-i386/bout++/fieldperp.hxx
/usr/include/openmpi-i386/bout++/globals.hxx
/usr/include/openmpi-i386/bout++/gyro_average.hxx
/usr/include/openmpi-i386/bout++/initialprofiles.hxx
/usr/include/openmpi-i386/bout++/interpolation.hxx
/usr/include/openmpi-i386/bout++/interpolation_factory.hxx
/usr/include/openmpi-i386/bout++/invert_laplace.hxx
/usr/include/openmpi-i386/bout++/invert_parderiv.hxx
/usr/include/openmpi-i386/bout++/lapack_routines.hxx
/usr/include/openmpi-i386/bout++/make.config
/usr/include/openmpi-i386/bout++/mask.hxx
/usr/include/openmpi-i386/bout++/msg_stack.hxx
/usr/include/openmpi-i386/bout++/multiostream.hxx
/usr/include/openmpi-i386/bout++/options.hxx
/usr/include/openmpi-i386/bout++/options_netcdf.hxx
/usr/include/openmpi-i386/bout++/optionsreader.hxx
/usr/include/openmpi-i386/bout++/output.hxx
/usr/include/openmpi-i386/bout++/parallel_boundary_op.hxx
/usr/include/openmpi-i386/bout++/parallel_boundary_region.hxx
/usr/include/openmpi-i386/bout++/pvode
/usr/include/openmpi-i386/bout++/pvode/band.h
/usr/include/openmpi-i386/bout++/pvode/cvdiag.h
/usr/include/openmpi-i386/bout++/pvode/cvode.h
/usr/include/openmpi-i386/bout++/pvode/cvspgmr.h
/usr/include/openmpi-i386/bout++/pvode/iterativ.h
/usr/include/openmpi-i386/bout++/pvode/llnlmath.h
/usr/include/openmpi-i386/bout++/pvode/llnltyps.h
/usr/include/openmpi-i386/bout++/pvode/nvector.h
/usr/include/openmpi-i386/bout++/pvode/pvbbdpre.h
/usr/include/openmpi-i386/bout++/pvode/smalldense.h
/usr/include/openmpi-i386/bout++/pvode/spgmr.h
/usr/include/openmpi-i386/bout++/pvode/vector.h
/usr/include/openmpi-i386/bout++/smoothing.hxx
/usr/include/openmpi-i386/bout++/sourcex.hxx
/usr/include/openmpi-i386/bout++/stencils.hxx
/usr/include/openmpi-i386/bout++/unused.hxx
/usr/include/openmpi-i386/bout++/utils.hxx
/usr/include/openmpi-i386/bout++/vecops.hxx
/usr/include/openmpi-i386/bout++/vector2d.hxx
/usr/include/openmpi-i386/bout++/vector3d.hxx
/usr/include/openmpi-i386/bout++/where.hxx
/usr/lib/openmpi/lib/libbout++.so
/usr/lib/openmpi/lib/libpvode.so
/usr/lib/openmpi/lib/libpvpre.so

References

Summary

In this tutorial we learn how to install bout++-openmpi-devel on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).


title: “How To Install bout++-openmpi-devel on Fedora 36” linkTitle: “bout++-openmpi-devel” type: “docs” description: “In this tutorial we learn how to install bout++-openmpi-devel in Fedora 36. bout++-openmpi-devel is BOUT++ openmpi libraries” date: “2022-08-17” lastmod: “2022-08-17” #image: /images/fedora/36/bout++-openmpi-devel-featured.png

Introduction

In this tutorial we learn how to install bout++-openmpi-devel on Fedora 36.

What is bout++-openmpi-devel

BOUT++ is a framework for writing fluid and plasma simulations in curvilinear geometry. It is intended to be quite modular, with a variety of numerical methods and time-integration solvers available. BOUT++ is primarily designed and tested with reduced plasma fluid models in mind, but it can evolve any number of equations, with equations appearing in a readable form. This BOUT++ library is build for openmpi and provides the required header files.

We can use yum or dnf to install bout++-openmpi-devel on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install bout++-openmpi-devel.

Install bout++-openmpi-devel on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install bout++-openmpi-devel using dnf by running the following command:

sudo dnf -y install bout++-openmpi-devel

Install bout++-openmpi-devel on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install bout++-openmpi-devel using yum by running the following command:

sudo yum -y install bout++-openmpi-devel

How To Uninstall bout++-openmpi-devel on Fedora 36

To uninstall only the bout++-openmpi-devel package we can use the following command:

sudo dnf remove bout++-openmpi-devel

bout++-openmpi-devel Package Contents on Fedora 36

/usr/include/openmpi-x86_64/bout++
/usr/include/openmpi-x86_64/bout++/boundary_factory.hxx
/usr/include/openmpi-x86_64/bout++/boundary_op.hxx
/usr/include/openmpi-x86_64/bout++/boundary_region.hxx
/usr/include/openmpi-x86_64/bout++/boundary_standard.hxx
/usr/include/openmpi-x86_64/bout++/bout
/usr/include/openmpi-x86_64/bout++/bout.hxx
/usr/include/openmpi-x86_64/bout++/bout/array.hxx
/usr/include/openmpi-x86_64/bout++/bout/assert.hxx
/usr/include/openmpi-x86_64/bout++/bout/bout_enum_class.hxx
/usr/include/openmpi-x86_64/bout++/bout/constants.hxx
/usr/include/openmpi-x86_64/bout++/bout/coordinates.hxx
/usr/include/openmpi-x86_64/bout++/bout/deprecated.hxx
/usr/include/openmpi-x86_64/bout++/bout/deriv_store.hxx
/usr/include/openmpi-x86_64/bout++/bout/expr.hxx
/usr/include/openmpi-x86_64/bout++/bout/field_visitor.hxx
/usr/include/openmpi-x86_64/bout++/bout/fieldgroup.hxx
/usr/include/openmpi-x86_64/bout++/bout/format.hxx
/usr/include/openmpi-x86_64/bout++/bout/fv_ops.hxx
/usr/include/openmpi-x86_64/bout++/bout/generic_factory.hxx
/usr/include/openmpi-x86_64/bout++/bout/globalfield.hxx
/usr/include/openmpi-x86_64/bout++/bout/griddata.hxx
/usr/include/openmpi-x86_64/bout++/bout/index_derivs.hxx
/usr/include/openmpi-x86_64/bout++/bout/index_derivs_interface.hxx
/usr/include/openmpi-x86_64/bout++/bout/invert
/usr/include/openmpi-x86_64/bout++/bout/invert/laplacexy.hxx
/usr/include/openmpi-x86_64/bout++/bout/invert/laplacexz.hxx
/usr/include/openmpi-x86_64/bout++/bout/invertable_operator.hxx
/usr/include/openmpi-x86_64/bout++/bout/macro_for_each.hxx
/usr/include/openmpi-x86_64/bout++/bout/mesh.hxx
/usr/include/openmpi-x86_64/bout++/bout/monitor.hxx
/usr/include/openmpi-x86_64/bout++/bout/openmpwrap.hxx
/usr/include/openmpi-x86_64/bout++/bout/paralleltransform.hxx
/usr/include/openmpi-x86_64/bout++/bout/petsclib.hxx
/usr/include/openmpi-x86_64/bout++/bout/physicsmodel.hxx
/usr/include/openmpi-x86_64/bout++/bout/region.hxx
/usr/include/openmpi-x86_64/bout++/bout/rkscheme.hxx
/usr/include/openmpi-x86_64/bout++/bout/rvec.hxx
/usr/include/openmpi-x86_64/bout++/bout/scorepwrapper.hxx
/usr/include/openmpi-x86_64/bout++/bout/slepclib.hxx
/usr/include/openmpi-x86_64/bout++/bout/snb.hxx
/usr/include/openmpi-x86_64/bout++/bout/solver.hxx
/usr/include/openmpi-x86_64/bout++/bout/solverfactory.hxx
/usr/include/openmpi-x86_64/bout++/bout/surfaceiter.hxx
/usr/include/openmpi-x86_64/bout++/bout/sys
/usr/include/openmpi-x86_64/bout++/bout/sys/expressionparser.hxx
/usr/include/openmpi-x86_64/bout++/bout/sys/gettext.hxx
/usr/include/openmpi-x86_64/bout++/bout/sys/range.hxx
/usr/include/openmpi-x86_64/bout++/bout/sys/timer.hxx
/usr/include/openmpi-x86_64/bout++/bout/sys/type_name.hxx
/usr/include/openmpi-x86_64/bout++/bout/sys/uncopyable.hxx
/usr/include/openmpi-x86_64/bout++/bout/sys/variant.hxx
/usr/include/openmpi-x86_64/bout++/bout/template_combinations.hxx
/usr/include/openmpi-x86_64/bout++/bout/traits.hxx
/usr/include/openmpi-x86_64/bout++/bout_types.hxx
/usr/include/openmpi-x86_64/bout++/boutcomm.hxx
/usr/include/openmpi-x86_64/bout++/boutexception.hxx
/usr/include/openmpi-x86_64/bout++/boutmain.hxx
/usr/include/openmpi-x86_64/bout++/cyclic_reduction.hxx
/usr/include/openmpi-x86_64/bout++/datafile.hxx
/usr/include/openmpi-x86_64/bout++/dataformat.hxx
/usr/include/openmpi-x86_64/bout++/dcomplex.hxx
/usr/include/openmpi-x86_64/bout++/derivs.hxx
/usr/include/openmpi-x86_64/bout++/difops.hxx
/usr/include/openmpi-x86_64/bout++/fft.hxx
/usr/include/openmpi-x86_64/bout++/field.hxx
/usr/include/openmpi-x86_64/bout++/field2d.hxx
/usr/include/openmpi-x86_64/bout++/field3d.hxx
/usr/include/openmpi-x86_64/bout++/field_data.hxx
/usr/include/openmpi-x86_64/bout++/field_factory.hxx
/usr/include/openmpi-x86_64/bout++/fieldperp.hxx
/usr/include/openmpi-x86_64/bout++/globals.hxx
/usr/include/openmpi-x86_64/bout++/gyro_average.hxx
/usr/include/openmpi-x86_64/bout++/initialprofiles.hxx
/usr/include/openmpi-x86_64/bout++/interpolation.hxx
/usr/include/openmpi-x86_64/bout++/interpolation_factory.hxx
/usr/include/openmpi-x86_64/bout++/invert_laplace.hxx
/usr/include/openmpi-x86_64/bout++/invert_parderiv.hxx
/usr/include/openmpi-x86_64/bout++/lapack_routines.hxx
/usr/include/openmpi-x86_64/bout++/make.config
/usr/include/openmpi-x86_64/bout++/mask.hxx
/usr/include/openmpi-x86_64/bout++/msg_stack.hxx
/usr/include/openmpi-x86_64/bout++/multiostream.hxx
/usr/include/openmpi-x86_64/bout++/options.hxx
/usr/include/openmpi-x86_64/bout++/options_netcdf.hxx
/usr/include/openmpi-x86_64/bout++/optionsreader.hxx
/usr/include/openmpi-x86_64/bout++/output.hxx
/usr/include/openmpi-x86_64/bout++/parallel_boundary_op.hxx
/usr/include/openmpi-x86_64/bout++/parallel_boundary_region.hxx
/usr/include/openmpi-x86_64/bout++/pvode
/usr/include/openmpi-x86_64/bout++/pvode/band.h
/usr/include/openmpi-x86_64/bout++/pvode/cvdiag.h
/usr/include/openmpi-x86_64/bout++/pvode/cvode.h
/usr/include/openmpi-x86_64/bout++/pvode/cvspgmr.h
/usr/include/openmpi-x86_64/bout++/pvode/iterativ.h
/usr/include/openmpi-x86_64/bout++/pvode/llnlmath.h
/usr/include/openmpi-x86_64/bout++/pvode/llnltyps.h
/usr/include/openmpi-x86_64/bout++/pvode/nvector.h
/usr/include/openmpi-x86_64/bout++/pvode/pvbbdpre.h
/usr/include/openmpi-x86_64/bout++/pvode/smalldense.h
/usr/include/openmpi-x86_64/bout++/pvode/spgmr.h
/usr/include/openmpi-x86_64/bout++/pvode/vector.h
/usr/include/openmpi-x86_64/bout++/smoothing.hxx
/usr/include/openmpi-x86_64/bout++/sourcex.hxx
/usr/include/openmpi-x86_64/bout++/stencils.hxx
/usr/include/openmpi-x86_64/bout++/unused.hxx
/usr/include/openmpi-x86_64/bout++/utils.hxx
/usr/include/openmpi-x86_64/bout++/vecops.hxx
/usr/include/openmpi-x86_64/bout++/vector2d.hxx
/usr/include/openmpi-x86_64/bout++/vector3d.hxx
/usr/include/openmpi-x86_64/bout++/where.hxx
/usr/lib64/openmpi/lib/libbout++.so
/usr/lib64/openmpi/lib/libpvode.so
/usr/lib64/openmpi/lib/libpvpre.so

References

Summary

In this tutorial we learn how to install bout++-openmpi-devel on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).