notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Remember
I remember
2024-11-06 Today brought in a new category: filesystems. Sadly, the website did not process it well. I am working on that. It may take a few days.
2024-11-07 Commit processing is halted. I have a fix for the new category. It is making its way through the system.
UPDATE: the backend is processing the original filesystems commit now. It should take about an hour.
UPDATE: as of 20:30 UTC, the filesystems commit has been processed. Commit processing is now up to date.
Port details
parthenon Portable block-structured Adaptive Mesh Refinement (AMR) framework
24.08_1 sciencenew! on this many watch lists=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: 2024-09-07 20:45:04
Last Update: 2024-09-09 15:42:54
Commit Hash: 4d62b2c
License: BSD3CLAUSE
WWW:
https://parthenon-hpc-lab.github.io/parthenon/develop/index.html
Description:
Parthenon is a performance portable block-structured adaptive mesh refinement framework. Key Features: * Device first/device resident approach (work data only in device memory to prevent expensive transfers between host and device) * Transparent packing of data across blocks (to reduce/hide kernel launch latency) * Direct device-to-device communication via asynchronous MPI communication * Intermediate abstraction layer to hide complexity of device kernel launches * Flexible, plug-in package system * Abstract variables controlled via metadata flags * Support for particles * Support for cell-, node-, face-, and edge-centered fields * Multi-stage drivers/integrators with support for task-based parallelism
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 (128 items)
Collapse this list.
  1. /usr/local/share/licenses/parthenon-24.08_1/catalog.mk
  2. /usr/local/share/licenses/parthenon-24.08_1/LICENSE
  3. /usr/local/share/licenses/parthenon-24.08_1/BSD3CLAUSE
  4. include/parthenon/amr_criteria/amr_criteria.hpp
  5. include/parthenon/amr_criteria/refinement_package.hpp
  6. include/parthenon/application_input.hpp
  7. include/parthenon/argument_parser.hpp
  8. include/parthenon/basic_types.hpp
  9. include/parthenon/bvals/boundary_conditions.hpp
  10. include/parthenon/bvals/boundary_conditions_generic.hpp
  11. include/parthenon/bvals/bvals.hpp
  12. include/parthenon/bvals/comms/bnd_info.hpp
  13. include/parthenon/bvals/comms/bvals_in_one.hpp
  14. include/parthenon/bvals/comms/bvals_utils.hpp
  15. include/parthenon/bvals/comms/tag_map.hpp
  16. include/parthenon/bvals/neighbor_block.hpp
  17. include/parthenon/config.hpp
  18. include/parthenon/coordinates/coordinates.hpp
  19. include/parthenon/coordinates/uniform_cartesian.hpp
  20. include/parthenon/defs.hpp
  21. include/parthenon/driver/driver.hpp
  22. include/parthenon/driver/multistage.hpp
  23. include/parthenon/globals.hpp
  24. include/parthenon/interface/data_collection.hpp
  25. include/parthenon/interface/make_pack_descriptor.hpp
  26. include/parthenon/interface/make_swarm_pack_descriptor.hpp
  27. include/parthenon/interface/mesh_data.hpp
  28. include/parthenon/interface/meshblock_data.hpp
  29. include/parthenon/interface/metadata.hpp
  30. include/parthenon/interface/pack_utils.hpp
  31. include/parthenon/interface/packages.hpp
  32. include/parthenon/interface/params.hpp
  33. include/parthenon/interface/sparse_pack.hpp
  34. include/parthenon/interface/sparse_pack_base.hpp
  35. include/parthenon/interface/sparse_pool.hpp
  36. include/parthenon/interface/state_descriptor.hpp
  37. include/parthenon/interface/swarm.hpp
  38. include/parthenon/interface/swarm_container.hpp
  39. include/parthenon/interface/swarm_default_names.hpp
  40. include/parthenon/interface/swarm_device_context.hpp
  41. include/parthenon/interface/swarm_pack.hpp
  42. include/parthenon/interface/swarm_pack_base.hpp
  43. include/parthenon/interface/update.hpp
  44. include/parthenon/interface/var_id.hpp
  45. include/parthenon/interface/variable.hpp
  46. include/parthenon/interface/variable_pack.hpp
  47. include/parthenon/interface/variable_state.hpp
  48. include/parthenon/kokkos_abstraction.hpp
  49. include/parthenon/mesh/domain.hpp
  50. include/parthenon/mesh/forest/block_ownership.hpp
  51. include/parthenon/mesh/forest/forest.hpp
  52. include/parthenon/mesh/forest/forest_node.hpp
  53. include/parthenon/mesh/forest/forest_topology.hpp
  54. include/parthenon/mesh/forest/logical_coordinate_transformation.hpp
  55. include/parthenon/mesh/forest/logical_location.hpp
  56. include/parthenon/mesh/forest/tree.hpp
  57. include/parthenon/mesh/mesh.hpp
  58. include/parthenon/mesh/mesh_refinement.hpp
  59. include/parthenon/mesh/meshblock.hpp
  60. include/parthenon/mesh/meshblock_pack.hpp
  61. include/parthenon/outputs/io_wrapper.hpp
  62. include/parthenon/outputs/output_parameters.hpp
  63. include/parthenon/outputs/output_utils.hpp
  64. include/parthenon/outputs/outputs.hpp
  65. include/parthenon/outputs/parthenon_hdf5.hpp
  66. include/parthenon/outputs/parthenon_hdf5_base.hpp
  67. include/parthenon/outputs/parthenon_hdf5_types.hpp
  68. include/parthenon/outputs/parthenon_xdmf.hpp
  69. include/parthenon/outputs/restart.hpp
  70. include/parthenon/outputs/restart_hdf5.hpp
  71. include/parthenon/parameter_input.hpp
  72. include/parthenon/parthenon/driver.hpp
  73. include/parthenon/parthenon/package.hpp
  74. include/parthenon/parthenon/parthenon.hpp
  75. include/parthenon/parthenon/prelude.hpp
  76. include/parthenon/parthenon_array_generic.hpp
  77. include/parthenon/parthenon_arrays.hpp
  78. include/parthenon/parthenon_manager.hpp
  79. include/parthenon/parthenon_mpi.hpp
  80. include/parthenon/prolong_restrict/pr_loops.hpp
  81. include/parthenon/prolong_restrict/pr_ops.hpp
  82. include/parthenon/prolong_restrict/prolong_restrict.hpp
  83. include/parthenon/reconstruct/dc_inline.hpp
  84. include/parthenon/reconstruct/plm_inline.hpp
  85. include/parthenon/solvers/bicgstab_solver.hpp
  86. include/parthenon/solvers/mg_solver.hpp
  87. include/parthenon/solvers/solver_utils.hpp
  88. include/parthenon/tasks/tasks.hpp
  89. include/parthenon/tasks/thread_pool.hpp
  90. include/parthenon/time_integration/staged_integrator.hpp
  91. include/parthenon/utils/alias_method.hpp
  92. include/parthenon/utils/array_to_tuple.hpp
  93. include/parthenon/utils/bit_hacks.hpp
  94. include/parthenon/utils/buffer_utils.hpp
  95. include/parthenon/utils/cell_center_offsets.hpp
  96. include/parthenon/utils/cleantypes.hpp
  97. include/parthenon/utils/communication_buffer.hpp
  98. include/parthenon/utils/concepts_lite.hpp
  99. include/parthenon/utils/constants.hpp
  100. include/parthenon/utils/error_checking.hpp
  101. include/parthenon/utils/hash.hpp
  102. include/parthenon/utils/index_split.hpp
  103. include/parthenon/utils/indexer.hpp
  104. include/parthenon/utils/instrument.hpp
  105. include/parthenon/utils/interpolation.hpp
  106. include/parthenon/utils/loop_utils.hpp
  107. include/parthenon/utils/morton_number.hpp
  108. include/parthenon/utils/mpi_types.hpp
  109. include/parthenon/utils/multi_pointer.hpp
  110. include/parthenon/utils/object_pool.hpp
  111. include/parthenon/utils/partition_stl_containers.hpp
  112. include/parthenon/utils/reductions.hpp
  113. include/parthenon/utils/robust.hpp
  114. include/parthenon/utils/sort.hpp
  115. include/parthenon/utils/string_utils.hpp
  116. include/parthenon/utils/type_list.hpp
  117. include/parthenon/utils/unique_id.hpp
  118. include/parthenon/utils/utils.hpp
  119. lib/cmake/FindFilesystem.cmake
  120. lib/cmake/parthenon/parthenonConfig.cmake
  121. lib/cmake/parthenon/parthenonTargets-release.cmake
  122. lib/cmake/parthenon/parthenonTargets.cmake
  123. lib/libparthenon.so
  124. lib/libparthenon.so.24.08
  125. @dir include/parthenon/pgen
  126. @owner
  127. @group
  128. @mode
Collapse this list.
Dependency lines:
  • parthenon>0:science/parthenon
To install the port:
cd /usr/ports/science/parthenon/ && make install clean
To add the package, run one of these commands:
  • pkg install science/parthenon
  • pkg install parthenon
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: parthenon
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1725895216 SHA256 (parthenon-hpc-lab-parthenon-v24.08_GH0.tar.gz) = f90091c34aab814bb9f253439ad2bab5e2d00d7d60a37efd193b7950049317a4 SIZE (parthenon-hpc-lab-parthenon-v24.08_GH0.tar.gz) = 2102958

Expand this list (2 items)

Collapse this list.

SHA256 (catchorg-Catch2-216713a_GH0.tar.gz) = 66e1045a3b551a579b3f041150ce5b0064e100cadcf5d2a35b7df22128434745 SIZE (catchorg-Catch2-216713a_GH0.tar.gz) = 661701

Collapse this list.


Packages (timestamps in pop-ups are UTC):
parthenon
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest24.08_124.08_1------
FreeBSD:13:quarterly24.08_124.08_1------
FreeBSD:14:latest24.08_124.08_1------
FreeBSD:14:quarterly24.08_124.08_1------
FreeBSD:15:latest--n/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
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. bash : shells/bash
Library dependencies:
  1. libkokkoscore.so : devel/kokkos
  2. libascent_mpi.so : science/ascent
  3. libconduit.so : science/conduit
  4. libhdf5.so : science/hdf5
  5. libsiloh5.so : science/silo
  6. libmpich.so : net/mpich
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for parthenon-24.08_1: ASCENT=on: Enable Ascent for in situ visualization and analysis HDF5=off: HDF-5 data format support ===> Use 'make config' to modify these settings
Options name:
science_parthenon
USES:
cmake:testing compiler:c++17-lang mpi:mpich python:test 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/parthenon-hpc-lab/parthenon/tar.gz/v24.08?dummy=/
Collapse this list.

Number of commits found: 3

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
24.08_1
09 Sep 2024 15:42:54
commit hash: 4d62b2cc1061bec64a275c180194441c083c7c39commit hash: 4d62b2cc1061bec64a275c180194441c083c7c39commit hash: 4d62b2cc1061bec64a275c180194441c083c7c39commit hash: 4d62b2cc1061bec64a275c180194441c083c7c39 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
science/parthenon: Use external kokkos instead of the bundled one
24.08
07 Sep 2024 20:51:40
commit hash: 44b12df47c93d6c03c181bc518ed85d499fbb8c1commit hash: 44b12df47c93d6c03c181bc518ed85d499fbb8c1commit hash: 44b12df47c93d6c03c181bc518ed85d499fbb8c1commit hash: 44b12df47c93d6c03c181bc518ed85d499fbb8c1 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
science/parthenon: Correct pkg-descr
24.08
07 Sep 2024 20:43:27
commit hash: abee57dbe75396b7c6671fcb76ecb7099df5d45ccommit hash: abee57dbe75396b7c6671fcb76ecb7099df5d45ccommit hash: abee57dbe75396b7c6671fcb76ecb7099df5d45ccommit hash: abee57dbe75396b7c6671fcb76ecb7099df5d45c files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
science/parthenon: New port: Portable block-structured Adaptive Mesh Refinement
(AMR) framework

Number of commits found: 3