BSD Ports

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

SystemPortVersion
FreeBSDmath/libmesh1.8.4_1
DragonFlymath/libmesh1.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.8.4_11.8.4_1---
FreeBSD:14:quarterly1.8.4_11.8.4_1n/a--
FreeBSD:15:latest1.8.4_11.8.4_1n/a--
FreeBSD:15:quarterly1.8.4_11.8.4_1n/an/an/a
FreeBSD:16:latest1.8.4_11.8.4_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 2

Test 1

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

Build dependencies 36
Run dependencies 22

No port depends on this one.

Configuration

Options name: math_libmesh

OptionDefaultDescription
EXAMPLESoffBuild and/or install examples
GLPKoffGlpk linear programming solver library
HDF5offHDF-5 data format support
MPIonMPI (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

You installed libMesh, the library for numerical mesh simulations.

You can run examples using for instance such command:

$ cd /usr/local/share/examples/libmesh/adaptivity/ex3 && gmake example-opt && ./run.sh

Before running examples, please allow your user the write access:

# chown -R {your-user}:users /usr/local/share/examples/libmesh

Examples require bash, gmake, libtool installed.

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
FileSizeSHA256
libmesh-1.8.4.tar.xz1.6121168e+07f3d3d4a1b6b19cb32cc1b965a5aeef6fec92cda25e503445551fe13817daa0e2
Master sites 1
  • https://github.com/libMesh/libmesh/releases/download/v1.8.4/

Commit history 3

DateCommitCreditsLog message
97a84ef467 Dima Panov */*: update boost consumers after boost-1.92
b8ff35e0fb Yuri Victorovich math/libmesh: Broken om i386
Reported by: fallout
d073a01db9 Yuri Victorovich math/libmesh: Fix build on 16
Reported by: fallout