BSD Ports

math/xlife++ 3.0 FreeBSD

XLiFE++: eXtended Library of Finite Elements in C++

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv3
Categories
math
Package size
30047.8 KiB, 56704.8 KiB installed

Description

XLiFE++ is an FEM-BEM C++ code developed by P.O.e.m.s. laboratory and I.R.M.A.R. laboratory, that can solve 1D/2D/3D, scalar/vector, transient/stationary/harmonic problems.

It provides: * Advanced mesh tools, with refinement methods, including an advanced interface to the mesh generator Gmsh * High order Lagrange Finite Elements (every order) * High order edge Finite Elements (every order) * Boundary Elements methods: Laplace, Helmholtz, Maxwell, Stokes (in progress) * Essential conditions (periodic, quasi-periodic) * Absorbing conditions: DtN, PML, ... * Export to visualization tools such as Gmsh, Paraview, Matlab * Many solvers (direct solvers, iterative solvers, eigenvalue solvers, wrappers to Arpack, UmfPack and Eigen libraries)

Install

Binary package:

pkg install xlife++

From the ports tree:

cd /usr/ports/math/xlife++/ && make install clean

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

RUN_DEPENDS=	xlife++>0:math/xlife++
LIB_DEPENDS=	libxlifepp_eigenSolvers.so:math/xlife++

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:latest3.03.0-3.03.0
FreeBSD:14:quarterly3.03.0n/a3.03.0
FreeBSD:15:latest3.03.0n/a-3.0
FreeBSD:15:quarterly3.03.0n/an/an/a
FreeBSD:16:latest3.03.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

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

Build dependencies 20
Run dependencies 8

No port depends on this one.

Configuration

Options name: math_xlife++

OptionDefaultDescription
DOCSoffBuild and/or install documentation
EXAMPLESoffBuild and/or install examples
USES
cmake compiler:c++11-lang eigen:3 fortran
Service scripts
none

Files

pkg-plist 369
  • bin/xlifepp_configure.sh
  • include/arpackppSupport/ARGenToStd.hpp
  • include/arpackppSupport/ARInterface.hpp
  • include/arpackppSupport/ArpackProb.hpp
  • include/arpackppSupport/arpackSolve.hpp
  • include/config.h
  • include/eigenSolvers.h
  • include/eigenSolvers/eigenCore/decomposition/ComplexSchur.hpp
  • include/eigenSolvers/eigenCore/decomposition/HessenbergDecomposition.hpp
  • include/eigenSolvers/eigenCore/decomposition/HouseholderQR.hpp
  • include/eigenSolvers/eigenCore/decomposition/RealSchur.hpp
  • include/eigenSolvers/eigenCore/decomposition/Tridiagonalization.hpp
  • include/eigenSolvers/eigenCore/eigenCore.hpp
  • include/eigenSolvers/eigenCore/houseHolder/BlockHouseholder.hpp
  • include/eigenSolvers/eigenCore/houseHolder/HouseHolderSequence.hpp
  • include/eigenSolvers/eigenCore/smartPointer/CheckingPolicy.hpp
  • include/eigenSolvers/eigenCore/smartPointer/ConstantPolicy.hpp
  • include/eigenSolvers/eigenCore/smartPointer/ConversionPolicy.hpp
  • include/eigenSolvers/eigenCore/smartPointer/OwnershipPolicy.hpp
  • include/eigenSolvers/eigenCore/smartPointer/RefToValue.hpp
  • include/eigenSolvers/eigenCore/smartPointer/SmartPtr.hpp
  • include/eigenSolvers/eigenCore/smartPointer/StoragePolicy.hpp
  • include/eigenSolvers/eigenCore/utils/Jacobi.hpp
  • include/eigenSolvers/eigenSolversEnums.hpp
  • include/eigenSolvers/eigenSparse/XlifeppBasicOrthoManager.hpp
  • include/eigenSolvers/eigenSparse/XlifeppBasicOutputManager.hpp
  • include/eigenSolvers/eigenSparse/XlifeppBasicSort.hpp
  • include/eigenSolvers/eigenSparse/XlifeppBlockDavidson.hpp
  • include/eigenSolvers/eigenSparse/XlifeppBlockDavidsonSolMgr.hpp
  • include/eigenSolvers/eigenSparse/XlifeppBlockKrylovSchur.hpp
  • include/eigenSolvers/eigenSparse/XlifeppBlockKrylovSchurSolMgr.hpp
  • include/eigenSolvers/eigenSparse/XlifeppHelperTraits.hpp
  • include/eigenSolvers/eigenSparse/XlifeppMatOrthoManager.hpp
  • include/eigenSolvers/eigenSparse/XlifeppMultiVec.hpp
  • include/eigenSolvers/eigenSparse/XlifeppMultiVecTraits.hpp
  • include/eigenSolvers/eigenSparse/XlifeppOperator.hpp
  • include/eigenSolvers/eigenSparse/XlifeppOperatorTraits.hpp
  • include/eigenSolvers/eigenSparse/XlifeppOrthoManager.hpp
  • include/eigenSolvers/eigenSparse/XlifeppOutputManager.hpp
  • include/eigenSolvers/eigenSparse/XlifeppSVQBOrthoManager.hpp
  • include/eigenSolvers/eigenSparse/XlifeppSolverManager.hpp
  • include/eigenSolvers/eigenSparse/XlifeppSolverUtils.hpp
  • include/eigenSolvers/eigenSparse/XlifeppSortManager.hpp
  • include/eigenSolvers/eigenSparse/XlifeppStatusTest.hpp
  • include/eigenSolvers/eigenSparse/XlifeppStatusTestCombo.hpp
  • include/eigenSolvers/eigenSparse/XlifeppStatusTestDecl.hpp
  • include/eigenSolvers/eigenSparse/XlifeppStatusTestMaxIters.hpp
  • include/eigenSolvers/eigenSparse/XlifeppStatusTestOutput.hpp
  • include/eigenSolvers/eigenSparse/XlifeppStatusTestResNorm.hpp
  • include/eigenSolvers/eigenSparse/XlifeppStatusTestWithOrdering.hpp
  • include/essentialConditions.h
  • include/essentialConditions/Constraints.hpp
  • include/essentialConditions/EssentialCondition.hpp
  • include/essentialConditions/EssentialConditions.hpp
  • include/essentialConditions/ReductionMethod.hpp
  • include/finalize.h
  • include/finalize/finalize.hpp
  • include/finiteElements.h
  • include/finiteElements/GeomRefElement.hpp
  • include/finiteElements/Interpolation.hpp
  • include/finiteElements/RefDof.hpp
  • include/finiteElements/RefElement.hpp
  • include/finiteElements/ShapeValues.hpp
  • include/finiteElements/hexahedron/GeomRefHexahedron.hpp
  • include/finiteElements/hexahedron/LagrangeHexahedron.hpp
  • include/finiteElements/hexahedron/NedelecEdgeHexahedron.hpp
  • include/finiteElements/hexahedron/RefHexahedron.hpp
  • include/finiteElements/integration/FilonIM.hpp
  • include/finiteElements/integration/IntegrationMethod.hpp
  • include/finiteElements/integration/Quadrature.hpp
  • include/finiteElements/integration/QuadratureRule.hpp
  • include/finiteElements/point/GeomRefPoint.hpp
  • include/finiteElements/point/RefPoint.hpp
  • include/finiteElements/prism/GeomRefPrism.hpp
  • include/finiteElements/prism/LagrangePrism.hpp
  • include/finiteElements/prism/RefPrism.hpp
  • include/finiteElements/pyramid/GeomRefPyramid.hpp
  • include/finiteElements/pyramid/LagrangePyramid.hpp
  • include/finiteElements/pyramid/RefPyramid.hpp
  • include/finiteElements/quadrangle/GeomRefQuadrangle.hpp
  • include/finiteElements/quadrangle/LagrangeQuadrangle.hpp
  • include/finiteElements/quadrangle/NedelecEdgeQuadrangle.hpp
  • include/finiteElements/quadrangle/RefQuadrangle.hpp
  • include/finiteElements/segment/GeomRefSegment.hpp
  • include/finiteElements/segment/HermiteSegment.hpp
  • include/finiteElements/segment/LagrangeSegment.hpp
  • include/finiteElements/segment/RefSegment.hpp
  • include/finiteElements/splitUtils.hpp
  • include/finiteElements/tetrahedron/CrouzeixRaviartTetrahedron.hpp
  • include/finiteElements/tetrahedron/GeomRefTetrahedron.hpp
  • include/finiteElements/tetrahedron/LagrangeTetrahedron.hpp
  • include/finiteElements/tetrahedron/NedelecEdgeTetrahedron.hpp
  • include/finiteElements/tetrahedron/NedelecFaceTetrahedron.hpp
  • include/finiteElements/tetrahedron/RefTetrahedron.hpp
  • include/finiteElements/triangle/ArgyrisTriangle.hpp
  • include/finiteElements/triangle/CrouzeixRaviartTriangle.hpp
  • include/finiteElements/triangle/GeomRefTriangle.hpp
  • include/finiteElements/triangle/HermiteTriangle.hpp
  • include/finiteElements/triangle/LagrangeTriangle.hpp
  • include/finiteElements/triangle/MorleyTriangle.hpp

The first 100 are listed.

distinfo 1
FileSizeSHA256
xlifepp-sources-v3.0-2025-01-30.tar.gz1.83860463e+08f5b71290a3a3bf43c0e16862d46372cce1a1b1406e07c18420ada719b590e4cb
Master sites 1
  • https://gitlab.inria.fr/xlifepp/downloads/-/raw/main/v3.0/

Commit history 0

No commits in the history this site was built from.