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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 3.0 | 3.0 | - | 3.0 | 3.0 |
| FreeBSD:14:quarterly | 3.0 | 3.0 | n/a | 3.0 | 3.0 |
| FreeBSD:15:latest | 3.0 | 3.0 | n/a | - | 3.0 |
| FreeBSD:15:quarterly | 3.0 | 3.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.0 | 3.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/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++
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| EXAMPLES | off | Build 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
| File | Size | SHA256 |
|---|---|---|
| xlifepp-sources-v3.0-2025-01-30.tar.gz | 1.83860463e+08 | f5b71290a3a3bf43c0e16862d46372cce1a1b1406e07c18420ada719b590e4cb |
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.