science/PETSc 3.22.4_2 MidnightBSD
Suite of data structures and routines from Argonne National Laboratory
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- License
- bsd2
- Categories
- science, devel
Description
A suite of data structures and routines for the scalable (parallel) solution of scientific applications modeled by partial differential equations. It supports MPI, and GPUs through CUDA or OpenCL, as well as hybrid MPI-GPU parallelism. PETSc (sometimes called PETSc/Tao) also contains the Tao optimization software library.
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | science/PETSc | 3.22.4_2 |
| FreeBSD | science/PETSc | 3.26.0_1 |
| GhostBSD | science/PETSc | 3.25.5 |
Install
Binary package:
mport install PETSc
From mports:
cd /usr/mports/science/PETSc && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= PETSc>0:science/PETSc
LIB_DEPENDS= libpetsc.so:science/PETSc
Dependencies
As this port's Makefile names them.
Library 2
No port depends on this one.
Configuration
Options name: science_PETSc
| Option | Default | Description |
|---|---|---|
| METIS | on | Enable metis support for graph partitioning algorithms |
- USES
- blaslapack cmake:indirect fortran gmake python shebangfix xorg
- Service scripts
- none
Files
pkg-plist 8107
- include/petsc.h
- include/petsc.mod
- include/petsc/finclude/petsc.h
- include/petsc/finclude/petscao.h
- include/petsc/finclude/petscbag.h
- include/petsc/finclude/petscdm.h
- include/petsc/finclude/petscdmda.h
- include/petsc/finclude/petscdmlabel.h
- include/petsc/finclude/petscdmnetwork.h
- include/petsc/finclude/petscdmplex.h
- include/petsc/finclude/petscdmswarm.h
- include/petsc/finclude/petscdraw.h
- include/petsc/finclude/petscdt.h
- include/petsc/finclude/petscis.h
- include/petsc/finclude/petscksp.h
- include/petsc/finclude/petsclog.h
- include/petsc/finclude/petscmat.h
- include/petsc/finclude/petscpc.h
- include/petsc/finclude/petscsnes.h
- include/petsc/finclude/petscsnesfas.h
- include/petsc/finclude/petscsys.h
- include/petsc/finclude/petsctao.h
- include/petsc/finclude/petscts.h
- include/petsc/finclude/petscvec.h
- include/petsc/finclude/petscviewer.h
- include/petsc/private/bagimpl.h
- include/petsc/private/bmimpl.h
- include/petsc/private/characteristicimpl.h
- include/petsc/private/cpp/array.hpp
- include/petsc/private/cpp/crtp.hpp
- include/petsc/private/cpp/functional.hpp
- include/petsc/private/cpp/macros.hpp
- include/petsc/private/cpp/memory.hpp
- include/petsc/private/cpp/object_pool.hpp
- include/petsc/private/cpp/register_finalize.hpp
- include/petsc/private/cpp/tuple.hpp
- include/petsc/private/cpp/type_traits.hpp
- include/petsc/private/cpp/unordered_map.hpp
- include/petsc/private/cpp/utility.hpp
- include/petsc/private/cpputil.hpp
- include/petsc/private/cupmatomics.hpp
- include/petsc/private/cupmblasinterface.hpp
- include/petsc/private/cupminterface.hpp
- include/petsc/private/cupmobject.hpp
- include/petsc/private/cupmsolverinterface.hpp
- include/petsc/private/deviceimpl.h
- include/petsc/private/dmadaptorimpl.h
- include/petsc/private/dmdaimpl.h
- include/petsc/private/dmfieldimpl.h
- include/petsc/private/dmforestimpl.h
- include/petsc/private/dmimpl.h
- include/petsc/private/dmlabelimpl.h
- include/petsc/private/dmmbimpl.h
- include/petsc/private/dmnetworkimpl.h
- include/petsc/private/dmpatchimpl.h
- include/petsc/private/dmpleximpl.h
- include/petsc/private/dmplextransformimpl.h
- include/petsc/private/dmproductimpl.h
- include/petsc/private/dmstagimpl.h
- include/petsc/private/dmswarmimpl.h
- include/petsc/private/drawimpl.h
- include/petsc/private/dtimpl.h
- include/petsc/private/f90impl.h
- include/petsc/private/fortranimpl.h
- include/petsc/private/garbagecollector.h
- include/petsc/private/glvisvecimpl.h
- include/petsc/private/glvisviewerimpl.h
- include/petsc/private/hashijkey.h
- include/petsc/private/hashijkkey.h
- include/petsc/private/hashijklkey.h
- include/petsc/private/hashmap.h
- include/petsc/private/hashmap.txt
- include/petsc/private/hashmap.txt.h
- include/petsc/private/hashmapi.h
- include/petsc/private/hashmapij.h
- include/petsc/private/hashmapijk.h
- include/petsc/private/hashmapijkl.h
- include/petsc/private/hashmapijv.h
- include/petsc/private/hashmapiv.h
- include/petsc/private/hashmapobj.h
- include/petsc/private/hashset.h
- include/petsc/private/hashset.txt
- include/petsc/private/hashset.txt.h
- include/petsc/private/hashseti.h
- include/petsc/private/hashsetij.h
- include/petsc/private/hashtable.h
- include/petsc/private/isimpl.h
- include/petsc/private/kernels/blockinvert.h
- include/petsc/private/kernels/blockmatmult.h
- include/petsc/private/kernels/blocktranspose.h
- include/petsc/private/kernels/petscaxpy.h
- include/petsc/private/khash/khash.h
- include/petsc/private/kokkosimpl.hpp
- include/petsc/private/kspimpl.h
- include/petsc/private/linesearchimpl.h
- include/petsc/private/loghandlerimpl.h
- include/petsc/private/logimpl.h
- include/petsc/private/logimpldeprecated.h
- include/petsc/private/matdensecupmimpl.h
- include/petsc/private/matimpl.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| petsc-3.22.4.tar.gz | 1.6765222e+07 | c32e9c606b858ff587949ddc5f28da8934b00c41ab1f6d9be5001a705bef62ee |
Master sites 1
- https://web.cels.anl.gov/projects/petsc/download/release-snapshots/