git: 97a413ca3063 - main - science/amrex: Add options
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 30 Jun 2026 07:12:35 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=97a413ca3063d561ed4f76b7288d0e2ddcd393de
commit 97a413ca3063d561ed4f76b7288d0e2ddcd393de
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-06-30 06:47:51 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-06-30 07:12:15 +0000
science/amrex: Add options
---
science/amrex/Makefile | 64 +++++++++--
science/amrex/pkg-plist | 275 +++++++++++++++++++++++++++++++-----------------
2 files changed, 237 insertions(+), 102 deletions(-)
diff --git a/science/amrex/Makefile b/science/amrex/Makefile
index 4a55340a0da1..c8e5e7b4acae 100644
--- a/science/amrex/Makefile
+++ b/science/amrex/Makefile
@@ -1,5 +1,6 @@
PORTNAME= amrex
DISTVERSION= 26.06
+PORTREVISION= 1
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
@@ -9,7 +10,7 @@ WWW= https://amrex-codes.github.io/index.html \
LICENSE= APACHE20
-USES= cmake:testing compiler:c++20-lang mpi:openmpi perl5 python shebangfix
+USES= cmake:testing compiler:c++20-lang perl5 python shebangfix
USE_PERL5= build
USE_LDCONFIG= yes
@@ -19,19 +20,68 @@ GH_ACCOUNT= AMReX-Codes
SHEBANG_GLOB= *.pl *.py
SHEBANG_FILES= Tools/C_scripts/mkdep
-CMAKE_ON= BUILD_SHARED_LIBS
+CMAKE_ON= BUILD_SHARED_LIBS \
+ AMReX_PIC
CMAKE_OFF= AMReX_ENABLE_TESTS
CMAKE_TESTING_ON= AMReX_ENABLE_TESTS
-BINARY_ALIAS= mpiexec=${MPIEXEC}
-OPTIONS_DEFINE= PLOTFILE_TOOLS
-OPTIONS_DEFAULT= PLOTFILE_TOOLS
+OPTIONS_GROUP= PARALLEL PACKAGES
+OPTIONS_GROUP_PARALLEL= MPI OPENMP
+OPTIONS_GROUP_PACKAGES= AMRDATA EB LINEAR_SOLVERS PARTICLES SUNDIALS # TODO HYPRE PETSC HDF5
+
+PARALLEL_DESC= Enable parallelizations:
+PACKAGES_DESC= Enable packages:
+
+OPTIONS_DEFINE= PLOTFILE_TOOLS
+OPTIONS_DEFAULT= MPI OPENMP \
+ AMRDATA EB LINEAR_SOLVERS PARTICLES \
+ PLOTFILE_TOOLS
+OPTIONS_SUB= yes
+
+MPI_CMAKE_ON= AMReX_MPI
+#MPI_USES= mpi:openmpi # this fails with: The following options helpers are incorrectly set after bsd.port.options.mk and are ineffective: MPI_CFLAGS MPI_LIBS
+MPI_CFLAGS= `pkgconf --cflags ompi` # replacement
+MPI_CXXFLAGS= `pkgconf --cflags ompi` # replacement
+MPI_LDFLAGS= `pkgconf --libs ompi` # replacement
+MPI_VARS= MPIEXEC=${LOCALBASE}/mpi/openmpi/bin/mpiexec # replacement
+MPI_LIB_DEPENDS= libmpi_mpifh.so:net/openmpi # replacement
+MPI_BINARY_ALIAS= mpiexec=${MPIEXEC}
+
+OPENMP_CMAKE_ON= AMReX_OMP
+
+AMRDATA_DESC= Legacy plotfile data manipulation structures and formats
+AMRDATA_CMAKE_BOOL= AMReX_AMRDATA
+
+EB_DESC= Embedded Boundary cut-cell frameworks for complex/curved geometries
+EB_CMAKE_BOOL= AMReX_EB
+
+LINEAR_SOLVERS_DESC= Built-in, geometric multigrid (GMG) linear solvers
+LINEAR_SOLVERS_CMAKE_BOOL= AMReX_LINEAR_SOLVERS
+
+PARTICLES_DESC= Particle-in-Cell (PIC), cosmology, and tracer particle infrastructure
+PARTICLES_CMAKE_BOOL= AMReX_PARTICLES
+
+SUNDIALS_DESC= ODE/DAE SUNDIALS time-integrators
+SUNDIALS_CMAKE_BOOL= AMReX_SUNDIALS
+SUNDIALS_LIB_DEPENDS= libsundials_core.so:math/sundials
+SUNDIALS_BROKEN= all tests fail when SUNDIALS is enabled, see https://github.com/AMReX-Codes/amrex/issues/5528
PLOTFILE_TOOLS_DESC= Enable Plotfile tools # project fails to build/indtall additional executables when this option is enabled
-PLOTFILE_TOOLS_CMAKE_ON= AMReX_PLOTFILE_TOOLS
+PLOTFILE_TOOLS_CMAKE_BOOL= AMReX_PLOTFILE_TOOLS
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MEB} && ${PORT_OPTIONS:MLINEAR_SOLVERS}
+PLIST_FILES+= include/AMReX_MLEBABecLap.H \
+ include/AMReX_MLEBABecLap_3D_K.H \
+ include/AMReX_MLEBABecLap_K.H \
+ include/AMReX_MLEBTensorOp.H \
+ include/AMReX_MLEBTensor_3D_K.H \
+ include/AMReX_MLEBTensor_K.H
+.endif
-# tests as of 26.06: 100% tests passed, 0 tests failed out of 67
+# tests as of 26.06: 100% tests passed, 0 tests failed out of 69
.include <bsd.port.mk>
diff --git a/science/amrex/pkg-plist b/science/amrex/pkg-plist
index 6c9bdab58a42..85d24b416498 100644
--- a/science/amrex/pkg-plist
+++ b/science/amrex/pkg-plist
@@ -1,24 +1,36 @@
+%%PLOTFILE_TOOLS%%bin/amrex_fboxinfo
+%%PLOTFILE_TOOLS%%bin/amrex_fcompare
+%%PLOTFILE_TOOLS%%bin/amrex_fextract
+%%PLOTFILE_TOOLS%%bin/amrex_fextrema
+%%PLOTFILE_TOOLS%%bin/amrex_fgradient
+%%PLOTFILE_TOOLS%%bin/amrex_fnan
+%%PLOTFILE_TOOLS%%bin/amrex_fsnapshot
+%%PLOTFILE_TOOLS%%bin/amrex_ftime
+%%PLOTFILE_TOOLS%%bin/amrex_fvarnames
+%%PLOTFILE_TOOLS%%bin/amrex_fvolumesum
include/AMReX.H
include/AMReX_ANSIEscCode.H
-include/AMReX_AlgPartition.H
-include/AMReX_AlgVecUtil.H
-include/AMReX_AlgVector.H
-include/AMReX_Algebra.H
+%%LINEAR_SOLVERS%%include/AMReX_AlgPartition.H
+%%LINEAR_SOLVERS%%include/AMReX_AlgVecUtil.H
+%%LINEAR_SOLVERS%%include/AMReX_AlgVector.H
+%%LINEAR_SOLVERS%%include/AMReX_Algebra.H
include/AMReX_Algorithm.H
include/AMReX_Amr.H
include/AMReX_AmrCore.H
include/AMReX_AmrCoreFwd.H
+%%AMRDATA%%include/AMReX_AmrData.H
include/AMReX_AmrFwd.H
include/AMReX_AmrLevel.H
include/AMReX_AmrMesh.H
-include/AMReX_AmrParGDB.H
-include/AMReX_AmrParticles.H
+%%PARTICLES%%include/AMReX_AmrParGDB.H
+%%PARTICLES%%include/AMReX_AmrParticles.H
+%%AMRDATA%%include/AMReX_AmrvisConstants.H
include/AMReX_Any.H
include/AMReX_Arena.H
include/AMReX_Array.H
include/AMReX_Array4.H
include/AMReX_ArrayLim.H
-include/AMReX_ArrayOfStructs.H
+%%PARTICLES%%include/AMReX_ArrayOfStructs.H
include/AMReX_AsyncOut.H
include/AMReX_AuxBoundaryData.H
include/AMReX_BArena.H
@@ -33,7 +45,7 @@ include/AMReX_BackgroundThread.H
include/AMReX_BaseFab.H
include/AMReX_BaseFabUtility.H
include/AMReX_BaseFwd.H
-include/AMReX_BinIterator.H
+%%PARTICLES%%include/AMReX_BinIterator.H
include/AMReX_BlockMutex.H
include/AMReX_BndryData.H
include/AMReX_BndryRegister.H
@@ -48,7 +60,7 @@ include/AMReX_CArena.H
include/AMReX_CONSTANTS.H
include/AMReX_COORDSYS_3D_C.H
include/AMReX_COORDSYS_C.H
-include/AMReX_CSR.H
+%%LINEAR_SOLVERS%%include/AMReX_CSR.H
include/AMReX_CTOParallelForImpl.H
include/AMReX_Cluster.H
include/AMReX_Concepts.H
@@ -58,11 +70,70 @@ include/AMReX_ConstexprFor.H
include/AMReX_CoordSys.H
include/AMReX_CudaGraph.H
include/AMReX_DataAllocator.H
+%%AMRDATA%%include/AMReX_DataServices.H
include/AMReX_Demangle.H
-include/AMReX_DenseBins.H
+%%PARTICLES%%include/AMReX_DenseBins.H
include/AMReX_Derive.H
include/AMReX_Dim3.H
include/AMReX_DistributionMapping.H
+%%EB%%include/AMReX_EB2.H
+%%EB%%include/AMReX_EB2_3D_C.H
+%%EB%%include/AMReX_EB2_C.H
+%%EB%%include/AMReX_EB2_GeometryShop.H
+%%EB%%include/AMReX_EB2_Graph.H
+%%EB%%include/AMReX_EB2_IF.H
+%%EB%%include/AMReX_EB2_IF_AllRegular.H
+%%EB%%include/AMReX_EB2_IF_Base.H
+%%EB%%include/AMReX_EB2_IF_Box.H
+%%EB%%include/AMReX_EB2_IF_Complement.H
+%%EB%%include/AMReX_EB2_IF_Cylinder.H
+%%EB%%include/AMReX_EB2_IF_DevicePtr.H
+%%EB%%include/AMReX_EB2_IF_Difference.H
+%%EB%%include/AMReX_EB2_IF_Ellipsoid.H
+%%EB%%include/AMReX_EB2_IF_Extrusion.H
+%%EB%%include/AMReX_EB2_IF_Intersection.H
+%%EB%%include/AMReX_EB2_IF_Lathe.H
+%%EB%%include/AMReX_EB2_IF_Parser.H
+%%EB%%include/AMReX_EB2_IF_Plane.H
+%%EB%%include/AMReX_EB2_IF_Polynomial.H
+%%EB%%include/AMReX_EB2_IF_Rotation.H
+%%EB%%include/AMReX_EB2_IF_Scale.H
+%%EB%%include/AMReX_EB2_IF_Sphere.H
+%%EB%%include/AMReX_EB2_IF_Spline.H
+%%EB%%include/AMReX_EB2_IF_Torus.H
+%%EB%%include/AMReX_EB2_IF_Translation.H
+%%EB%%include/AMReX_EB2_IF_Union.H
+%%EB%%include/AMReX_EB2_IndexSpaceI.H
+%%EB%%include/AMReX_EB2_IndexSpace_STL.H
+%%EB%%include/AMReX_EB2_IndexSpace_chkpt_file.H
+%%EB%%include/AMReX_EB2_Level.H
+%%EB%%include/AMReX_EB2_Level_STL.H
+%%EB%%include/AMReX_EB2_Level_chkpt_file.H
+%%EB%%include/AMReX_EB2_MultiGFab.H
+%%EB%%include/AMReX_EBAmrUtil.H
+%%EB%%include/AMReX_EBCellFlag.H
+%%EB%%include/AMReX_EBData.H
+%%EB%%include/AMReX_EBDataCollection.H
+%%EB%%include/AMReX_EBFArrayBox.H
+%%EB%%include/AMReX_EBFabFactory.H
+%%EB%%include/AMReX_EBFluxRegister.H
+%%EB%%include/AMReX_EBFluxRegister_3D_C.H
+%%EB%%include/AMReX_EBFluxRegister_C.H
+%%EB%%include/AMReX_EBInterpolater.H
+%%EB%%include/AMReX_EBMFInterpolater.H
+%%EB%%include/AMReX_EBMultiFabUtil.H
+%%EB%%include/AMReX_EBMultiFabUtil_3D_C.H
+%%EB%%include/AMReX_EBMultiFabUtil_C.H
+%%EB%%include/AMReX_EBSupport.H
+%%EB%%include/AMReX_EBToPVD.H
+%%EB%%include/AMReX_EB_Redistribution.H
+%%EB%%include/AMReX_EB_STL_utils.H
+%%EB%%include/AMReX_EB_Slopes_3D_K.H
+%%EB%%include/AMReX_EB_Slopes_K.H
+%%EB%%include/AMReX_EB_StateRedistSlopeLimiter_K.H
+%%EB%%include/AMReX_EB_chkpt_file.H
+%%EB%%include/AMReX_EB_triGeomOps_K.H
+%%EB%%include/AMReX_EB_utils.H
include/AMReX_EdgeFluxRegister.H
include/AMReX_Enum.H
include/AMReX_ErrorList.H
@@ -96,9 +167,9 @@ include/AMReX_FluxReg_C.H
include/AMReX_FluxRegister.H
include/AMReX_ForkJoin.H
include/AMReX_Functional.H
-include/AMReX_GMRES.H
-include/AMReX_GMRES_MLMG.H
-include/AMReX_GMRES_MV.H
+%%LINEAR_SOLVERS%%include/AMReX_GMRES.H
+%%LINEAR_SOLVERS%%include/AMReX_GMRES_MLMG.H
+%%LINEAR_SOLVERS%%include/AMReX_GMRES_MV.H
include/AMReX_Geometry.H
include/AMReX_Gpu.H
include/AMReX_GpuAllocators.H
@@ -165,57 +236,59 @@ include/AMReX_MFIter.H
include/AMReX_MFParallelFor.H
include/AMReX_MFParallelForC.H
include/AMReX_MFParallelForG.H
-include/AMReX_MLABecLap_3D_K.H
-include/AMReX_MLABecLap_K.H
-include/AMReX_MLABecLaplacian.H
-include/AMReX_MLALap_2D_K.H
-include/AMReX_MLALap_3D_K.H
-include/AMReX_MLALap_K.H
-include/AMReX_MLALaplacian.H
-include/AMReX_MLCGSolver.H
-include/AMReX_MLCellABecLap.H
-include/AMReX_MLCellABecLap_3D_K.H
-include/AMReX_MLCellABecLap_K.H
-include/AMReX_MLCellLinOp.H
-include/AMReX_MLCurlCurl.H
-include/AMReX_MLCurlCurl_K.H
-include/AMReX_MLEBNodeFDLap_3D_K.H
-include/AMReX_MLEBNodeFDLap_K.H
-include/AMReX_MLEBNodeFDLaplacian.H
-include/AMReX_MLLinOp.H
-include/AMReX_MLLinOp_K.H
-include/AMReX_MLMG.H
-include/AMReX_MLMGBndry.H
-include/AMReX_MLMG_2D_K.H
-include/AMReX_MLMG_3D_K.H
-include/AMReX_MLMG_K.H
-include/AMReX_MLNodeABecLap_3D_K.H
-include/AMReX_MLNodeABecLap_K.H
-include/AMReX_MLNodeABecLaplacian.H
-include/AMReX_MLNodeLap_3D_K.H
-include/AMReX_MLNodeLap_K.H
-include/AMReX_MLNodeLaplacian.H
-include/AMReX_MLNodeLinOp.H
-include/AMReX_MLNodeLinOp_3D_K.H
-include/AMReX_MLNodeLinOp_K.H
-include/AMReX_MLNodeTensorLap_3D_K.H
-include/AMReX_MLNodeTensorLap_K.H
-include/AMReX_MLNodeTensorLaplacian.H
-include/AMReX_MLPoisson.H
-include/AMReX_MLPoisson_2D_K.H
-include/AMReX_MLPoisson_3D_K.H
-include/AMReX_MLPoisson_K.H
-include/AMReX_MLTensorOp.H
-include/AMReX_MLTensor_3D_K.H
-include/AMReX_MLTensor_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLABecLap_3D_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLABecLap_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLABecLaplacian.H
+%%LINEAR_SOLVERS%%include/AMReX_MLALap_2D_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLALap_3D_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLALap_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLALaplacian.H
+%%LINEAR_SOLVERS%%include/AMReX_MLCGSolver.H
+%%LINEAR_SOLVERS%%include/AMReX_MLCellABecLap.H
+%%LINEAR_SOLVERS%%include/AMReX_MLCellABecLap_3D_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLCellABecLap_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLCellLinOp.H
+%%LINEAR_SOLVERS%%include/AMReX_MLCurlCurl.H
+%%LINEAR_SOLVERS%%include/AMReX_MLCurlCurl_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLEBNodeFDLap_3D_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLEBNodeFDLap_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLEBNodeFDLaplacian.H
+%%LINEAR_SOLVERS%%include/AMReX_MLLinOp.H
+%%LINEAR_SOLVERS%%include/AMReX_MLLinOp_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLMG.H
+%%LINEAR_SOLVERS%%include/AMReX_MLMGBndry.H
+%%LINEAR_SOLVERS%%include/AMReX_MLMG_2D_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLMG_3D_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLMG_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLNodeABecLap_3D_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLNodeABecLap_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLNodeABecLaplacian.H
+%%LINEAR_SOLVERS%%include/AMReX_MLNodeLap_3D_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLNodeLap_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLNodeLaplacian.H
+%%LINEAR_SOLVERS%%include/AMReX_MLNodeLinOp.H
+%%LINEAR_SOLVERS%%include/AMReX_MLNodeLinOp_3D_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLNodeLinOp_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLNodeTensorLap_3D_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLNodeTensorLap_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLNodeTensorLaplacian.H
+%%LINEAR_SOLVERS%%include/AMReX_MLPoisson.H
+%%LINEAR_SOLVERS%%include/AMReX_MLPoisson_2D_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLPoisson_3D_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLPoisson_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLTensorOp.H
+%%LINEAR_SOLVERS%%include/AMReX_MLTensor_3D_K.H
+%%LINEAR_SOLVERS%%include/AMReX_MLTensor_K.H
include/AMReX_MPMD.H
include/AMReX_Machine.H
-include/AMReX_MakeParticle.H
+%%PARTICLES%%include/AMReX_MakeParticle.H
include/AMReX_MakeType.H
+%%EB%%include/AMReX_MarchingCubes.H
include/AMReX_Mask.H
include/AMReX_Math.H
include/AMReX_MemPool.H
include/AMReX_Morton.H
+%%EB%%include/AMReX_MultiCutFab.H
include/AMReX_MultiFab.H
include/AMReX_MultiFabUtil.H
include/AMReX_MultiFabUtilI.H
@@ -224,26 +297,47 @@ include/AMReX_MultiFabUtil_C.H
include/AMReX_MultiFabUtil_nd_C.H
include/AMReX_MultiMask.H
include/AMReX_NFiles.H
-include/AMReX_NeighborList.H
-include/AMReX_NeighborParticles.H
-include/AMReX_NeighborParticlesCPUImpl.H
-include/AMReX_NeighborParticlesGPUImpl.H
-include/AMReX_NeighborParticlesI.H
+%%SUNDIALS%%include/AMReX_NVector_MultiFab.H
+%%PARTICLES%%include/AMReX_NeighborList.H
+%%PARTICLES%%include/AMReX_NeighborParticles.H
+%%PARTICLES%%include/AMReX_NeighborParticlesCPUImpl.H
+%%PARTICLES%%include/AMReX_NeighborParticlesGPUImpl.H
+%%PARTICLES%%include/AMReX_NeighborParticlesI.H
include/AMReX_NonLocalBC.H
include/AMReX_NonLocalBCImpl.H
-include/AMReX_OpenBC.H
-include/AMReX_OpenBC_K.H
+%%LINEAR_SOLVERS%%include/AMReX_OpenBC.H
+%%LINEAR_SOLVERS%%include/AMReX_OpenBC_K.H
include/AMReX_OpenMP.H
include/AMReX_Order.H
include/AMReX_Orientation.H
include/AMReX_PArena.H
-include/AMReX_PCGSolver.H
+%%LINEAR_SOLVERS%%include/AMReX_PCGSolver.H
include/AMReX_PCI.H
include/AMReX_PODVector.H
include/AMReX_PROB_AMR_F.H
-include/AMReX_ParGDB.H
-include/AMReX_ParIter.H
+%%PARTICLES%%include/AMReX_ParGDB.H
+%%PARTICLES%%include/AMReX_ParIter.H
include/AMReX_ParReduce.H
+%%PARTICLES%%include/AMReX_Particle.H
+%%PARTICLES%%include/AMReX_ParticleArray.H
+%%PARTICLES%%include/AMReX_ParticleBufferMap.H
+%%PARTICLES%%include/AMReX_ParticleCommunication.H
+%%PARTICLES%%include/AMReX_ParticleContainer.H
+%%PARTICLES%%include/AMReX_ParticleContainerBase.H
+%%PARTICLES%%include/AMReX_ParticleContainerI.H
+%%PARTICLES%%include/AMReX_ParticleIO.H
+%%PARTICLES%%include/AMReX_ParticleInit.H
+%%PARTICLES%%include/AMReX_ParticleInterpolators.H
+%%PARTICLES%%include/AMReX_ParticleLocator.H
+%%PARTICLES%%include/AMReX_ParticleMPIUtil.H
+%%PARTICLES%%include/AMReX_ParticleMesh.H
+%%PARTICLES%%include/AMReX_ParticleReduce.H
+%%PARTICLES%%include/AMReX_ParticleTile.H
+%%PARTICLES%%include/AMReX_ParticleTileRT.H
+%%PARTICLES%%include/AMReX_ParticleTransformation.H
+%%PARTICLES%%include/AMReX_ParticleUtil.H
+%%PARTICLES%%include/AMReX_Particle_mod_K.H
+%%PARTICLES%%include/AMReX_Particles.H
include/AMReX_ParallelContext.H
include/AMReX_ParallelDescriptor.H
include/AMReX_ParallelReduce.H
@@ -251,26 +345,6 @@ include/AMReX_ParmParse.H
include/AMReX_Parser.H
include/AMReX_Parser_Exe.H
include/AMReX_Parser_Y.H
-include/AMReX_Particle.H
-include/AMReX_ParticleArray.H
-include/AMReX_ParticleBufferMap.H
-include/AMReX_ParticleCommunication.H
-include/AMReX_ParticleContainer.H
-include/AMReX_ParticleContainerBase.H
-include/AMReX_ParticleContainerI.H
-include/AMReX_ParticleIO.H
-include/AMReX_ParticleInit.H
-include/AMReX_ParticleInterpolators.H
-include/AMReX_ParticleLocator.H
-include/AMReX_ParticleMPIUtil.H
-include/AMReX_ParticleMesh.H
-include/AMReX_ParticleReduce.H
-include/AMReX_ParticleTile.H
-include/AMReX_ParticleTileRT.H
-include/AMReX_ParticleTransformation.H
-include/AMReX_ParticleUtil.H
-include/AMReX_Particle_mod_K.H
-include/AMReX_Particles.H
include/AMReX_Partition.H
include/AMReX_Periodicity.H
include/AMReX_PhysBCFunct.H
@@ -288,24 +362,28 @@ include/AMReX_RungeKutta.H
include/AMReX_SArena.H
include/AMReX_SIMD.H
include/AMReX_SPACE.H
+%%SUNDIALS%%include/AMReX_SUNMemory.H
include/AMReX_Scan.H
include/AMReX_Slopes_K.H
include/AMReX_SmallMatrix.H
-include/AMReX_Smoother_MV.H
-include/AMReX_SpMV.H
-include/AMReX_SpMatUtil.H
-include/AMReX_SpMatrix.H
-include/AMReX_SparseBins.H
+%%LINEAR_SOLVERS%%include/AMReX_Smoother_MV.H
+%%LINEAR_SOLVERS%%include/AMReX_SpMV.H
+%%LINEAR_SOLVERS%%include/AMReX_SpMatUtil.H
+%%LINEAR_SOLVERS%%include/AMReX_SpMatrix.H
include/AMReX_Stack.H
include/AMReX_StateData.H
include/AMReX_StateDescriptor.H
include/AMReX_String.H
-include/AMReX_StructOfArrays.H
+%%SUNDIALS%%include/AMReX_Sundials.H
+%%SUNDIALS%%include/AMReX_Sundials_Core.H
+%%SUNDIALS%%include/AMReX_SundialsIntegrator.H
+%%PARTICLES%%include/AMReX_SparseBins.H
+%%PARTICLES%%include/AMReX_StructOfArrays.H
include/AMReX_TableData.H
include/AMReX_TagBox.H
include/AMReX_TagParallelFor.H
include/AMReX_TimeIntegrator.H
-include/AMReX_TracerParticles.H
+%%PARTICLES%%include/AMReX_TracerParticles.H
include/AMReX_TrackedVector.H
include/AMReX_Tuple.H
include/AMReX_TypeList.H
@@ -317,14 +395,21 @@ include/AMReX_VectorIO.H
include/AMReX_Version.H
include/AMReX_VisMF.H
include/AMReX_VisMFBuffer.H
-include/AMReX_WriteBinaryParticleData.H
+%%PARTICLES%%include/AMReX_WriteBinaryParticleData.H
+%%EB%%include/AMReX_WriteEBSurface.H
+%%AMRDATA%%include/AMReX_WritePlotFile.H
+%%AMRDATA%%include/AMReX_XYPlotDataList.H
include/AMReX_YAFluxRegister.H
include/AMReX_YAFluxRegister_3D_K.H
include/AMReX_YAFluxRegister_K.H
+%%EB%%include/AMReX_algoim.H
+%%EB%%include/AMReX_algoim_K.H
include/AMReX_ccse-mpi.H
+%%EB%%include/AMReX_distFcnElement.H
include/AMReX_extrapolater_3D_K.H
include/AMReX_extrapolater_K.H
include/AMReX_iMultiFab.H
+%%EB%%include/AMReX_mc_jgt_table.H
include/AMReX_parstream.H
include/amrex_iparser.lex.nolint.H
include/amrex_iparser.tab.nolint.H