GithubHelp home page GithubHelp logo

conda-forge / fenics-dolfinx-feedstock Goto Github PK

View Code? Open in Web Editor NEW
3.0 6.0 5.0 342 KB

A conda-smithy repository for fenics-dolfinx.

License: BSD 3-Clause "New" or "Revised" License

Shell 78.04% Python 21.96%

fenics-dolfinx-feedstock's Introduction

About fenics-dolfinx-feedstock

Feedstock license: BSD-3-Clause

Home: https://fenicsproject.org

Package license: LGPL-3.0-or-later

Summary: The computational environment of FEniCSx

Development: https://github.com/fenics/dolfinx

Documentation: https://docs.fenicsproject.org/dolfinx/v0.8.0/

DOLFINx is the computational environment of FEniCSx and implements the FEniCS Problem Solving Environment in Python and C++.

Current build status

Azure
VariantStatus
linux_64_mpimpichpython3.10.____cpythonscalarcomplex variant
linux_64_mpimpichpython3.10.____cpythonscalarreal variant
linux_64_mpimpichpython3.11.____cpythonscalarcomplex variant
linux_64_mpimpichpython3.11.____cpythonscalarreal variant
linux_64_mpimpichpython3.12.____cpythonscalarcomplex variant
linux_64_mpimpichpython3.12.____cpythonscalarreal variant
linux_64_mpimpichpython3.9.____cpythonscalarcomplex variant
linux_64_mpimpichpython3.9.____cpythonscalarreal variant
linux_64_mpiopenmpipython3.10.____cpythonscalarcomplex variant
linux_64_mpiopenmpipython3.10.____cpythonscalarreal variant
linux_64_mpiopenmpipython3.11.____cpythonscalarcomplex variant
linux_64_mpiopenmpipython3.11.____cpythonscalarreal variant
linux_64_mpiopenmpipython3.12.____cpythonscalarcomplex variant
linux_64_mpiopenmpipython3.12.____cpythonscalarreal variant
linux_64_mpiopenmpipython3.9.____cpythonscalarcomplex variant
linux_64_mpiopenmpipython3.9.____cpythonscalarreal variant
linux_aarch64_mpimpichpython3.10.____cpythonscalarcomplex variant
linux_aarch64_mpimpichpython3.10.____cpythonscalarreal variant
linux_aarch64_mpimpichpython3.11.____cpythonscalarcomplex variant
linux_aarch64_mpimpichpython3.11.____cpythonscalarreal variant
linux_aarch64_mpimpichpython3.12.____cpythonscalarcomplex variant
linux_aarch64_mpimpichpython3.12.____cpythonscalarreal variant
linux_aarch64_mpimpichpython3.9.____cpythonscalarcomplex variant
linux_aarch64_mpimpichpython3.9.____cpythonscalarreal variant
linux_aarch64_mpiopenmpipython3.10.____cpythonscalarcomplex variant
linux_aarch64_mpiopenmpipython3.10.____cpythonscalarreal variant
linux_aarch64_mpiopenmpipython3.11.____cpythonscalarcomplex variant
linux_aarch64_mpiopenmpipython3.11.____cpythonscalarreal variant
linux_aarch64_mpiopenmpipython3.12.____cpythonscalarcomplex variant
linux_aarch64_mpiopenmpipython3.12.____cpythonscalarreal variant
linux_aarch64_mpiopenmpipython3.9.____cpythonscalarcomplex variant
linux_aarch64_mpiopenmpipython3.9.____cpythonscalarreal variant
linux_ppc64le_mpimpichpython3.10.____cpythonscalarcomplex variant
linux_ppc64le_mpimpichpython3.10.____cpythonscalarreal variant
linux_ppc64le_mpimpichpython3.11.____cpythonscalarcomplex variant
linux_ppc64le_mpimpichpython3.11.____cpythonscalarreal variant
linux_ppc64le_mpimpichpython3.12.____cpythonscalarcomplex variant
linux_ppc64le_mpimpichpython3.12.____cpythonscalarreal variant
linux_ppc64le_mpimpichpython3.9.____cpythonscalarcomplex variant
linux_ppc64le_mpimpichpython3.9.____cpythonscalarreal variant
linux_ppc64le_mpiopenmpipython3.10.____cpythonscalarcomplex variant
linux_ppc64le_mpiopenmpipython3.10.____cpythonscalarreal variant
linux_ppc64le_mpiopenmpipython3.11.____cpythonscalarcomplex variant
linux_ppc64le_mpiopenmpipython3.11.____cpythonscalarreal variant
linux_ppc64le_mpiopenmpipython3.12.____cpythonscalarcomplex variant
linux_ppc64le_mpiopenmpipython3.12.____cpythonscalarreal variant
linux_ppc64le_mpiopenmpipython3.9.____cpythonscalarcomplex variant
linux_ppc64le_mpiopenmpipython3.9.____cpythonscalarreal variant
osx_64_mpimpichpython3.10.____cpythonscalarcomplex variant
osx_64_mpimpichpython3.10.____cpythonscalarreal variant
osx_64_mpimpichpython3.11.____cpythonscalarcomplex variant
osx_64_mpimpichpython3.11.____cpythonscalarreal variant
osx_64_mpimpichpython3.12.____cpythonscalarcomplex variant
osx_64_mpimpichpython3.12.____cpythonscalarreal variant
osx_64_mpimpichpython3.9.____cpythonscalarcomplex variant
osx_64_mpimpichpython3.9.____cpythonscalarreal variant
osx_64_mpiopenmpipython3.10.____cpythonscalarcomplex variant
osx_64_mpiopenmpipython3.10.____cpythonscalarreal variant
osx_64_mpiopenmpipython3.11.____cpythonscalarcomplex variant
osx_64_mpiopenmpipython3.11.____cpythonscalarreal variant
osx_64_mpiopenmpipython3.12.____cpythonscalarcomplex variant
osx_64_mpiopenmpipython3.12.____cpythonscalarreal variant
osx_64_mpiopenmpipython3.9.____cpythonscalarcomplex variant
osx_64_mpiopenmpipython3.9.____cpythonscalarreal variant
osx_arm64_mpimpichpython3.10.____cpythonscalarcomplex variant
osx_arm64_mpimpichpython3.10.____cpythonscalarreal variant
osx_arm64_mpimpichpython3.11.____cpythonscalarcomplex variant
osx_arm64_mpimpichpython3.11.____cpythonscalarreal variant
osx_arm64_mpimpichpython3.12.____cpythonscalarcomplex variant
osx_arm64_mpimpichpython3.12.____cpythonscalarreal variant
osx_arm64_mpimpichpython3.9.____cpythonscalarcomplex variant
osx_arm64_mpimpichpython3.9.____cpythonscalarreal variant
osx_arm64_mpiopenmpipython3.10.____cpythonscalarcomplex variant
osx_arm64_mpiopenmpipython3.10.____cpythonscalarreal variant
osx_arm64_mpiopenmpipython3.11.____cpythonscalarcomplex variant
osx_arm64_mpiopenmpipython3.11.____cpythonscalarreal variant
osx_arm64_mpiopenmpipython3.12.____cpythonscalarcomplex variant
osx_arm64_mpiopenmpipython3.12.____cpythonscalarreal variant
osx_arm64_mpiopenmpipython3.9.____cpythonscalarcomplex variant
osx_arm64_mpiopenmpipython3.9.____cpythonscalarreal variant

Current release info

Name Downloads Version Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms

Installing fenics-dolfinx

Installing fenics-dolfinx from the conda-forge channel can be achieved by adding conda-forge to your channels with:

conda config --add channels conda-forge
conda config --set channel_priority strict

Once the conda-forge channel has been enabled, fenics-dolfinx, fenics-libdolfinx can be installed with conda:

conda install fenics-dolfinx fenics-libdolfinx

or with mamba:

mamba install fenics-dolfinx fenics-libdolfinx

It is possible to list all of the versions of fenics-dolfinx available on your platform with conda:

conda search fenics-dolfinx --channel conda-forge

or with mamba:

mamba search fenics-dolfinx --channel conda-forge

Alternatively, mamba repoquery may provide more information:

# Search all versions available on your platform:
mamba repoquery search fenics-dolfinx --channel conda-forge

# List packages depending on `fenics-dolfinx`:
mamba repoquery whoneeds fenics-dolfinx --channel conda-forge

# List dependencies of `fenics-dolfinx`:
mamba repoquery depends fenics-dolfinx --channel conda-forge

About conda-forge

Powered by NumFOCUS

conda-forge is a community-led conda channel of installable packages. In order to provide high-quality builds, the process has been automated into the conda-forge GitHub organization. The conda-forge organization contains one repository for each of the installable packages. Such a repository is known as a feedstock.

A feedstock is made up of a conda recipe (the instructions on what and how to build the package) and the necessary configurations for automatic building using freely available continuous integration services. Thanks to the awesome service provided by Azure, GitHub, CircleCI, AppVeyor, Drone, and TravisCI it is possible to build and upload installable packages to the conda-forge anaconda.org channel for Linux, Windows and OSX respectively.

To manage the continuous integration and simplify feedstock maintenance conda-smithy has been developed. Using the conda-forge.yml within this repository, it is possible to re-render all of this feedstock's supporting files (e.g. the CI configuration files) with conda smithy rerender.

For more information please check the conda-forge documentation.

Terminology

feedstock - the conda recipe (raw material), supporting scripts and CI configuration.

conda-smithy - the tool which helps orchestrate the feedstock. Its primary use is in the construction of the CI .yml files and simplify the management of many feedstocks.

conda-forge - the place where the feedstock and smithy live and work to produce the finished article (built conda distributions)

Updating fenics-dolfinx-feedstock

If you would like to improve the fenics-dolfinx recipe or build a new package version, please fork this repository and submit a PR. Upon submission, your changes will be run on the appropriate platforms to give the reviewer an opportunity to confirm that the changes result in a successful build. Once merged, the recipe will be re-built and uploaded automatically to the conda-forge channel, whereupon the built conda packages will be available for everybody to install and use from the conda-forge channel. Note that all branches in the conda-forge/fenics-dolfinx-feedstock are immediately built and any created packages are uploaded, so PRs should be based on branches in forks and branches in the main repository should only be used to build distinct package versions.

In order to produce a uniquely identifiable distribution:

  • If the version of a package is not being increased, please add or increase the build/number.
  • If the version of a package is being increased, please remember to return the build/number back to 0.

Feedstock Maintainers

fenics-dolfinx-feedstock's People

Contributors

conda-forge-admin avatar conda-forge-curator[bot] avatar github-actions[bot] avatar h-vetinari avatar minrk avatar regro-cf-autotick-bot avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

fenics-dolfinx-feedstock's Issues

pkgconfig info missing?

Hi,
I am moving here the discussion from multiphenics/multiphenicsx@b80f047

It seems that conda packages do not ship pkgconfig info for dolfinx:

Python 3.11.0 | packaged by conda-forge | (main, Jan 14 2023, 12:27:40) [GCC 11.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import dolfinx.pkgconfig
>>> print(dolfinx.pkgconfig.exists("dolfinx"))
False
>>> print(dolfinx.pkgconfig.parse("dolfinx"))
{'define_macros': [], 'include_dirs': [], 'library_dirs': [], 'libraries': []}

When building from source, I get instead

Python 3.10.9 (main, Dec  7 2022, 13:47:07) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import dolfinx.pkgconfig
>>> print(dolfinx.pkgconfig.exists("dolfinx"))
True
>>> print(dolfinx.pkgconfig.parse("dolfinx"))
{'define_macros': ['DOLFINX_VERSION=0.6.0.0', 'DOLFINX_VERSION=0.6.0.0', 'HAS_SLEPC', 'HAS_PTSCOTCH', 'HAS_PARMETIS', 'PKG_BASIX_DEFINITIONS-NOTFOUND'], 'include_dirs': ['/home/francesco/opt/personal/gnu/install/fenicsx/2023-02-10-bb7ac95c0f/petsc-2022-07-25-2c78e79264-3.17.3-real/include', '/home/francesco/opt/personal/gnu/install/slepc/2022-07-25-0ba3c7aea-3.17.1/petsc-2022-07-25-2c78e79264-3.17.3-real/include', '/usr/include/hdf5/openmpi', '/home/francesco/opt/personal/gnu/install/petsc/2022-07-25-2c78e79264-3.17.3/real/opt/include', '/home/francesco/opt/personal/gnu/install/fenicsx/2023-02-10-bb7ac95c0f/petsc-2022-07-25-2c78e79264-3.17.3-real/lib/python3.10/site-packages/ffcx/codegeneration'], 'library_dirs': ['/home/francesco/opt/personal/gnu/install/slepc/2022-07-25-0ba3c7aea-3.17.1/petsc-2022-07-25-2c78e79264-3.17.3-real/lib', '/home/francesco/opt/personal/gnu/install/petsc/2022-07-25-2c78e79264-3.17.3/real/opt/lib', '/home/francesco/opt/personal/gnu/install/fenicsx/2023-02-10-bb7ac95c0f/petsc-2022-07-25-2c78e79264-3.17.3-real/lib'], 'libraries': ['slepc', 'petsc', 'boost_timer', 'dolfinx']}

The file responsible for the compilation of the C++ backend in the multiphenicsx repo is
https://github.com/multiphenics/multiphenicsx/blob/b80f047c74827497ad6d1a689173d24e2e506974/multiphenicsx/cpp/compile_code.py
and I am actually surprised how multiphenicsx ever worked with dolfinx from conda, considering that without pkgconfig info multiphenicsx e.g. never links to petsc!
(my gut feeling is that, since multiphenicsx imports dolfinx and dolfinx imports dolfinx.cpp, then petsc and all other shared libraries are getting loaded by dolfinx.cpp in the python process, and this somehow defines symbols to be used afterwards also for multiphenicsx.cpp)

Please ping @hermanmakhm if tests on the actual conda environment need to be run, since I don't have access to it.

segfault in scotch on mac-arm

Solution to issue cannot be found in the documentation.

  • I checked the documentation.

Issue

There appears to be a problem in scotch on the mac-arm builds of scotch.

It's very likely this is not a dolfinx bug, but rather a bug in scotch and/or petsc, but saving here for tracking and discovery.

Running pytest unit/mesh/test_mesh_partitioners.py segfaults with

ERROR: SCOTCH_dgraphMapInit: internal error
[0]PETSC ERROR: ------------------------------------------------------------------------
[0]PETSC ERROR: Caught signal number 11 SEGV: Segmentation Violation, probably memory access out of range
[0]PETSC ERROR: Try option -start_in_debugger or -on_error_attach_debugger
[0]PETSC ERROR: or see https://petsc.org/release/faq/#valgrind and https://petsc.org/release/faq/
[0]PETSC ERROR: configure using --with-debugging=yes, recompile, link, and run
[0]PETSC ERROR: to get more information on the crash.
[0]PETSC ERROR: Run with -malloc_debug to check if memory corruption is causing the crash.
Abort(59) on node 0 (rank 0 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, 59) - process 0

Parititoning with parmetis and kahip both seem to work.

I'm not sure if I can disable scotch in the build so it will be unavailable instead of, since petsc is built with it.

Installed packages

# packages in environment at /Users/minrk/conda/envs/dx8mpich:
#
# Name                    Version                   Build  Channel
bzip2                     1.0.8                h93a5062_5    conda-forge
c-ares                    1.28.1               h93a5062_0    conda-forge
c-blosc2                  2.14.4               ha57e6be_1    conda-forge
ca-certificates           2024.2.2             hf0a4a13_0    conda-forge
cctools_osx-arm64         986                  h62378fb_0    conda-forge
cffi                      1.16.0          py312h8e38eb3_0    conda-forge
clang                     16.0.6               h30cc82d_6    conda-forge
clang-16                  16.0.6          default_he012953_6    conda-forge
clang_impl_osx-arm64      16.0.6              hc421ffc_11    conda-forge
clang_osx-arm64           16.0.6              h54d7cd3_11    conda-forge
clangxx                   16.0.6          default_h4cf2255_6    conda-forge
clangxx_impl_osx-arm64    16.0.6              hcd7bac0_11    conda-forge
clangxx_osx-arm64         16.0.6              h54d7cd3_11    conda-forge
colorama                  0.4.6              pyhd8ed1ab_0    conda-forge
compiler-rt               16.0.6               h3808999_2    conda-forge
compiler-rt_osx-arm64     16.0.6               h3808999_2    conda-forge
exceptiongroup            1.2.0              pyhd8ed1ab_2    conda-forge
fenics-basix              0.8.0           py312h69e22ea_0    conda-forge
fenics-dolfinx            0.8.0           py312h1140c7c_100    conda-forge
fenics-ffcx               0.8.0              pyh4af843d_0    conda-forge
fenics-libbasix           0.8.0                hab07a1b_0    conda-forge
fenics-libdolfinx         0.8.0              h44484f0_100    conda-forge
fenics-ufcx               0.8.0                h22f594c_0    conda-forge
fenics-ufl                2024.1.0           pyhd8ed1ab_0    conda-forge
fftw                      3.3.10          mpi_mpich_h0cb5807_8    conda-forge
gmp                       6.3.0                hebf3989_1    conda-forge
hdf5                      1.14.3          mpi_mpich_h754b83b_0    conda-forge
hypre                     2.28.0          mpi_mpich_hd226f01_0    conda-forge
icu                       73.2                 hc8870d7_0    conda-forge
iniconfig                 2.0.0              pyhd8ed1ab_0    conda-forge
kahip                     3.16            py312h4d8faec_2    conda-forge
kahip-python              3.16            py312h381a4fd_2    conda-forge
krb5                      1.21.2               h92f50d5_0    conda-forge
ld64_osx-arm64            711                  ha4bd21c_0    conda-forge
libadios2                 2.10.0          mpi_mpich_hc705787_2    conda-forge
libaec                    1.1.3                hebf3989_0    conda-forge
libblas                   3.9.0           22_osxarm64_openblas    conda-forge
libboost                  1.84.0               h8e0f962_2    conda-forge
libboost-devel            1.84.0               hf450f58_2    conda-forge
libboost-headers          1.84.0               hce30654_2    conda-forge
libcblas                  3.9.0           22_osxarm64_openblas    conda-forge
libclang-cpp16            16.0.6          default_he012953_6    conda-forge
libcurl                   8.7.1                h2d989ff_0    conda-forge
libcxx                    16.0.6               h4653b0c_0    conda-forge
libedit                   3.1.20191231         hc8eb9b7_2    conda-forge
libev                     4.33                 h93a5062_2    conda-forge
libexpat                  2.6.2                hebf3989_0    conda-forge
libffi                    3.4.2                h3422bc3_5    conda-forge
libgfortran               5.0.0           13_2_0_hd922786_3    conda-forge
libgfortran5              13.2.0               hf226fd6_3    conda-forge
libglib                   2.80.0               hfc324ee_6    conda-forge
libhwloc                  2.10.0          default_h52d8fe8_1000    conda-forge
libiconv                  1.17                 h0d3ecfb_2    conda-forge
libintl                   0.22.5               h8fbad5d_2    conda-forge
liblapack                 3.9.0           22_osxarm64_openblas    conda-forge
libllvm16                 16.0.6               haab561b_3    conda-forge
libnghttp2                1.58.0               ha4dd798_1    conda-forge
libopenblas               0.3.27          openmp_h6c19121_0    conda-forge
libpng                    1.6.43               h091b4b1_0    conda-forge
libptscotch               7.0.4                h5340af2_1    conda-forge
libscotch                 7.0.4                hc938e73_1    conda-forge
libsodium                 1.0.18               h27ca646_1    conda-forge
libsqlite                 3.45.3               h091b4b1_0    conda-forge
libssh2                   1.11.0               h7a5bd25_0    conda-forge
libxml2                   2.12.6               h0d0cfa8_2    conda-forge
libzlib                   1.2.13               h53f4e23_5    conda-forge
llvm-openmp               18.1.3               hcd81f8e_0    conda-forge
llvm-tools                16.0.6               haab561b_3    conda-forge
lz4-c                     1.9.4                hb7217d7_0    conda-forge
metis                     5.1.0             h13dd4ca_1007    conda-forge
mpfr                      4.2.1                h41d338b_1    conda-forge
mpi                       1.0                       mpich    conda-forge
mpi4py                    3.1.6           py312h8d05a6a_0    conda-forge
mpich                     4.2.1              hd4b5bf3_100    conda-forge
mumps-include             5.6.2                hce30654_4    conda-forge
mumps-mpi                 5.6.2                ha94434e_4    conda-forge
ncurses                   6.4.20240210         h078ce10_0    conda-forge
numpy                     1.26.4          py312h8442bc7_0    conda-forge
openssl                   3.2.1                h0d3ecfb_1    conda-forge
packaging                 24.0               pyhd8ed1ab_0    conda-forge
parmetis                  4.0.3             hefa2a9d_1005    conda-forge
pcre2                     10.43                h26f9a81_0    conda-forge
petsc                     3.20.6          real_h7646cce_100    conda-forge
petsc4py                  3.20.5          real_hd567e68_100    conda-forge
pip                       24.0               pyhd8ed1ab_0    conda-forge
pkg-config                0.29.2            hab62308_1008    conda-forge
pluggy                    1.5.0              pyhd8ed1ab_0    conda-forge
ptscotch                  7.0.4                heaa5b5c_1    conda-forge
pugixml                   1.14                 h13dd4ca_0    conda-forge
pycparser                 2.22               pyhd8ed1ab_0    conda-forge
pytest                    8.1.2              pyhd8ed1ab_0    conda-forge
python                    3.12.3          h4a7b5fc_0_cpython    conda-forge
python_abi                3.12                    4_cp312    conda-forge
readline                  8.2                  h92ec313_1    conda-forge
scalapack                 2.2.0                hb170938_1    conda-forge
scotch                    7.0.4                heaa5b5c_1    conda-forge
setuptools                69.5.1             pyhd8ed1ab_0    conda-forge
sigtool                   0.1.3                h44b9a77_0    conda-forge
slepc                     3.20.2          real_h35c204a_100    conda-forge
slepc4py                  3.20.2          real_hec853a8_100    conda-forge
suitesparse               5.10.1               h79486c6_3    conda-forge
superlu                   5.2.2                hc615359_0    conda-forge
superlu_dist              8.2.1                hd666faf_1    conda-forge
tapi                      1100.0.11            he4954df_0    conda-forge
tbb                       2021.12.0            h2ffa867_0    conda-forge
tk                        8.6.13               h5083fa2_1    conda-forge
tomli                     2.0.1              pyhd8ed1ab_0    conda-forge
tzdata                    2024a                h0c530f3_0    conda-forge
wheel                     0.43.0             pyhd8ed1ab_1    conda-forge
xz                        5.2.6                h57fd34a_0    conda-forge
yaml                      0.2.5                h3422bc3_2    conda-forge
zeromq                    4.3.5                hebf3989_1    conda-forge
zfp                       0.5.5                hcfdfaf5_8    conda-forge
zlib                      1.2.13               h53f4e23_5    conda-forge
zlib-ng                   2.0.7                h1a8c8d9_0    conda-forge
zstd                      1.5.5                h4f39d0f_0    conda-forge

Environment info

active environment : None
            shell level : 0
       user config file : /Users/minrk/.condarc
 populated config files : /Users/minrk/conda/.condarc
                          /Users/minrk/.condarc
          conda version : 24.3.0
    conda-build version : 24.3.0
         python version : 3.10.13.final.0
                 solver : libmamba (default)
       virtual packages : __archspec=1=m1
                          __conda=24.3.0=0
                          __osx=14.4.1=0
                          __unix=0=0
       base environment : /Users/minrk/conda  (writable)
      conda av data dir : /Users/minrk/conda/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/conda-forge/osx-arm64
                          https://conda.anaconda.org/conda-forge/noarch
          package cache : /Users/minrk/conda/pkgs
                          /Users/minrk/.conda/pkgs
       envs directories : /Users/minrk/conda/envs
                          /Users/minrk/.conda/envs
               platform : osx-arm64
             user-agent : conda/24.3.0 requests/2.31.0 CPython/3.10.13 Darwin/23.4.0 OSX/14.4.1 solver/libmamba conda-libmamba-solver/23.11.1 libmambapy/1.5.7
                UID:GID : 501:20
             netrc file : /Users/minrk/.netrc
           offline mode : False

Adios2 is a Python package

Libdolfinx depends on adios2, which is currently only a python package. This means libdolfinx requires Python, missing much of the point of the split package. Adios2 should split into libadios2, then libdolfinx can depend on libadios2.

Question: does the Dolfinx Python then depend on the Adios2 Python?

previous version

Comment:

hello,
i'm quite new to linux and conda environment, i followed "https://me.jhu.edu/nguyenlab/doku.php?id=fenicsx" to install fenicsx on an environnment 3 weeks ago.

due to certain problem i reinstalled ubuntu on a Virtual machine today, and unfortunately fenicsx has been updated last week on conda forge.

one of the script i try to understand and reproduce is not working anymore "Entity-to-cell connectivity has not been computed." i can't understand what i'm supposed to change to a program that was working.

is it possible to install in my conda env the previous version of fenicsx from like 2-3 weeks ago , i don't remeber which one was installed on conda forge previously, if you can tell me , Thx a lot

Cannot use pyvista with dolfinx

Solution to issue cannot be found in the documentation.

  • I checked the documentation.

Issue

Hi @minrk

I created a conda env with:

conda create -n test_env
conda activate test_env
conda install -c conda-forge fenics-dolfinx mpich pyvista

As suggested in the docs.

Now when I try to run:

from dolfinx import mesh, fem, plot
from mpi4py import MPI

msh = mesh.create_unit_square(MPI.COMM_WORLD, 8, 8)

V = fem.FunctionSpace(msh, ("CG", 1))
u = fem.Function(V)

import pyvista
pyvista.OFF_SCREEN = True

pyvista.start_xvfb()

u_topology, u_cell_types, u_geometry = plot.vtk_mesh(V)
u_grid = pyvista.UnstructuredGrid(u_topology, u_cell_types, u_geometry)
u_grid.point_data["u"] = u.x.array.real
u_grid.set_active_scalars("u")
u_plotter = pyvista.Plotter()
u_plotter.add_mesh(u_grid, show_edges=False)
u_plotter.view_xy()
if not pyvista.OFF_SCREEN:
    u_plotter.show()
else:
    figure = u_plotter.screenshot("solution.png")

I obtain the following error:

[0]PETSC ERROR: ------------------------------------------------------------------------
[0]PETSC ERROR: Caught signal number 4 Illegal instruction: Likely due to memory corruption
[0]PETSC ERROR: Try option -start_in_debugger or -on_error_attach_debugger
[0]PETSC ERROR: or see https://petsc.org/release/faq/#valgrind and https://petsc.org/release/faq/
[0]PETSC ERROR: configure using --with-debugging=yes, recompile, link, and run 
[0]PETSC ERROR: to get more information on the crash.
Abort(59) on node 0 (rank 0 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, 59) - process 0

I believe it has something to do with packages incompatibility. I've tried reinstalling anaconda from scratch, creating multiple clean environments, I always have the same issue.

Installed packages

# packages in environment at /home/remidm/miniconda3/envs/test_env:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                 conda_forge    conda-forge
_openmp_mutex             4.5                       2_gnu    conda-forge
aiohttp                   3.8.6           py311h459d7ec_1    conda-forge
aiosignal                 1.3.1              pyhd8ed1ab_0    conda-forge
alsa-lib                  1.2.10               hd590300_0    conda-forge
aom                       3.6.1                h59595ed_0    conda-forge
async-timeout             4.0.3              pyhd8ed1ab_0    conda-forge
attr                      2.5.1                h166bdaf_1    conda-forge
attrs                     23.1.0             pyh71513ae_1    conda-forge
binutils_impl_linux-64    2.40                 hf600244_0    conda-forge
binutils_linux-64         2.40                 hbdbef99_2    conda-forge
blosc                     1.21.5               h0f2a231_0    conda-forge
brotli                    1.1.0                hd590300_1    conda-forge
brotli-bin                1.1.0                hd590300_1    conda-forge
brotli-python             1.1.0           py311hb755f60_1    conda-forge
bzip2                     1.0.8                h7f98852_4    conda-forge
c-ares                    1.20.1               hd590300_0    conda-forge
ca-certificates           2023.7.22            hbcca054_0    conda-forge
cairo                     1.18.0               h3faef2a_0    conda-forge
certifi                   2023.7.22          pyhd8ed1ab_0    conda-forge
cffi                      1.16.0          py311hb3a22ac_0    conda-forge
charset-normalizer        3.3.0              pyhd8ed1ab_0    conda-forge
contourpy                 1.1.1           py311h9547e67_1    conda-forge
cycler                    0.12.1             pyhd8ed1ab_0    conda-forge
dav1d                     1.2.1                hd590300_0    conda-forge
dbus                      1.13.6               h5008d03_3    conda-forge
double-conversion         3.3.0                h59595ed_0    conda-forge
eigen                     3.4.0                h00ab1b0_0    conda-forge
expat                     2.5.0                hcb278e6_1    conda-forge
fenics-basix              0.7.0           py311h64516f0_1    conda-forge
fenics-basix-pybind11-abi 0.4.12               h64516f0_1    conda-forge
fenics-dolfinx            0.7.0           py311h6023476_101    conda-forge
fenics-ffcx               0.7.0              pyh4af843d_0    conda-forge
fenics-libbasix           0.7.0                hfdc072b_1    conda-forge
fenics-libdolfinx         0.7.0              heb7b2f8_101    conda-forge
fenics-ufcx               0.7.0                h4af843d_0    conda-forge
fenics-ufl                2023.2.0           pyhd8ed1ab_0    conda-forge
ffmpeg                    6.0.0           gpl_h334edf3_105    conda-forge
fftw                      3.3.10          mpi_mpich_h5537406_8    conda-forge
font-ttf-dejavu-sans-mono 2.37                 hab24e00_0    conda-forge
font-ttf-inconsolata      3.000                h77eed37_0    conda-forge
font-ttf-source-code-pro  2.038                h77eed37_0    conda-forge
font-ttf-ubuntu           0.83                 hab24e00_0    conda-forge
fontconfig                2.14.2               h14ed4e7_0    conda-forge
fonts-conda-ecosystem     1                             0    conda-forge
fonts-conda-forge         1                             0    conda-forge
fonttools                 4.43.1          py311h459d7ec_0    conda-forge
freetype                  2.12.1               h267a509_2    conda-forge
fribidi                   1.0.10               h36c2ea0_0    conda-forge
frozenlist                1.4.0           py311h459d7ec_1    conda-forge
gcc_impl_linux-64         12.3.0               he2b93b0_2    conda-forge
gcc_linux-64              12.3.0               h76fc315_2    conda-forge
gettext                   0.21.1               h27087fc_0    conda-forge
gl2ps                     1.4.2                h0708190_0    conda-forge
glew                      2.1.0                h9c3ff4c_2    conda-forge
glib                      2.78.0               hfc55251_0    conda-forge
glib-tools                2.78.0               hfc55251_0    conda-forge
gmp                       6.2.1                h58526e2_0    conda-forge
gnutls                    3.7.8                hf3e180e_0    conda-forge
graphite2                 1.3.13            h58526e2_1001    conda-forge
gst-plugins-base          1.22.6               h8e1006c_2    conda-forge
gstreamer                 1.22.6               h98fc4e7_2    conda-forge
gxx_impl_linux-64         12.3.0               he2b93b0_2    conda-forge
gxx_linux-64              12.3.0               h8a814eb_2    conda-forge
harfbuzz                  8.2.1                h3d44ed6_0    conda-forge
hdf4                      4.2.15               h2a13503_7    conda-forge
hdf5                      1.14.2          mpi_mpich_ha2c2bf8_0    conda-forge
hypre                     2.28.0          mpi_mpich_h716cb5e_0    conda-forge
icu                       73.2                 h59595ed_0    conda-forge
idna                      3.4                pyhd8ed1ab_0    conda-forge
jsoncpp                   1.9.5                h4bd325d_1    conda-forge
kahip                     3.15                 hcc195ba_2    conda-forge
kahip-python              3.15            py311hcacd666_2    conda-forge
kernel-headers_linux-64   2.6.32              he073ed8_16    conda-forge
keyutils                  1.6.1                h166bdaf_0    conda-forge
kiwisolver                1.4.5           py311h9547e67_1    conda-forge
krb5                      1.21.2               h659d440_0    conda-forge
lame                      3.100             h166bdaf_1003    conda-forge
lcms2                     2.15                 hb7c19ff_3    conda-forge
ld_impl_linux-64          2.40                 h41732ed_0    conda-forge
lerc                      4.0.0                h27087fc_0    conda-forge
libadios2                 2.9.1           mpi_mpich_h11b1e74_3    conda-forge
libaec                    1.1.2                h59595ed_1    conda-forge
libass                    0.17.1               h8fe9dca_1    conda-forge
libblas                   3.9.0           18_linux64_openblas    conda-forge
libboost                  1.82.0               h6fcfa73_6    conda-forge
libboost-devel            1.82.0               h00ab1b0_6    conda-forge
libboost-headers          1.82.0               ha770c72_6    conda-forge
libbrotlicommon           1.1.0                hd590300_1    conda-forge
libbrotlidec              1.1.0                hd590300_1    conda-forge
libbrotlienc              1.1.0                hd590300_1    conda-forge
libcap                    2.69                 h0f662aa_0    conda-forge
libcblas                  3.9.0           18_linux64_openblas    conda-forge
libclang                  15.0.7          default_h7634d5b_3    conda-forge
libclang13                15.0.7          default_h9986a30_3    conda-forge
libcups                   2.3.3                h4637d8d_4    conda-forge
libcurl                   8.4.0                hca28451_0    conda-forge
libdeflate                1.19                 hd590300_0    conda-forge
libdrm                    2.4.114              h166bdaf_0    conda-forge
libedit                   3.1.20191231         he28a2e2_2    conda-forge
libev                     4.33                 h516909a_1    conda-forge
libevent                  2.1.12               hf998b51_1    conda-forge
libexpat                  2.5.0                hcb278e6_1    conda-forge
libffi                    3.4.2                h7f98852_5    conda-forge
libflac                   1.4.3                h59595ed_0    conda-forge
libgcc-devel_linux-64     12.3.0               h8bca6fd_2    conda-forge
libgcc-ng                 13.2.0               h807b86a_2    conda-forge
libgcrypt                 1.10.1               h166bdaf_0    conda-forge
libgfortran-ng            13.2.0               h69a702a_2    conda-forge
libgfortran5              13.2.0               ha4646dd_2    conda-forge
libglib                   2.78.0               hebfc3b9_0    conda-forge
libglu                    9.0.0             hac7e632_1003    conda-forge
libgomp                   13.2.0               h807b86a_2    conda-forge
libgpg-error              1.47                 h71f35ed_0    conda-forge
libhwloc                  2.9.3           default_h554bfaf_1009    conda-forge
libiconv                  1.17                 h166bdaf_0    conda-forge
libidn2                   2.3.4                h166bdaf_0    conda-forge
libjpeg-turbo             3.0.0                hd590300_1    conda-forge
liblapack                 3.9.0           18_linux64_openblas    conda-forge
libllvm15                 15.0.7               h5cf9203_3    conda-forge
libnetcdf                 4.9.2           nompi_h80fb2b6_112    conda-forge
libnghttp2                1.52.0               h61bc06f_0    conda-forge
libnsl                    2.0.0                hd590300_1    conda-forge
libogg                    1.3.4                h7f98852_1    conda-forge
libopenblas               0.3.24          pthreads_h413a1c8_0    conda-forge
libopus                   1.3.1                h7f98852_1    conda-forge
libpciaccess              0.17                 h166bdaf_0    conda-forge
libpng                    1.6.39               h753d276_0    conda-forge
libpq                     16.0                 hfc447b1_1    conda-forge
libsanitizer              12.3.0               h0f45ef3_2    conda-forge
libsndfile                1.2.2                hc60ed4a_1    conda-forge
libsodium                 1.0.18               h36c2ea0_1    conda-forge
libsqlite                 3.43.2               h2797004_0    conda-forge
libssh2                   1.11.0               h0841786_0    conda-forge
libstdcxx-devel_linux-64  12.3.0               h8bca6fd_2    conda-forge
libstdcxx-ng              13.2.0               h7e041cc_2    conda-forge
libsystemd0               254                  h3516f8a_0    conda-forge
libtasn1                  4.19.0               h166bdaf_0    conda-forge
libtheora                 1.1.1             h7f98852_1005    conda-forge
libtiff                   4.6.0                ha9c0a0a_2    conda-forge
libunistring              0.9.10               h7f98852_0    conda-forge
libuuid                   2.38.1               h0b41bf4_0    conda-forge
libva                     2.20.0               hd590300_0    conda-forge
libvorbis                 1.3.7                h9c3ff4c_0    conda-forge
libvpx                    1.13.1               h59595ed_0    conda-forge
libwebp-base              1.3.2                hd590300_0    conda-forge
libxcb                    1.15                 h0b41bf4_0    conda-forge
libxkbcommon              1.6.0                h5d7e998_0    conda-forge
libxml2                   2.11.5               h232c23b_1    conda-forge
libzip                    1.10.1               h2629f0a_3    conda-forge
libzlib                   1.2.13               hd590300_5    conda-forge
loguru                    0.7.2           py311h38be061_1    conda-forge
lz4-c                     1.9.4                hcb278e6_0    conda-forge
matplotlib-base           3.8.0           py311h54ef318_2    conda-forge
metis                     5.1.0             h59595ed_1007    conda-forge
mpfr                      4.2.0                hb012696_0    conda-forge
mpg123                    1.32.3               h59595ed_0    conda-forge
mpi                       1.0                       mpich    conda-forge
mpi4py                    3.1.4           py311he01e52e_1    conda-forge
mpich                     4.1.2              h846660c_100    conda-forge
multidict                 6.0.4           py311h459d7ec_1    conda-forge
mumps-include             5.2.1               ha770c72_11    conda-forge
mumps-mpi                 5.2.1               h7ee95aa_11    conda-forge
munkres                   1.1.4              pyh9f0ad1d_0    conda-forge
mysql-common              8.0.33               hf1915f5_5    conda-forge
mysql-libs                8.0.33               hca2cd23_5    conda-forge
ncurses                   6.4                  hcb278e6_0    conda-forge
nettle                    3.8.1                hc379101_1    conda-forge
nlohmann_json             3.11.2               h27087fc_0    conda-forge
nspr                      4.35                 h27087fc_0    conda-forge
nss                       3.94                 h1d7d5a4_0    conda-forge
numpy                     1.26.0          py311h64a7726_0    conda-forge
openh264                  2.3.1                hcb278e6_2    conda-forge
openjpeg                  2.5.0                h488ebb8_3    conda-forge
openssl                   3.1.3                hd590300_0    conda-forge
p11-kit                   0.24.1               hc5aa10d_0    conda-forge
packaging                 23.2               pyhd8ed1ab_0    conda-forge
parmetis                  4.0.3             h2a9763c_1005    conda-forge
pcre2                     10.40                hc3806b6_0    conda-forge
petsc                     3.20.0          real_h622a54c_101    conda-forge
petsc4py                  3.20.0          real_h928380f_100    conda-forge
pillow                    10.0.1          py311ha6c5da5_2    conda-forge
pip                       23.2.1             pyhd8ed1ab_0    conda-forge
pixman                    0.42.2               h59595ed_0    conda-forge
pkg-config                0.29.2            h36c2ea0_1008    conda-forge
platformdirs              3.11.0             pyhd8ed1ab_0    conda-forge
pooch                     1.7.0              pyhd8ed1ab_4    conda-forge
proj                      9.3.0                h1d62c97_1    conda-forge
pthread-stubs             0.4               h36c2ea0_1001    conda-forge
ptscotch                  6.0.9                hb499603_2    conda-forge
pugixml                   1.13                 h59595ed_1    conda-forge
pulseaudio-client         16.1                 hb77b528_5    conda-forge
pybind11-abi              4                    hd8ed1ab_3    conda-forge
pycparser                 2.21               pyhd8ed1ab_0    conda-forge
pyparsing                 3.1.1              pyhd8ed1ab_0    conda-forge
pysocks                   1.7.1              pyha2e5f31_6    conda-forge
python                    3.11.6          hab00c5b_0_cpython    conda-forge
python-dateutil           2.8.2              pyhd8ed1ab_0    conda-forge
python_abi                3.11                    4_cp311    conda-forge
pyvista                   0.42.3             pyhd8ed1ab_0    conda-forge
qt-main                   5.15.8              h82b777d_17    conda-forge
readline                  8.2                  h8228510_1    conda-forge
requests                  2.31.0             pyhd8ed1ab_0    conda-forge
scalapack                 2.2.0                hd931219_1    conda-forge
scooby                    0.7.4              pyhd8ed1ab_0    conda-forge
scotch                    6.0.9                hb2e6521_2    conda-forge
setuptools                68.2.2             pyhd8ed1ab_0    conda-forge
six                       1.16.0             pyh6c4a22f_0    conda-forge
slepc                     3.20.0          real_h905369a_100    conda-forge
slepc4py                  3.20.0          real_hd877bb9_100    conda-forge
snappy                    1.1.10               h9fff704_0    conda-forge
sqlite                    3.43.2               h2c6b66d_0    conda-forge
suitesparse               5.10.1               h9e50725_1    conda-forge
superlu                   5.2.2                h00795ac_0    conda-forge
superlu_dist              7.2.0                h25dcc4a_0    conda-forge
svt-av1                   1.7.0                h59595ed_0    conda-forge
sysroot_linux-64          2.12                he073ed8_16    conda-forge
tbb                       2021.10.0            h00ab1b0_1    conda-forge
tbb-devel                 2021.10.0            h00ab1b0_1    conda-forge
tk                        8.6.13               h2797004_0    conda-forge
typing-extensions         4.8.0                hd8ed1ab_0    conda-forge
typing_extensions         4.8.0              pyha770c72_0    conda-forge
tzdata                    2023c                h71feb2d_0    conda-forge
urllib3                   2.0.6              pyhd8ed1ab_0    conda-forge
utfcpp                    3.2.5                ha770c72_0    conda-forge
vtk                       9.2.6           qt_py311h1234567_217    conda-forge
vtk-base                  9.2.6           qt_py311h1234567_217    conda-forge
vtk-io-ffmpeg             9.2.6           qt_py311h1234567_217    conda-forge
wheel                     0.41.2             pyhd8ed1ab_0    conda-forge
wslink                    1.12.3             pyhd8ed1ab_0    conda-forge
x264                      1!164.3095           h166bdaf_2    conda-forge
x265                      3.5                  h924138e_3    conda-forge
xcb-util                  0.4.0                hd590300_1    conda-forge
xcb-util-image            0.4.0                h8ee46fc_1    conda-forge
xcb-util-keysyms          0.4.0                h8ee46fc_1    conda-forge
xcb-util-renderutil       0.3.9                hd590300_1    conda-forge
xcb-util-wm               0.4.1                h8ee46fc_1    conda-forge
xkeyboard-config          2.40                 hd590300_0    conda-forge
xorg-fixesproto           5.0               h7f98852_1002    conda-forge
xorg-kbproto              1.0.7             h7f98852_1002    conda-forge
xorg-libice               1.1.1                hd590300_0    conda-forge
xorg-libsm                1.2.4                h7391055_0    conda-forge
xorg-libx11               1.8.7                h8ee46fc_0    conda-forge
xorg-libxau               1.0.11               hd590300_0    conda-forge
xorg-libxdmcp             1.1.3                h7f98852_0    conda-forge
xorg-libxext              1.3.4                h0b41bf4_2    conda-forge
xorg-libxfixes            5.0.3             h7f98852_1004    conda-forge
xorg-libxrender           0.9.11               hd590300_0    conda-forge
xorg-libxt                1.3.0                hd590300_1    conda-forge
xorg-renderproto          0.11.1            h7f98852_1002    conda-forge
xorg-xextproto            7.3.0             h0b41bf4_1003    conda-forge
xorg-xf86vidmodeproto     2.3.1             h7f98852_1002    conda-forge
xorg-xproto               7.0.31            h7f98852_1007    conda-forge
xz                        5.2.6                h166bdaf_0    conda-forge
yaml                      0.2.5                h7f98852_2    conda-forge
yarl                      1.9.2           py311h459d7ec_1    conda-forge
zeromq                    4.3.5                h59595ed_0    conda-forge
zfp                       0.5.5                h9c3ff4c_8    conda-forge
zlib                      1.2.13               hd590300_5    conda-forge
zstd                      1.5.5                hfc55251_0    conda-forge

Environment info

active environment : test_env
    active env location : /home/remidm/miniconda3/envs/test_env
            shell level : 2
       user config file : /home/remidm/.condarc
 populated config files : 
          conda version : 4.12.0
    conda-build version : not installed
         python version : 3.9.12.final.0
       virtual packages : __linux=5.10.102.1=0
                          __glibc=2.35=0
                          __unix=0=0
                          __archspec=1=x86_64
       base environment : /home/remidm/miniconda3  (writable)
      conda av data dir : /home/remidm/miniconda3/etc/conda
  conda av metadata url : None
           channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /home/remidm/miniconda3/pkgs
                          /home/remidm/.conda/pkgs
       envs directories : /home/remidm/miniconda3/envs
                          /home/remidm/.conda/envs
               platform : linux-64
             user-agent : conda/4.12.0 requests/2.27.1 CPython/3.9.12 Linux/5.10.102.1-microsoft-standard-WSL2 ubuntu/22.04.1 glibc/2.35
                UID:GID : 1000:1000
             netrc file : None
           offline mode : False

add KaHIP

KaHIP is an optional dependency, but not yet on conda-forge.

segfault with mac + openmpi + mumps

Solution to issue cannot be found in the documentation.

  • I checked the documentation.

Issue

mac builds with openmpi segfault when using mumps in parallel.

Linking upstream issue: conda-forge/mumps-feedstock#110

Installed packages

# packages in environment at /Users/minrk/conda/envs/dx8ompi:
#
# Name                    Version                   Build  Channel
bzip2                     1.0.8                h93a5062_5    conda-forge
c-ares                    1.28.1               h93a5062_0    conda-forge
c-blosc2                  2.14.4               ha57e6be_1    conda-forge
ca-certificates           2024.2.2             hf0a4a13_0    conda-forge
cctools_osx-arm64         986                  h62378fb_0    conda-forge
cffi                      1.16.0          py312h8e38eb3_0    conda-forge
clang                     16.0.6               h30cc82d_6    conda-forge
clang-16                  16.0.6          default_he012953_6    conda-forge
clang_impl_osx-arm64      16.0.6              hc421ffc_11    conda-forge
clang_osx-arm64           16.0.6              h54d7cd3_11    conda-forge
clangxx                   16.0.6          default_h4cf2255_6    conda-forge
clangxx_impl_osx-arm64    16.0.6              hcd7bac0_11    conda-forge
clangxx_osx-arm64         16.0.6              h54d7cd3_11    conda-forge
colorama                  0.4.6              pyhd8ed1ab_0    conda-forge
compiler-rt               16.0.6               h3808999_2    conda-forge
compiler-rt_osx-arm64     16.0.6               h3808999_2    conda-forge
exceptiongroup            1.2.0              pyhd8ed1ab_2    conda-forge
fenics-basix              0.8.0           py312h69e22ea_0    conda-forge
fenics-dolfinx            0.8.0           py312h35f1090_100    conda-forge
fenics-ffcx               0.8.0              pyh4af843d_0    conda-forge
fenics-libbasix           0.8.0                hab07a1b_0    conda-forge
fenics-libdolfinx         0.8.0              h54f6c8e_100    conda-forge
fenics-ufcx               0.8.0                h22f594c_0    conda-forge
fenics-ufl                2024.1.0           pyhd8ed1ab_0    conda-forge
fftw                      3.3.10          mpi_openmpi_haef8dc3_8    conda-forge
gmp                       6.3.0                hebf3989_1    conda-forge
hdf5                      1.14.3          mpi_openmpi_h20f603a_0    conda-forge
hypre                     2.28.0          mpi_openmpi_haba3941_0    conda-forge
icu                       73.2                 hc8870d7_0    conda-forge
iniconfig                 2.0.0              pyhd8ed1ab_0    conda-forge
kahip                     3.16            py312h81fd88f_2    conda-forge
kahip-python              3.16            py312h41c950e_2    conda-forge
krb5                      1.21.2               h92f50d5_0    conda-forge
ld64_osx-arm64            711                  ha4bd21c_0    conda-forge
libadios2                 2.10.0          mpi_openmpi_h6eedf57_2    conda-forge
libaec                    1.1.3                hebf3989_0    conda-forge
libblas                   3.9.0           22_osxarm64_openblas    conda-forge
libboost                  1.84.0               h8e0f962_2    conda-forge
libboost-devel            1.84.0               hf450f58_2    conda-forge
libboost-headers          1.84.0               hce30654_2    conda-forge
libcblas                  3.9.0           22_osxarm64_openblas    conda-forge
libclang-cpp16            16.0.6          default_he012953_6    conda-forge
libcurl                   8.7.1                h2d989ff_0    conda-forge
libcxx                    16.0.6               h4653b0c_0    conda-forge
libedit                   3.1.20191231         hc8eb9b7_2    conda-forge
libev                     4.33                 h93a5062_2    conda-forge
libexpat                  2.6.2                hebf3989_0    conda-forge
libffi                    3.4.2                h3422bc3_5    conda-forge
libgfortran               5.0.0           13_2_0_hd922786_3    conda-forge
libgfortran5              13.2.0               hf226fd6_3    conda-forge
libglib                   2.80.0               hfc324ee_6    conda-forge
libhwloc                  2.10.0          default_h52d8fe8_1000    conda-forge
libiconv                  1.17                 h0d3ecfb_2    conda-forge
libintl                   0.22.5               h8fbad5d_2    conda-forge
liblapack                 3.9.0           22_osxarm64_openblas    conda-forge
libllvm16                 16.0.6               haab561b_3    conda-forge
libnghttp2                1.58.0               ha4dd798_1    conda-forge
libopenblas               0.3.27          openmp_h6c19121_0    conda-forge
libpng                    1.6.43               h091b4b1_0    conda-forge
libptscotch               7.0.4                h820b06d_1    conda-forge
libscotch                 7.0.4                hf7fe8bf_1    conda-forge
libsodium                 1.0.18               h27ca646_1    conda-forge
libsqlite                 3.45.3               h091b4b1_0    conda-forge
libssh2                   1.11.0               h7a5bd25_0    conda-forge
libxml2                   2.12.6               h0d0cfa8_2    conda-forge
libzlib                   1.2.13               h53f4e23_5    conda-forge
llvm-openmp               18.1.3               hcd81f8e_0    conda-forge
llvm-tools                16.0.6               haab561b_3    conda-forge
lz4-c                     1.9.4                hb7217d7_0    conda-forge
metis                     5.1.0             h13dd4ca_1007    conda-forge
mpfr                      4.2.1                h41d338b_1    conda-forge
mpi                       1.0                     openmpi    conda-forge
mpi4py                    3.1.6           py312h5949f66_0    conda-forge
mumps-include             5.6.2                hce30654_4    conda-forge
mumps-mpi                 5.6.2                hc6b315c_4    conda-forge
ncurses                   6.4.20240210         h078ce10_0    conda-forge
numpy                     1.26.4          py312h8442bc7_0    conda-forge
openmpi                   4.1.6              h526c993_101    conda-forge
openssl                   3.2.1                h0d3ecfb_1    conda-forge
packaging                 24.0               pyhd8ed1ab_0    conda-forge
parmetis                  4.0.3             h6eb5794_1005    conda-forge
pcre2                     10.43                h26f9a81_0    conda-forge
petsc                     3.20.6          real_hdd9ae42_100    conda-forge
petsc4py                  3.20.5          real_h57e4f1f_100    conda-forge
pip                       24.0               pyhd8ed1ab_0    conda-forge
pkg-config                0.29.2            hab62308_1008    conda-forge
pluggy                    1.5.0              pyhd8ed1ab_0    conda-forge
ptscotch                  7.0.4                hc1c4572_1    conda-forge
pugixml                   1.14                 h13dd4ca_0    conda-forge
pycparser                 2.22               pyhd8ed1ab_0    conda-forge
pytest                    8.1.2              pyhd8ed1ab_0    conda-forge
python                    3.12.3          h4a7b5fc_0_cpython    conda-forge
python_abi                3.12                    4_cp312    conda-forge
readline                  8.2                  h92ec313_1    conda-forge
scalapack                 2.2.0                h515df86_1    conda-forge
scotch                    7.0.4                hc1c4572_1    conda-forge
setuptools                69.5.1             pyhd8ed1ab_0    conda-forge
sigtool                   0.1.3                h44b9a77_0    conda-forge
slepc                     3.20.2          real_hc6ecad9_100    conda-forge
slepc4py                  3.20.2          real_hb8e78dc_100    conda-forge
suitesparse               5.10.1               h79486c6_3    conda-forge
superlu                   5.2.2                hc615359_0    conda-forge
superlu_dist              8.2.1                h3dacc9e_1    conda-forge
tapi                      1100.0.11            he4954df_0    conda-forge
tbb                       2021.12.0            h2ffa867_0    conda-forge
tk                        8.6.13               h5083fa2_1    conda-forge
tomli                     2.0.1              pyhd8ed1ab_0    conda-forge
tzdata                    2024a                h0c530f3_0    conda-forge
wheel                     0.43.0             pyhd8ed1ab_1    conda-forge
xz                        5.2.6                h57fd34a_0    conda-forge
yaml                      0.2.5                h3422bc3_2    conda-forge
zeromq                    4.3.5                hebf3989_1    conda-forge
zfp                       0.5.5                hcfdfaf5_8    conda-forge
zlib                      1.2.13               h53f4e23_5    conda-forge
zlib-ng                   2.0.7                h1a8c8d9_0    conda-forge
zstd                      1.5.5                h4f39d0f_0    conda-forge

Environment info

active environment : None
            shell level : 0
       user config file : /Users/minrk/.condarc
 populated config files : /Users/minrk/conda/.condarc
                          /Users/minrk/.condarc
          conda version : 24.3.0
    conda-build version : 24.3.0
         python version : 3.10.13.final.0
                 solver : libmamba (default)
       virtual packages : __archspec=1=m1
                          __conda=24.3.0=0
                          __osx=14.4.1=0
                          __unix=0=0
       base environment : /Users/minrk/conda  (writable)
      conda av data dir : /Users/minrk/conda/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/conda-forge/osx-arm64
                          https://conda.anaconda.org/conda-forge/noarch
          package cache : /Users/minrk/conda/pkgs
                          /Users/minrk/.conda/pkgs
       envs directories : /Users/minrk/conda/envs
                          /Users/minrk/.conda/envs
               platform : osx-arm64
             user-agent : conda/24.3.0 requests/2.31.0 CPython/3.10.13 Darwin/23.4.0 OSX/14.4.1 solver/libmamba conda-libmamba-solver/23.11.1 libmambapy/1.5.7
                UID:GID : 501:20
             netrc file : /Users/minrk/.netrc
           offline mode : False

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.