math/libmesh 1.8.4_1 FreeBSD
Numerical simulation of partial differential equations
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
97a84ef467- License
- LGPL21
- Categories
- math
- Package size
- 22481.1 KiB, 110755.5 KiB installed
Description
The libMesh library provides a framework for the numerical simulation of partial differential equations using arbitrary unstructured discretizations on serial and parallel platforms. A major goal of the library is to provide support for adaptive mesh refinement (AMR) computations in parallel while allowing a research scientist to focus on the physics they are modeling.
libMesh is based on this publication: A C++ Library for Parallel Adaptive Mesh Refinement/Coarsening Simulations," Engineering with Computers, vol. 22, no. 3-4, pp. 237-254, 2006, http://dx.doi.org/10.1007/s00366-006-0049-3
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | math/libmesh | 1.8.4_1 |
| DragonFly | math/libmesh | 1.7.0_5 |
Install
Binary package:
pkg install libmesh
From the ports tree:
cd /usr/ports/math/libmesh/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= libmesh>0:math/libmesh
LIB_DEPENDS= libmesh_opt.so:math/libmesh
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 | 1.8.4_1 | 1.8.4_1 | - | - | - |
| FreeBSD:14:quarterly | 1.8.4_1 | 1.8.4_1 | n/a | - | - |
| FreeBSD:15:latest | 1.8.4_1 | 1.8.4_1 | n/a | - | - |
| FreeBSD:15:quarterly | 1.8.4_1 | 1.8.4_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.8.4_1 | 1.8.4_1 | 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 2
libboost_thread.so: devel/boost-libslibnlopt.so: math/nlopt
Test 1
bash: shells/bash
The full lists below include those, and their dependencies in turn.
Build dependencies 36
- archivers/liblz4
- archivers/zstd
- devel/binutils
- devel/boost-libs
- devel/cmake-core
- devel/gettext-runtime
- devel/gmake
- devel/hwloc2
- devel/icu
- devel/json-c
- devel/jsoncpp
- devel/level-zero
- devel/libepoll-shim
- devel/libpciaccess
- devel/libunistring
- devel/libuv
- devel/pkgconf
- devel/readline
- dns/libidn2
- lang/gcc14
- lang/perl5.42
- math/blas
- math/eigen3
- math/gmp
- math/lapack
- math/mpc
- math/mpfr
- math/nlopt
- misc/hwdata
- net/libfabric
- net/mpich
- ports-mgmt/pkg
- print/indexinfo
- security/rhash
- textproc/expat2
- textproc/libxml2
Run dependencies 22
No port depends on this one.
Configuration
Options name: math_libmesh
| Option | Default | Description |
|---|---|---|
| EXAMPLES | off | Build and/or install examples |
| GLPK | off | Glpk linear programming solver library |
| HDF5 | off | HDF-5 data format support |
| MPI | on | MPI (Message Passing Interface) support |
- USES
- cmake:indirect compiler:c++17-lang eigen:3 gmake libtool localbase perl5 pkgconfig shebangfix tar:xz
- Service scripts
- none
Message after installing
Files
pkg-plist 591
- bin/amr-opt
- bin/calculator-opt
- bin/compare-opt
- bin/embedding-opt
- bin/fparser_parse-opt
- bin/getpot_parse-opt
- bin/libmesh-config
- bin/matrixconvert-opt
- bin/meshavg-opt
- bin/meshbcid-opt
- bin/meshdiff-opt
- bin/meshid-opt
- bin/meshnorm-opt
- bin/meshplot-opt
- bin/meshtool-opt
- bin/output_libmesh_version-opt
- bin/projection-opt
- bin/solution_components-opt
- bin/splitter-opt
- bin/timpi-config
- bin/timpi_version-opt
- include/gzstream.h
- include/libmesh/abaqus_io.h
- include/libmesh/adaptive_time_solver.h
- include/libmesh/adjoint_refinement_estimator.h
- include/libmesh/adjoint_residual_error_estimator.h
- include/libmesh/analytic_function.h
- include/libmesh/attributes.h
- include/libmesh/auto_ptr.h
- include/libmesh/boundary_info.h
- include/libmesh/boundary_mesh.h
- include/libmesh/boundary_volume_solution_transfer.h
- include/libmesh/bounding_box.h
- include/libmesh/cell.h
- include/libmesh/cell_hex.h
- include/libmesh/cell_hex20.h
- include/libmesh/cell_hex27.h
- include/libmesh/cell_hex8.h
- include/libmesh/cell_inf.h
- include/libmesh/cell_inf_hex.h
- include/libmesh/cell_inf_hex16.h
- include/libmesh/cell_inf_hex18.h
- include/libmesh/cell_inf_hex8.h
- include/libmesh/cell_inf_prism.h
- include/libmesh/cell_inf_prism12.h
- include/libmesh/cell_inf_prism6.h
- include/libmesh/cell_prism.h
- include/libmesh/cell_prism15.h
- include/libmesh/cell_prism18.h
- include/libmesh/cell_prism20.h
- include/libmesh/cell_prism21.h
- include/libmesh/cell_prism6.h
- include/libmesh/cell_pyramid.h
- include/libmesh/cell_pyramid13.h
- include/libmesh/cell_pyramid14.h
- include/libmesh/cell_pyramid18.h
- include/libmesh/cell_pyramid5.h
- include/libmesh/cell_tet.h
- include/libmesh/cell_tet10.h
- include/libmesh/cell_tet14.h
- include/libmesh/cell_tet4.h
- include/libmesh/centroid_partitioner.h
- include/libmesh/checkpoint_io.h
- include/libmesh/chunked_mapvector.h
- include/libmesh/communicator.h
- include/libmesh/compare_elems_by_level.h
- include/libmesh/compare_types.h
- include/libmesh/composite_fem_function.h
- include/libmesh/composite_function.h
- include/libmesh/condensed_eigen_system.h
- include/libmesh/const_fem_function.h
- include/libmesh/const_function.h
- include/libmesh/continuation_system.h
- include/libmesh/coupling_matrix.h
- include/libmesh/data_type.h
- include/libmesh/default_coupling.h
- include/libmesh/dense_matrix.h
- include/libmesh/dense_matrix_base.h
- include/libmesh/dense_matrix_base_impl.h
- include/libmesh/dense_matrix_impl.h
- include/libmesh/dense_submatrix.h
- include/libmesh/dense_subvector.h
- include/libmesh/dense_vector.h
- include/libmesh/dense_vector_base.h
- include/libmesh/dg_fem_context.h
- include/libmesh/diagonal_matrix.h
- include/libmesh/diff_context.h
- include/libmesh/diff_physics.h
- include/libmesh/diff_qoi.h
- include/libmesh/diff_solver.h
- include/libmesh/diff_system.h
- include/libmesh/direct_solution_transfer.h
- include/libmesh/dirichlet_boundaries.h
- include/libmesh/discontinuity_measure.h
- include/libmesh/distributed_mesh.h
- include/libmesh/distributed_vector.h
- include/libmesh/dof_map.h
- include/libmesh/dof_object.h
- include/libmesh/dtk_adapter.h
- include/libmesh/dtk_evaluator.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| libmesh-1.8.4.tar.xz | 1.6121168e+07 | f3d3d4a1b6b19cb32cc1b965a5aeef6fec92cda25e503445551fe13817daa0e2 |
Master sites 1
- https://github.com/libMesh/libmesh/releases/download/v1.8.4/