BSD Ports

science/sirius 7.11.1_2 FreeBSD

Domain specific library for electronic structure calculations

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
3d31d9a097
License
BSD3CLAUSE
Categories
science
Package size
2361.3 KiB, 14657.1 KiB installed

Description

SIRIUS is a domain specific library for electronic structure calculations. It implements pseudopotential plane wave (PP-PW) and full potential linearized augmented plane wave (FP-LAPW) methods and is designed for GPU acceleration of popular community codes such as Exciting, Elk and Quantum ESPRESSO. SIRIUS is written in C++14 with MPI, OpenMP and CUDA/ROCm programming models. SIRIUS is organised as a collection of classes that abstract away the different building blocks of DFT self-consistency cycle.

In the other systems

SystemPortVersion
FreeBSDscience/sirius7.11.1_2
GhostBSDscience/sirius7.11.1_1

Install

Binary package:

pkg install sirius-quantum-chemistry

From the ports tree:

cd /usr/ports/science/sirius/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	sirius-quantum-chemistry>0:science/sirius
LIB_DEPENDS=	libsirius.so:science/sirius

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest7.11.1_27.11.1_2--7.11.1_2
FreeBSD:14:quarterly7.11.1_27.11.1_2n/a-7.11.1_2
FreeBSD:15:latest7.11.1_27.11.1_2n/a--
FreeBSD:15:quarterly7.11.1_27.11.1_2n/an/an/a
FreeBSD:16:latest--n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 10

Test 1

The full lists below include those, and their dependencies in turn.

Build dependencies 47
Run dependencies 36

No port depends on this one.

Configuration

Options name: science_sirius

OptionDefaultDescription
MPICHonParallel processing support via MPICH
NLCGLIBoffEnable nlcglib
OPENMPIoffParallel processing support via Open MPI
USES
cmake:testing compiler:c++14-lang eigen:3,test fortran pkgconfig shebangfix
Service scripts
none

Files

pkg-plist 203
  • bin/atom
  • bin/hydrogen
  • bin/sirius.scf
  • bin/unit_cell_tools
  • bin/upf1_to_json.py
  • bin/upf2_to_json.py
  • bin/upf_to_json
  • bin/upf_to_json.py
  • include/sirius/input_schema.hpp
  • include/sirius/sirius.mod
  • include/sirius/src/_header_file_template.hpp
  • include/sirius/src/api/error_codes.hpp
  • include/sirius/src/api/sirius_c_headers.h
  • include/sirius/src/beta_projectors/beta_projectors.hpp
  • include/sirius/src/beta_projectors/beta_projectors_base.hpp
  • include/sirius/src/beta_projectors/beta_projectors_gradient.hpp
  • include/sirius/src/beta_projectors/beta_projectors_strain_deriv.hpp
  • include/sirius/src/context/config.hpp
  • include/sirius/src/context/simulation_context.hpp
  • include/sirius/src/context/simulation_parameters.hpp
  • include/sirius/src/core/acc/acc.hpp
  • include/sirius/src/core/acc/acc_blas.hpp
  • include/sirius/src/core/acc/acc_blas_api.hpp
  • include/sirius/src/core/acc/acc_common.hpp
  • include/sirius/src/core/acc/acc_lapack.hpp
  • include/sirius/src/core/acc/acc_runtime.hpp
  • include/sirius/src/core/acc/cuda_timer.hpp
  • include/sirius/src/core/acc/cusolver.hpp
  • include/sirius/src/core/acc/diag_mm.hpp
  • include/sirius/src/core/acc/magma.hpp
  • include/sirius/src/core/acc/magma_threadsetting.h
  • include/sirius/src/core/acc/nvtx_profiler.hpp
  • include/sirius/src/core/acc/rocsolver.hpp
  • include/sirius/src/core/any_ptr.hpp
  • include/sirius/src/core/cmd_args.hpp
  • include/sirius/src/core/constants.hpp
  • include/sirius/src/core/debug.hpp
  • include/sirius/src/core/env/env.hpp
  • include/sirius/src/core/expected.hpp
  • include/sirius/src/core/fft/fft.hpp
  • include/sirius/src/core/fft/fft3d_grid.hpp
  • include/sirius/src/core/fft/gvec.hpp
  • include/sirius/src/core/hdf5_tree.hpp
  • include/sirius/src/core/json.hpp
  • include/sirius/src/core/la/blacs_grid.hpp
  • include/sirius/src/core/la/blas_lapack.h
  • include/sirius/src/core/la/dlaf.hpp
  • include/sirius/src/core/la/dmatrix.hpp
  • include/sirius/src/core/la/eigenproblem.hpp
  • include/sirius/src/core/la/eigensolver.hpp
  • include/sirius/src/core/la/inverse_sqrt.hpp
  • include/sirius/src/core/la/linalg.hpp
  • include/sirius/src/core/la/linalg_base.hpp
  • include/sirius/src/core/la/linalg_spla.hpp
  • include/sirius/src/core/la/scalapack.h
  • include/sirius/src/core/math_tools.hpp
  • include/sirius/src/core/memory.hpp
  • include/sirius/src/core/mpi/communicator.hpp
  • include/sirius/src/core/mpi/mpi_grid.hpp
  • include/sirius/src/core/mpi/pstdout.hpp
  • include/sirius/src/core/nlohmann_json.hpp
  • include/sirius/src/core/omp.hpp
  • include/sirius/src/core/ostream_tools.hpp
  • include/sirius/src/core/packed_index.hpp
  • include/sirius/src/core/power.hpp
  • include/sirius/src/core/profiler.hpp
  • include/sirius/src/core/r3/r3.hpp
  • include/sirius/src/core/rt_graph.hpp
  • include/sirius/src/core/rte/rte.hpp
  • include/sirius/src/core/serialize_mdarray.hpp
  • include/sirius/src/core/serializer.hpp
  • include/sirius/src/core/sf/sbessel.hpp
  • include/sirius/src/core/sf/specfunc.hpp
  • include/sirius/src/core/sht/gaunt.hpp
  • include/sirius/src/core/sht/lebedev_grids.hpp
  • include/sirius/src/core/sht/sht.hpp
  • include/sirius/src/core/sirius_version.hpp
  • include/sirius/src/core/splindex.hpp
  • include/sirius/src/core/string_tools.hpp
  • include/sirius/src/core/strong_type.hpp
  • include/sirius/src/core/system_tools.hpp
  • include/sirius/src/core/time_tools.hpp
  • include/sirius/src/core/traits.hpp
  • include/sirius/src/core/typedefs.hpp
  • include/sirius/src/core/wf/wave_functions.hpp
  • include/sirius/src/density/augmentation_operator.hpp
  • include/sirius/src/density/density.hpp
  • include/sirius/src/density/density_matrix.hpp
  • include/sirius/src/density/occupation_matrix.hpp
  • include/sirius/src/dft/dft_ground_state.hpp
  • include/sirius/src/dft/energy.hpp
  • include/sirius/src/dft/lattice_relaxation.hpp
  • include/sirius/src/dft/smearing.hpp
  • include/sirius/src/function3d/field4d.hpp
  • include/sirius/src/function3d/make_periodic_function.hpp
  • include/sirius/src/function3d/paw_field4d.hpp
  • include/sirius/src/function3d/periodic_function.hpp
  • include/sirius/src/function3d/smooth_periodic_function.hpp
  • include/sirius/src/function3d/spheric_function.hpp
  • include/sirius/src/function3d/spheric_function_set.hpp

The first 100 are listed.

distinfo 1
FileSizeSHA256
electronic-structure-SIRIUS-v7.11.1_GH0.tar.gz3.380407e+07ce77dd168b2c3ef4a89cc2d6b163cb00b3d8b9d4b0652bc9de187dc7e0e74d77

Commit history 1

DateCommitCreditsLog message
3d31d9a097 Yuri Victorovich math/costa: update 2.2.2 → 2.3.3