How To Install python3-dolfin on Fedora 36

In this tutorial we learn how to install python3-dolfin in Fedora 36. python3-dolfin is Python wrapper for the FEniCS dolfin environment

Introduction

In this tutorial we learn how to install python3-dolfin on Fedora 36.

What is python3-dolfin

DOLFIN is the computational backend of FEniCS and implements the FEniCS Problem Solving Environment.

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

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

sudo dnf -y install python3-dolfin

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

sudo yum -y install python3-dolfin

How To Uninstall python3-dolfin on Fedora 36

To uninstall only the python3-dolfin package we can use the following command:

sudo dnf remove python3-dolfin

python3-dolfin Package Contents on Fedora 36

/usr/bin/dolfin-convert
/usr/bin/dolfin-order
/usr/bin/dolfin-plot
/usr/lib/.build-id
/usr/lib/.build-id/90
/usr/lib/.build-id/90/a6b063edd20b944c399fe1e49b82f39ae2a32a
/usr/lib64/python3.10/site-packages/dolfin
/usr/lib64/python3.10/site-packages/dolfin/__init__.py
/usr/lib64/python3.10/site-packages/dolfin/__pycache__
/usr/lib64/python3.10/site-packages/dolfin/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/__pycache__/__init__.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/common
/usr/lib64/python3.10/site-packages/dolfin/common/__init__.py
/usr/lib64/python3.10/site-packages/dolfin/common/__pycache__
/usr/lib64/python3.10/site-packages/dolfin/common/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/common/__pycache__/__init__.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/common/__pycache__/plotting.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/common/__pycache__/plotting.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/common/__pycache__/timer.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/common/__pycache__/timer.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/common/plotting.py
/usr/lib64/python3.10/site-packages/dolfin/common/timer.py
/usr/lib64/python3.10/site-packages/dolfin/cpp.cpython-310-x86_64-linux-gnu.so
/usr/lib64/python3.10/site-packages/dolfin/fem
/usr/lib64/python3.10/site-packages/dolfin/fem/__init__.py
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/__init__.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/adaptivesolving.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/adaptivesolving.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/assembling.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/assembling.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/dirichletbc.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/dirichletbc.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/errorcontrolgenerator.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/errorcontrolgenerator.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/form.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/form.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/formmanipulations.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/formmanipulations.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/interpolation.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/interpolation.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/multimeshdirichletbc.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/multimeshdirichletbc.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/norms.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/norms.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/problem.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/problem.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/projection.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/projection.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/solvers.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/solvers.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/solving.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/__pycache__/solving.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/fem/adaptivesolving.py
/usr/lib64/python3.10/site-packages/dolfin/fem/assembling.py
/usr/lib64/python3.10/site-packages/dolfin/fem/dirichletbc.py
/usr/lib64/python3.10/site-packages/dolfin/fem/errorcontrolgenerator.py
/usr/lib64/python3.10/site-packages/dolfin/fem/form.py
/usr/lib64/python3.10/site-packages/dolfin/fem/formmanipulations.py
/usr/lib64/python3.10/site-packages/dolfin/fem/interpolation.py
/usr/lib64/python3.10/site-packages/dolfin/fem/multimeshdirichletbc.py
/usr/lib64/python3.10/site-packages/dolfin/fem/norms.py
/usr/lib64/python3.10/site-packages/dolfin/fem/problem.py
/usr/lib64/python3.10/site-packages/dolfin/fem/projection.py
/usr/lib64/python3.10/site-packages/dolfin/fem/solvers.py
/usr/lib64/python3.10/site-packages/dolfin/fem/solving.py
/usr/lib64/python3.10/site-packages/dolfin/function
/usr/lib64/python3.10/site-packages/dolfin/function/__init__.py
/usr/lib64/python3.10/site-packages/dolfin/function/__pycache__
/usr/lib64/python3.10/site-packages/dolfin/function/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/function/__pycache__/__init__.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/function/__pycache__/argument.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/function/__pycache__/argument.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/function/__pycache__/constant.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/function/__pycache__/constant.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/function/__pycache__/expression.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/function/__pycache__/expression.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/function/__pycache__/function.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/function/__pycache__/function.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/function/__pycache__/functionspace.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/function/__pycache__/functionspace.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/function/__pycache__/jit.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/function/__pycache__/jit.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/function/__pycache__/multimeshfunction.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/function/__pycache__/multimeshfunction.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/function/__pycache__/multimeshfunctionspace.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/function/__pycache__/multimeshfunctionspace.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/function/__pycache__/specialfunctions.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/function/__pycache__/specialfunctions.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/function/argument.py
/usr/lib64/python3.10/site-packages/dolfin/function/constant.py
/usr/lib64/python3.10/site-packages/dolfin/function/expression.py
/usr/lib64/python3.10/site-packages/dolfin/function/function.py
/usr/lib64/python3.10/site-packages/dolfin/function/functionspace.py
/usr/lib64/python3.10/site-packages/dolfin/function/jit.py
/usr/lib64/python3.10/site-packages/dolfin/function/multimeshfunction.py
/usr/lib64/python3.10/site-packages/dolfin/function/multimeshfunctionspace.py
/usr/lib64/python3.10/site-packages/dolfin/function/specialfunctions.py
/usr/lib64/python3.10/site-packages/dolfin/io
/usr/lib64/python3.10/site-packages/dolfin/io/__init__.py
/usr/lib64/python3.10/site-packages/dolfin/io/__pycache__
/usr/lib64/python3.10/site-packages/dolfin/io/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/io/__pycache__/__init__.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/jit
/usr/lib64/python3.10/site-packages/dolfin/jit/__init__.py
/usr/lib64/python3.10/site-packages/dolfin/jit/__pycache__
/usr/lib64/python3.10/site-packages/dolfin/jit/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/jit/__pycache__/__init__.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/jit/__pycache__/jit.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/jit/__pycache__/jit.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/jit/__pycache__/pybind11jit.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/jit/__pycache__/pybind11jit.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/jit/jit.py
/usr/lib64/python3.10/site-packages/dolfin/jit/pybind11jit.py
/usr/lib64/python3.10/site-packages/dolfin/la
/usr/lib64/python3.10/site-packages/dolfin/la/__init__.py
/usr/lib64/python3.10/site-packages/dolfin/la/__pycache__
/usr/lib64/python3.10/site-packages/dolfin/la/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/la/__pycache__/__init__.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/la/__pycache__/solver.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/la/__pycache__/solver.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/la/solver.py
/usr/lib64/python3.10/site-packages/dolfin/mesh
/usr/lib64/python3.10/site-packages/dolfin/mesh/__init__.py
/usr/lib64/python3.10/site-packages/dolfin/mesh/__pycache__
/usr/lib64/python3.10/site-packages/dolfin/mesh/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/mesh/__pycache__/__init__.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/mesh/__pycache__/ale.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/mesh/__pycache__/ale.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/mesh/__pycache__/meshfunction.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/mesh/__pycache__/meshfunction.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/mesh/__pycache__/meshvaluecollection.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/mesh/__pycache__/meshvaluecollection.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/mesh/__pycache__/subdomain.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/mesh/__pycache__/subdomain.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/mesh/__pycache__/svgtools.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/mesh/__pycache__/svgtools.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/mesh/__pycache__/ufl_util.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/mesh/__pycache__/ufl_util.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/mesh/ale.py
/usr/lib64/python3.10/site-packages/dolfin/mesh/meshfunction.py
/usr/lib64/python3.10/site-packages/dolfin/mesh/meshvaluecollection.py
/usr/lib64/python3.10/site-packages/dolfin/mesh/subdomain.py
/usr/lib64/python3.10/site-packages/dolfin/mesh/svgtools.py
/usr/lib64/python3.10/site-packages/dolfin/mesh/ufl_util.py
/usr/lib64/python3.10/site-packages/dolfin/multistage
/usr/lib64/python3.10/site-packages/dolfin/multistage/__init__.py
/usr/lib64/python3.10/site-packages/dolfin/multistage/__pycache__
/usr/lib64/python3.10/site-packages/dolfin/multistage/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/multistage/__pycache__/__init__.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/multistage/__pycache__/factorize.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/multistage/__pycache__/factorize.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/multistage/__pycache__/multistagescheme.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/multistage/__pycache__/multistagescheme.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/multistage/__pycache__/multistagesolvers.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/multistage/__pycache__/multistagesolvers.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/multistage/__pycache__/rushlarsenschemes.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/multistage/__pycache__/rushlarsenschemes.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin/multistage/factorize.py
/usr/lib64/python3.10/site-packages/dolfin/multistage/multistagescheme.py
/usr/lib64/python3.10/site-packages/dolfin/multistage/multistagesolvers.py
/usr/lib64/python3.10/site-packages/dolfin/multistage/rushlarsenschemes.py
/usr/lib64/python3.10/site-packages/dolfin/parameter
/usr/lib64/python3.10/site-packages/dolfin/parameter/__init__.py
/usr/lib64/python3.10/site-packages/dolfin/parameter/__pycache__
/usr/lib64/python3.10/site-packages/dolfin/parameter/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin/parameter/__pycache__/__init__.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin_utils
/usr/lib64/python3.10/site-packages/dolfin_utils/meshconvert
/usr/lib64/python3.10/site-packages/dolfin_utils/meshconvert/__init__.py
/usr/lib64/python3.10/site-packages/dolfin_utils/meshconvert/__pycache__
/usr/lib64/python3.10/site-packages/dolfin_utils/meshconvert/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin_utils/meshconvert/__pycache__/__init__.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin_utils/meshconvert/__pycache__/abaqus.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin_utils/meshconvert/__pycache__/abaqus.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin_utils/meshconvert/__pycache__/meshconvert.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin_utils/meshconvert/__pycache__/meshconvert.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin_utils/meshconvert/__pycache__/xml_writer.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin_utils/meshconvert/__pycache__/xml_writer.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin_utils/meshconvert/abaqus.py
/usr/lib64/python3.10/site-packages/dolfin_utils/meshconvert/meshconvert.py
/usr/lib64/python3.10/site-packages/dolfin_utils/meshconvert/xml_writer.py
/usr/lib64/python3.10/site-packages/dolfin_utils/test
/usr/lib64/python3.10/site-packages/dolfin_utils/test/__init__.py
/usr/lib64/python3.10/site-packages/dolfin_utils/test/__pycache__
/usr/lib64/python3.10/site-packages/dolfin_utils/test/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin_utils/test/__pycache__/__init__.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin_utils/test/__pycache__/fixtures.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin_utils/test/__pycache__/fixtures.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin_utils/test/__pycache__/paths.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin_utils/test/__pycache__/paths.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin_utils/test/__pycache__/skips.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/dolfin_utils/test/__pycache__/skips.cpython-310.pyc
/usr/lib64/python3.10/site-packages/dolfin_utils/test/fixtures.py
/usr/lib64/python3.10/site-packages/dolfin_utils/test/paths.py
/usr/lib64/python3.10/site-packages/dolfin_utils/test/skips.py
/usr/lib64/python3.10/site-packages/fenics
/usr/lib64/python3.10/site-packages/fenics/__init__.py
/usr/lib64/python3.10/site-packages/fenics/__pycache__
/usr/lib64/python3.10/site-packages/fenics/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib64/python3.10/site-packages/fenics/__pycache__/__init__.cpython-310.pyc
/usr/lib64/python3.10/site-packages/fenics_dolfin-2019.1.0-py3.10.egg-info
/usr/lib64/python3.10/site-packages/fenics_dolfin-2019.1.0-py3.10.egg-info/PKG-INFO
/usr/lib64/python3.10/site-packages/fenics_dolfin-2019.1.0-py3.10.egg-info/SOURCES.txt
/usr/lib64/python3.10/site-packages/fenics_dolfin-2019.1.0-py3.10.egg-info/dependency_links.txt
/usr/lib64/python3.10/site-packages/fenics_dolfin-2019.1.0-py3.10.egg-info/not-zip-safe
/usr/lib64/python3.10/site-packages/fenics_dolfin-2019.1.0-py3.10.egg-info/requires.txt
/usr/lib64/python3.10/site-packages/fenics_dolfin-2019.1.0-py3.10.egg-info/top_level.txt

References

Summary

In this tutorial we learn how to install python3-dolfin on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).