FreeBSD Ports

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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latestg20250403g20250403-g20221208_7g20250403
FreeBSD:14:quarterlyg20250403g20250403n/ag20221208_7g20250403
FreeBSD:15:latestg20250403g20250403n/ag20221208_7g20221208_7
FreeBSD:15:quarterlyg20250403g20250403n/an/an/a
FreeBSD:16:latestg20250403g20250403n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 6

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

All build dependencies 55
All run dependencies 54

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
FileSizeSHA256
dalcinl-PetIGA-g20250403-cc362e1_GH0.tar.gz189836778b7411fdcd7f6685a23cd44b492e7c2ba1b4d3f23fbf7f7eb2e223d24c8974

Commit history 1

DateCommitCreditsLog message
84724558de Yuri Victorovich math/petiga: update g20221208 → g20250403