math/petiga g20250403
Framework for High Performance Isogeometric Analysis
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
84724558de- License
- BSD2CLAUSE
- Categories
- math, python
- Package size
- 159.5 KiB, 517.5 KiB installed
Description
This software framework implements a NURBS-based Galerkin finite element method (FEM), popularly known as isogeometric analysis (IGA). It is heavily based on PETSc, the Portable, Extensible Toolkit for Scientific Computation. PETSc is a collection of algorithms and data structures for the solution of scientific problems, particularly those modeled by partial differential equations (PDEs). PETSc is written to be applicable to a range of problem sizes, including large-scale simulations where high performance parallel is a must. PetIGA can be thought of as an extension of PETSc, which adds the NURBS discretization capability and the integration of forms. The PetIGA framework is intended for researchers in the numeric solution of PDEs who have applications which require extensive computational resources.
PetIGA extends PETSc: PetIGA = Pet(PETSc) + IGA(isogeometric analysis)
Install
As a binary package — by origin, or by package name:
pkg install math/petiga
pkg install petiga
From the ports tree:
cd /usr/ports/math/petiga/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= petiga>0:math/petiga
LIB_DEPENDS= libpetiga.so:math/petiga
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | g20250403 | g20250403 | - | g20221208_7 | g20250403 |
| FreeBSD:14:quarterly | g20250403 | g20250403 | n/a | g20221208_7 | g20250403 |
| FreeBSD:15:latest | g20250403 | g20250403 | n/a | g20221208_7 | g20221208_7 |
| FreeBSD:15:quarterly | g20250403 | g20250403 | n/a | n/a | n/a |
| FreeBSD:16:latest | g20250403 | g20250403 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 6
libblas.so: math/blaslibblis.so: math/blisliblapack.so: math/lapacklibmetis.so: math/metislibmpich.so: net/mpichlibpetsc.so: science/PETSc
The full lists below include those, and their dependencies in turn.
All build dependencies 55
- archivers/liblz4
- archivers/zstd
- cad/scotch-edf
- devel/binutils
- devel/gettext-runtime
- devel/gmake
- devel/hwloc2
- devel/json-c
- devel/level-zero
- devel/libepoll-shim
- devel/libevent
- devel/libffi
- devel/libltdl
- devel/libpciaccess
- devel/readline
- lang/gcc14
- lang/perl5.42
- lang/python312
- math/arpack-ng
- math/blas
- math/blis
- math/gmp
- math/lapack
- math/metis
- math/mpc
- math/mpdecimal
- math/mpfr
- math/mumps-edf
- math/openblas
- math/py-gmpy2
- math/py-mpmath
- math/py-numpy
- math/py-sympy
- math/scalapack
- math/superlu
- misc/hwdata
- net/libfabric
- net/mpich
- net/openmpi4
- net/py-mpi4py
- print/indexinfo
- science/PETSc
- science/hpddm
- science/hypre
- security/libgcrypt
- security/libgpg-error
- security/munge
- shells/bash
- textproc/expat2
- textproc/libxml2
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libxcb
- x11/xorgproto
All run dependencies 54
- archivers/liblz4
- archivers/zstd
- cad/scotch-edf
- devel/binutils
- devel/gettext-runtime
- devel/hwloc2
- devel/json-c
- devel/level-zero
- devel/libepoll-shim
- devel/libevent
- devel/libffi
- devel/libltdl
- devel/libpciaccess
- devel/readline
- lang/gcc14
- lang/perl5.42
- lang/python312
- math/arpack-ng
- math/blas
- math/blis
- math/gmp
- math/lapack
- math/metis
- math/mpc
- math/mpdecimal
- math/mpfr
- math/mumps-edf
- math/openblas
- math/py-gmpy2
- math/py-mpmath
- math/py-numpy
- math/py-sympy
- math/scalapack
- math/superlu
- misc/hwdata
- net/libfabric
- net/mpich
- net/openmpi4
- net/py-mpi4py
- print/indexinfo
- science/PETSc
- science/hpddm
- science/hypre
- security/libgcrypt
- security/libgpg-error
- security/munge
- shells/bash
- textproc/expat2
- textproc/libxml2
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libxcb
- x11/xorgproto
No port depends on this one.
Configuration
No options to configure.
- USES
- gmake compiler:c++14-lang fortran xorg
- Service scripts
- none
Files
pkg-plist 21
- include/petiga.h
- include/petiga.mod
- include/petiga/cxx/function.hpp
- include/petiga/cxx/iefunction.hpp
- include/petiga/cxx/iejacobian.hpp
- include/petiga/cxx/ifunction.hpp
- include/petiga/cxx/ijacobian.hpp
- include/petiga/cxx/jacobian.hpp
- include/petiga/cxx/lookup.hpp
- include/petiga/cxx/system.hpp
- include/petiga/fad/adtype.hpp
- include/petiga/fad/iejacobian.hpp
- include/petiga/fad/ijacobian.hpp
- include/petiga/fad/jacobian.hpp
- include/petiga/petiga.hpp
- lib/libpetiga.so
- lib/petiga/conf/arch
- lib/petiga/conf/petsc
- lib/petiga/conf/rules
- lib/petiga/conf/test
- lib/petiga/conf/variables
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| dalcinl-PetIGA-g20250403-cc362e1_GH0.tar.gz | 189836 | 778b7411fdcd7f6685a23cd44b492e7c2ba1b4d3f23fbf7f7eb2e223d24c8974 |