Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Volunteers wanted to help translate FreshPorts
Searches without login should now work. You must get asked to click a button.
Port details
smith High order nonlinear thermomechanical simulation code
0.1.0_1 science Σ=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: yuri@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-10-04 09:25:30
Last Update: 2026-10-04 22:12:37
Commit Hash: ef18ced
License: BSD3CLAUSE
WWW:
https://github.com/LLNL/smith
Description: #
Smith is a 3D implicit nonlinear thermal-structural simulation code. Its primary purpose is to investigate abstraction strategies and implicit finite element-based algorithm development for emerging computing architectures. It also heavily leverages the MFEM finite element library.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages: #
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist #
Expand this list (184 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/smith-0.1.0_1/catalog.mk
  3. /usr/local/share/licenses/smith-0.1.0_1/LICENSE
  4. /usr/local/share/licenses/smith-0.1.0_1/BSD3CLAUSE
  5. examples/smith/buckling/cylinder.cpp
  6. examples/smith/simple_conduction/simple_conduction.cpp
  7. examples/smith/using-with-cmake/CMakeLists.txt
  8. examples/smith/using-with-cmake/host-config.cmake
  9. examples/smith/using-with-cmake/smith_example.cpp
  10. include/gretl/about.hpp
  11. include/gretl/checkpoint.hpp
  12. include/gretl/checkpoint_strategy.hpp
  13. include/gretl/config.hpp
  14. include/gretl/create_state.hpp
  15. include/gretl/data_store.hpp
  16. include/gretl/double_state.hpp
  17. include/gretl/git_sha.hpp
  18. include/gretl/gretl.hpp
  19. include/gretl/print_utils.hpp
  20. include/gretl/state.hpp
  21. include/gretl/state_base.hpp
  22. include/gretl/strumm_walther_checkpoint_strategy.hpp
  23. include/gretl/test_utils.hpp
  24. include/gretl/upstream_state.hpp
  25. include/gretl/vector_state.hpp
  26. include/gretl/wang_checkpoint_strategy.hpp
  27. include/smith/differentiable_numerics.hpp
  28. include/smith/differentiable_numerics/differentiable_physics.hpp
  29. include/smith/differentiable_numerics/differentiable_solid_mechanics.hpp
  30. include/smith/differentiable_numerics/differentiable_solver.hpp
  31. include/smith/differentiable_numerics/differentiable_test_utils.hpp
  32. include/smith/differentiable_numerics/dirichlet_boundary_conditions.hpp
  33. include/smith/differentiable_numerics/evaluate_objective.hpp
  34. include/smith/differentiable_numerics/explicit_dynamic_solve.hpp
  35. include/smith/differentiable_numerics/field_state.hpp
  36. include/smith/differentiable_numerics/lumped_mass_explicit_newmark_state_advancer.hpp
  37. include/smith/differentiable_numerics/lumped_mass_weak_form.hpp
  38. include/smith/differentiable_numerics/nonlinear_solve.hpp
  39. include/smith/differentiable_numerics/paraview_writer.hpp
  40. include/smith/differentiable_numerics/reaction.hpp
  41. include/smith/differentiable_numerics/solid_mechanics_state_advancer.hpp
  42. include/smith/differentiable_numerics/state_advancer.hpp
  43. include/smith/differentiable_numerics/time_discretized_weak_form.hpp
  44. include/smith/differentiable_numerics/time_integration_rule.hpp
  45. include/smith/differentiable_numerics/timestep_estimator.hpp
  46. include/smith/functional.hpp
  47. include/smith/infrastructure.hpp
  48. include/smith/infrastructure/about.hpp
  49. include/smith/infrastructure/accelerator.hpp
  50. include/smith/infrastructure/application_manager.hpp
  51. include/smith/infrastructure/cli.hpp
  52. include/smith/infrastructure/debug_print.hpp
  53. include/smith/infrastructure/format.hpp
  54. include/smith/infrastructure/git_sha.hpp
  55. include/smith/infrastructure/input.hpp
  56. include/smith/infrastructure/logger.hpp
  57. include/smith/infrastructure/memory.hpp
  58. include/smith/infrastructure/mpi_fstream.hpp
  59. include/smith/infrastructure/output.hpp
  60. include/smith/infrastructure/profiling.hpp
  61. include/smith/infrastructure/variant.hpp
  62. include/smith/materials.hpp
  63. include/smith/mesh_utils.hpp
  64. include/smith/mesh_utils/mesh_utils.hpp
  65. include/smith/mesh_utils/mesh_utils_base.hpp
  66. include/smith/numerics.hpp
  67. include/smith/numerics/block_preconditioner.hpp
  68. include/smith/numerics/dense_petsc.hpp
  69. include/smith/numerics/equation_solver.hpp
  70. include/smith/numerics/functional/boundary_integral_kernels.hpp
  71. include/smith/numerics/functional/detail/hexahedron_H1.inl
  72. include/smith/numerics/functional/detail/hexahedron_Hcurl.inl
  73. include/smith/numerics/functional/detail/hexahedron_L2.inl
  74. include/smith/numerics/functional/detail/metaprogramming.hpp
  75. include/smith/numerics/functional/detail/qoi.inl
  76. include/smith/numerics/functional/detail/quadrilateral_H1.inl
  77. include/smith/numerics/functional/detail/quadrilateral_Hcurl.inl
  78. include/smith/numerics/functional/detail/quadrilateral_L2.inl
  79. include/smith/numerics/functional/detail/segment_H1.inl
  80. include/smith/numerics/functional/detail/segment_Hcurl.inl
  81. include/smith/numerics/functional/detail/segment_L2.inl
  82. include/smith/numerics/functional/detail/tetrahedron_H1.inl
  83. include/smith/numerics/functional/detail/tetrahedron_L2.inl
  84. include/smith/numerics/functional/detail/triangle_H1.inl
  85. include/smith/numerics/functional/detail/triangle_L2.inl
  86. include/smith/numerics/functional/differentiate_wrt.hpp
  87. include/smith/numerics/functional/domain.hpp
  88. include/smith/numerics/functional/domain_integral_kernels.hpp
  89. include/smith/numerics/functional/dual.hpp
  90. include/smith/numerics/functional/element_restriction.hpp
  91. include/smith/numerics/functional/finite_element.hpp
  92. include/smith/numerics/functional/function_signature.hpp
  93. include/smith/numerics/functional/functional.hpp
  94. include/smith/numerics/functional/functional_qoi.inl
  95. include/smith/numerics/functional/geometric_factors.hpp
  96. include/smith/numerics/functional/geometry.hpp
  97. include/smith/numerics/functional/integral.hpp
  98. include/smith/numerics/functional/interior_face_integral_kernels.hpp
  99. include/smith/numerics/functional/isotropic_tensor.hpp
  100. include/smith/numerics/functional/polynomials.hpp
  101. include/smith/numerics/functional/quadrature.hpp
  102. include/smith/numerics/functional/quadrature_data.hpp
  103. include/smith/numerics/functional/shape_aware_functional.hpp
  104. include/smith/numerics/functional/tensor.hpp
  105. include/smith/numerics/functional/tuple.hpp
  106. include/smith/numerics/functional/tuple_tensor_dual_functions.hpp
  107. include/smith/numerics/functional/typedefs.hpp
  108. include/smith/numerics/odes.hpp
  109. include/smith/numerics/petsc_solvers.hpp
  110. include/smith/numerics/solver_config.hpp
  111. include/smith/numerics/stdfunction_operator.hpp
  112. include/smith/numerics/trust_region_solver.hpp
  113. include/smith/physics.hpp
  114. include/smith/physics/base_physics.hpp
  115. include/smith/physics/boundary_conditions/boundary_condition.hpp
  116. include/smith/physics/boundary_conditions/boundary_condition_helper.hpp
  117. include/smith/physics/boundary_conditions/boundary_condition_manager.hpp
  118. include/smith/physics/boundary_conditions/components.hpp
  119. include/smith/physics/common.hpp
  120. include/smith/physics/constraint.hpp
  121. include/smith/physics/contact/contact_config.hpp
  122. include/smith/physics/contact/contact_data.hpp
  123. include/smith/physics/contact/contact_interaction.hpp
  124. include/smith/physics/contact_constraint.hpp
  125. include/smith/physics/dfem_mass_weak_form.hpp
  126. include/smith/physics/dfem_solid_weak_form.hpp
  127. include/smith/physics/dfem_weak_form.hpp
  128. include/smith/physics/field_types.hpp
  129. include/smith/physics/fit.hpp
  130. include/smith/physics/functional_objective.hpp
  131. include/smith/physics/functional_weak_form.hpp
  132. include/smith/physics/heat_transfer.hpp
  133. include/smith/physics/heat_transfer_input.hpp
  134. include/smith/physics/heat_transfer_weak_form.hpp
  135. include/smith/physics/materials/green_saint_venant_thermoelastic.hpp
  136. include/smith/physics/materials/hardening_input.hpp
  137. include/smith/physics/materials/liquid_crystal_elastomer.hpp
  138. include/smith/physics/materials/material_verification_tools.hpp
  139. include/smith/physics/materials/parameterized_solid_material.hpp
  140. include/smith/physics/materials/parameterized_thermal_material.hpp
  141. include/smith/physics/materials/parameterized_thermoelastic_material.hpp
  142. include/smith/physics/materials/solid_material.hpp
  143. include/smith/physics/materials/solid_material_input.hpp
  144. include/smith/physics/materials/thermal_material.hpp
  145. include/smith/physics/materials/thermal_material_input.hpp
  146. include/smith/physics/mesh.hpp
  147. include/smith/physics/scalar_objective.hpp
  148. include/smith/physics/solid_mechanics.hpp
  149. include/smith/physics/solid_mechanics_contact.hpp
  150. include/smith/physics/solid_mechanics_input.hpp
  151. include/smith/physics/solid_weak_form.hpp
  152. include/smith/physics/state/finite_element_dual.hpp
  153. include/smith/physics/state/finite_element_state.hpp
  154. include/smith/physics/state/finite_element_vector.hpp
  155. include/smith/physics/state/state_manager.hpp
  156. include/smith/physics/thermomechanics.hpp
  157. include/smith/physics/thermomechanics_input.hpp
  158. include/smith/physics/thermomechanics_monolithic.hpp
  159. include/smith/physics/weak_form.hpp
  160. include/smith/smith.hpp
  161. include/smith/smith_config.hpp
  162. include/smith/state.hpp
  163. lib/cmake/gretl-config-version.cmake
  164. lib/cmake/gretl-config.cmake
  165. lib/cmake/gretl-targets-release.cmake
  166. lib/cmake/gretl-targets.cmake
  167. lib/cmake/smith-config-version.cmake
  168. lib/cmake/smith-config.cmake
  169. lib/cmake/smith-targets-release.cmake
  170. lib/cmake/smith-targets.cmake
  171. lib/libgretl.so
  172. lib/libsmith_boundary_conditions.so
  173. lib/libsmith_contact.so
  174. lib/libsmith_differentiable_numerics.so
  175. lib/libsmith_functional.so
  176. lib/libsmith_infrastructure.so
  177. lib/libsmith_mesh_utils.so
  178. lib/libsmith_numerics.so
  179. lib/libsmith_physics.so
  180. lib/libsmith_physics_materials.so
  181. lib/libsmith_state.so
  182. @owner
  183. @group
  184. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • For RUN/BUILD depends:
    • smith>0:science/smith
  • For LIB depends:
    • libgretl.so:science/smith
    • libsmith_boundary_conditions.so:science/smith
    • libsmith_contact.so:science/smith
    • libsmith_differentiable_numerics.so:science/smith
    • libsmith_functional.so:science/smith
    • libsmith_infrastructure.so:science/smith
    • libsmith_mesh_utils.so:science/smith
    • libsmith_numerics.so:science/smith
    • libsmith_physics.so:science/smith
    • libsmith_physics_materials.so:science/smith
    • libsmith_state.so:science/smith
To install the port: #
cd /usr/ports/science/smith/ && make install clean
To add the package, run one of these commands:
  • pkg install science/smith
  • pkg install smith
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: smith
Flavors: there is no flavor information for this port. #
distinfo: #
TIMESTAMP = 1791088152 SHA256 (LLNL-smith-v0.1.0_GH0.tar.gz) = 72ed0f139afbed18ca3454b00e2ec57a58fc36c29d04501a1e60521e2a8c540f SIZE (LLNL-smith-v0.1.0_GH0.tar.gz) = 6520395

Expand this list (8 items)

Collapse this list.

SHA256 (LLNL-blt-837a2630cc321573ac780befe2dfda1958095597_GH0.tar.gz) = 08e134c8313d2f4a8254d94fcf64ddb777aaff45acb8e5b8d38ab7a54fe1839b SIZE (LLNL-blt-837a2630cc321573ac780befe2dfda1958095597_GH0.tar.gz) = 1347688 SHA256 (LLNL-gretl-772a66663e532d9f458d855f043283a9211f61d5_GH0.tar.gz) = 39fb84a635e0055a4f6f9b1a771638ec174788d232698ee55f98f9dcbadd5c73 SIZE (LLNL-gretl-772a66663e532d9f458d855f043283a9211f61d5_GH0.tar.gz) = 54024 SHA256 (LLNL-uberenv-bf2f438fc1fe97bb8290a11e5d4f2d56085b4ee3_GH0.tar.gz) = 1101084c247c4797d28346ebd8b7939b930e5396dae304835c0c149f7a3ca65e SIZE (LLNL-uberenv-bf2f438fc1fe97bb8290a11e5d4f2d56085b4ee3_GH0.tar.gz) = 43503 SHA256 (LLNL-serac_tests-75d838c69f48a0f263ad68a81d963a0615bed37f_GH0.tar.gz) = 739a5734ddaa6981eaa028ce2fa8db1bc7b7aa3033eacc27b57e7f0e80dda6bb SIZE (LLNL-serac_tests-75d838c69f48a0f263ad68a81d963a0615bed37f_GH0.tar.gz) = 20788

Collapse this list.


Packages (timestamps in pop-ups are UTC): #
smith
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest0.1.0_10.1.0_1---
FreeBSD:14:quarterly-----
FreeBSD:15:latest0.1.0_10.1.0_1n/a-n/a
FreeBSD:15:quarterly--n/a-n/a
FreeBSD:16:latest0.1.0_10.1.0_1n/a-n/a
Dependencies #
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies: #
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
Library dependencies: #
  1. libaxom_core.so : science/axom
  2. libcamp.so : devel/camp
  3. libconduit.so : science/conduit
  4. libfmt.so : devel/libfmt
  5. libhdf5.so : science/hdf5
  6. libHYPRE.so : science/hypre
  7. libmetis.so : math/metis
  8. libmfem.so : math/mfem
  9. libopenblas.so : math/openblas
  10. libsiloh5.so : science/silo
  11. liblua-5.4.so : lang/lua54
  12. libmpich.so : net/mpich
There are no ports dependent upon this port #

Configuration Options: #
===> The following configuration options are available for smith-0.1.0_1: ====> MPI (Message Passing Interface) support: you have to select exactly one of them MPICH=on: Parallel processing support via MPICH OPENMPI=off: Parallel processing support via Open MPI ===> Use 'make config' to modify these settings
Options name: #
science_smith
USES: #
cmake:testing compiler:c++17-lang localbase:ldflags lua mpi:mpich pkgconfig
FreshPorts was unable to extract/find any pkg message #
Master Sites: #
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/LLNL/smith/tar.gz/v0.1.0?dummy=/
Collapse this list.
Port Moves
  • port moved here from science/serac on 2026-10-04
    REASON: Project renamed upstream

Number of commits found: 2 #

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.1.0_1
04 Oct 2026 22:12:37
commit hash: ef18ced4602501f431e18e488cde96ccc9c47e9ccommit hash: ef18ced4602501f431e18e488cde96ccc9c47e9ccommit hash: ef18ced4602501f431e18e488cde96ccc9c47e9ccommit hash: ef18ced4602501f431e18e488cde96ccc9c47e9c files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
science/smith: add missing dependency induced by changes in its dependencies
0.1.0
04 Oct 2026 09:20:48
commit hash: 8f69fdb697495a9875842df13ff9e5a771fdeb15commit hash: 8f69fdb697495a9875842df13ff9e5a771fdeb15commit hash: 8f69fdb697495a9875842df13ff9e5a771fdeb15commit hash: 8f69fdb697495a9875842df13ff9e5a771fdeb15 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
science/serac: move to science/smith

Number of commits found: 2