BSD Ports

science/jdftx 1.7.0_10 FreeBSD

Software for joint density functional theory in chemistry

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
365efad1d0
License
GPLv3+
Categories
science
Package size
50682.3 KiB, 83188.8 KiB installed

Description

JDFTx is a software package for quantum chemistry computations.

JDFTx supports all the standard functionality present in any electronic DFT software. It supports several semilocal, meta-GGA and EXX-hybrid exchange-correlation functions, with additional options available by linking to LibXC [18]. DFT+U [5] is available for treating localized electrons. Pair potential dispersion corrections [10] are available for including van der Waals interactions. JDFTx supports several formats of norm-conserving and ultrasoft pseudopotentials and comes pre-installed with an opens-ource library for each. With truncated Coulomb interactions [27], JDFTx enables accurate calculations of systems of any dimensionality from 0 to 3: molecules, wires, slabs/2D materials and bulk.

In the other systems

SystemPortVersion
FreeBSDscience/jdftx1.7.0_10
DragonFlyscience/jdftx1.7.0_6
GhostBSDscience/jdftx1.7.0_9

Install

Binary package:

pkg install jdftx

From the ports tree:

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

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

RUN_DEPENDS=	jdftx>0:science/jdftx
LIB_DEPENDS=	libjdftx.so:science/jdftx

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:latest1.7.0_101.7.0_10-1.7.0_61.7.0_10
FreeBSD:14:quarterly1.7.0_101.7.0_10n/a1.7.0_61.7.0_10
FreeBSD:15:latest1.7.0_101.7.0_10n/a1.7.0_61.7.0_6
FreeBSD:15:quarterly1.7.0_101.7.0_10n/an/an/a
FreeBSD:16:latest1.7.0_101.7.0_10n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 5

Runtime 1

Test 1

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

Build dependencies 38
Run dependencies 31

No port depends on this one.

Configuration

Options name: science_jdftx

OptionDefaultDescription
HDF5offHDF-5 data format support
LIBXConUse LibXC for additional exchange-correlation functionals
MPIonMPI (Message Passing Interface) support
OCTAVEoffWith Octave support (only for one script: dryRunToPDB)
SCALAPACKoffEnable ScaLAPACK support
USES
compiler:c++11-lang cmake fortran localbase:ldflags shebangfix
Service scripts
none

Files

pkg-plist 907
  • bin/jdftx
  • bin/phonon
  • bin/wannier
  • include/jdftx/commands/ParamList.h
  • include/jdftx/commands/command.h
  • include/jdftx/commands/minimize.h
  • include/jdftx/commands/parser.h
  • include/jdftx/config.h
  • include/jdftx/core/BlasExtra.h
  • include/jdftx/core/BlasExtra_internal.h
  • include/jdftx/core/Blip.h
  • include/jdftx/core/Coulomb.h
  • include/jdftx/core/CoulombIsolated.h
  • include/jdftx/core/CoulombKernel.h
  • include/jdftx/core/CoulombPeriodic.h
  • include/jdftx/core/CoulombSlab.h
  • include/jdftx/core/CoulombWire.h
  • include/jdftx/core/Coulomb_ExchangeEval.h
  • include/jdftx/core/Coulomb_internal.h
  • include/jdftx/core/EnergyComponents.h
  • include/jdftx/core/GpuKernelUtils.h
  • include/jdftx/core/GpuUtil.h
  • include/jdftx/core/GridInfo.h
  • include/jdftx/core/H5io.h
  • include/jdftx/core/LatticeUtils.h
  • include/jdftx/core/LoopMacros.h
  • include/jdftx/core/MPIUtil.h
  • include/jdftx/core/ManagedMemory.h
  • include/jdftx/core/Minimize.h
  • include/jdftx/core/MinimizeParams.h
  • include/jdftx/core/Minimize_lBFGS.h
  • include/jdftx/core/Minimize_linmin.h
  • include/jdftx/core/Operators.h
  • include/jdftx/core/Operators_internal.h
  • include/jdftx/core/Pulay.h
  • include/jdftx/core/PulayParams.h
  • include/jdftx/core/RadialFunction.h
  • include/jdftx/core/Random.h
  • include/jdftx/core/ScalarField.h
  • include/jdftx/core/ScalarFieldArray.h
  • include/jdftx/core/ScalarFieldIO.h
  • include/jdftx/core/SphericalHarmonics.h
  • include/jdftx/core/Spline.h
  • include/jdftx/core/Thread.h
  • include/jdftx/core/Units.h
  • include/jdftx/core/Util.h
  • include/jdftx/core/VectorField.h
  • include/jdftx/core/WignerSeitz.h
  • include/jdftx/core/matrix.h
  • include/jdftx/core/matrix3.h
  • include/jdftx/core/scalar.h
  • include/jdftx/core/scaled.h
  • include/jdftx/core/string.h
  • include/jdftx/core/tensor3.h
  • include/jdftx/core/vector3.h
  • include/jdftx/electronic/BandDavidson.h
  • include/jdftx/electronic/BandMinimizer.h
  • include/jdftx/electronic/Basis.h
  • include/jdftx/electronic/ColumnBundle.h
  • include/jdftx/electronic/ColumnBundleOperators_internal.h
  • include/jdftx/electronic/ColumnBundleTransform.h
  • include/jdftx/electronic/Control.h
  • include/jdftx/electronic/DOS.h
  • include/jdftx/electronic/Dump.h
  • include/jdftx/electronic/DumpBGW_internal.h
  • include/jdftx/electronic/Dump_internal.h
  • include/jdftx/electronic/ElecInfo.h
  • include/jdftx/electronic/ElecMinimizer.h
  • include/jdftx/electronic/ElecVars.h
  • include/jdftx/electronic/ElectronScattering.h
  • include/jdftx/electronic/Energies.h
  • include/jdftx/electronic/Everything.h
  • include/jdftx/electronic/ExCorr.h
  • include/jdftx/electronic/ExCorr_OrbitalDep_GLLBsc.h
  • include/jdftx/electronic/ExCorr_internal.h
  • include/jdftx/electronic/ExCorr_internal_GGA.h
  • include/jdftx/electronic/ExCorr_internal_LDA.h
  • include/jdftx/electronic/ExCorr_internal_mGGA.h
  • include/jdftx/electronic/ExactExchange.h
  • include/jdftx/electronic/IonicDynamics.h
  • include/jdftx/electronic/IonicDynamicsParams.h
  • include/jdftx/electronic/IonInfo.h
  • include/jdftx/electronic/IonicMinimizer.h
  • include/jdftx/electronic/LatticeMinimizer.h
  • include/jdftx/electronic/Polarizability.h
  • include/jdftx/electronic/RadialSchrodinger.h
  • include/jdftx/electronic/SCF.h
  • include/jdftx/electronic/SCFparams.h
  • include/jdftx/electronic/SpeciesInfo.h
  • include/jdftx/electronic/SpeciesInfo_internal.h
  • include/jdftx/electronic/Symmetries.h
  • include/jdftx/electronic/TetrahedralDOS.h
  • include/jdftx/electronic/VanDerWaals.h
  • include/jdftx/electronic/VanDerWaalsD2.h
  • include/jdftx/electronic/VanDerWaalsD3.h
  • include/jdftx/electronic/VanDerWaalsD3_data.h
  • include/jdftx/electronic/VanDerWaalsD3_data_C6.h
  • include/jdftx/electronic/Vibrations.h
  • include/jdftx/electronic/symbols.h
  • include/jdftx/fluid/ConvCoupling.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
shankar1729-jdftx-v1.7.0_GH0.tar.gz5.7393388e+07876374efbf785d02fdf547f7cf64deedc6f5618f5449e775a4c20b28f1696e3d

Commit history 1

DateCommitCreditsLog message
365efad1d0 Yuri Victorovich */*: CMake 4 compatibility
PR: 295319