How to Install and Uninstall python3-dijitso Package on Ubuntu 21.10 (Impish Indri)

Last updated: May 19,2024

1. Install "python3-dijitso" package

Here is a brief guide to show you how to install python3-dijitso on Ubuntu 21.10 (Impish Indri)

$ sudo apt update $ sudo apt install python3-dijitso

2. Uninstall "python3-dijitso" package

Please follow the instructions below to uninstall python3-dijitso on Ubuntu 21.10 (Impish Indri):

$ sudo apt remove python3-dijitso $ sudo apt autoclean && sudo apt autoremove

3. Information about the python3-dijitso package on Ubuntu 21.10 (Impish Indri)

Package: python3-dijitso
Architecture: all
Version: 2019.2.0~git20190418.c92dcb0-2
Priority: optional
Section: universe/python
Source: dijitso
Origin: Ubuntu
Maintainer: Ubuntu Developers
Original-Maintainer: Debian Science Team
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 117
Depends: python3-numpy, python3-mpi4py, python3-pkg-resources, python3:any
Suggests: python-dijitso-doc
Conflicts: python-dijitso (<< 2018.1~)
Replaces: python-dijitso
Filename: pool/universe/d/dijitso/python3-dijitso_2019.2.0~git20190418.c92dcb0-2_all.deb
Size: 23888
MD5sum: 90de93109ea49863ab49d7f96db3a001
SHA1: a4912c203b7f279e7ce890de805528f5c6a3d5f0
SHA256: 9baa2136e53fa1c01f18054d22e51ca3f3fbf9c34c66fddffd4695160ceff925
SHA512: d925141d1cdf12327afbd1ed2c053f9129fb9badbd9c88a6afe4dd53ed91289886223434690b8b819bc7b9a7ee4e078c887ec04a8b34cd1558bba573276cf650
Homepage: https://fenicsproject.org
Description-en: distributed just-in-time building of shared libraries (Python 3)
Dijitso was written to improve a core component of the FEniCS
framework, namely the just in time compilation of C++ code that is
generated from Python modules, but is only called from within a C++
library, and thus do not need wrapping in a nice Python interface.
.
The main approach of dijitso is to use ctypes to import the dynamic
shared library directly with no attempt at wrapping it in a Python
interface.
.
As long as the compiled code can provide a simple factory function to
a class implementing a predefined C++ interface, there is no limit to
the complexity of that interface as long as it is only called from
C++ code, If you want a Python interface to your generated code,
dijitso is probably not the answer.
.
Although dijitso serves a very specific role within the FEniCS
project, it does not depend on other FEniCS components.
.
The parallel support depends on the mpi4py interface, although mpi4py
is not actually imported within the dijitso module so it would be
possible to mock the communicator object with a similar interface.
.
This package installs the library for Python 3.
Description-md5: f50b1ed65c8de68cc2de17d9191c3f7c