diff --git a/science/amrex/Makefile b/science/amrex/Makefile index 4a55340a0da1..c8e5e7b4acae 100644 --- a/science/amrex/Makefile +++ b/science/amrex/Makefile @@ -1,37 +1,87 @@ PORTNAME= amrex DISTVERSION= 26.06 +PORTREVISION= 1 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= AMReX: Software Framework for Block Structured AMR WWW= https://amrex-codes.github.io/index.html \ https://github.com/AMReX-Codes/amrex 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 USE_GITHUB= yes 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 + +.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 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,372 +1,457 @@ +%%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 include/AMReX_BCRec.H include/AMReX_BCUtil.H include/AMReX_BC_TYPES.H include/AMReX_BLBackTrace.H include/AMReX_BLFort.H include/AMReX_BLProfiler.H include/AMReX_BLassert.H 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 include/AMReX_BoundCond.H include/AMReX_BoundaryFwd.H include/AMReX_Box.H include/AMReX_BoxArray.H include/AMReX_BoxDomain.H include/AMReX_BoxIterator.H include/AMReX_BoxList.H 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 include/AMReX_Config.H include/AMReX_Config_3D.H 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 include/AMReX_Exception.H include/AMReX_Extension.H include/AMReX_Extrapolater.H include/AMReX_FACopyDescriptor.H include/AMReX_FArrayBox.H include/AMReX_FBI.H include/AMReX_FEIntegrator.H include/AMReX_FPC.H include/AMReX_FabArray.H include/AMReX_FabArrayBase.H include/AMReX_FabArrayCommI.H include/AMReX_FabArrayUtility.H include/AMReX_FabConv.H include/AMReX_FabDataType.H include/AMReX_FabFactory.H include/AMReX_FabSet.H include/AMReX_FilCC_3D_C.H include/AMReX_FilCC_C.H include/AMReX_FilFC_3D_C.H include/AMReX_FilFC_C.H include/AMReX_FilND_C.H include/AMReX_FileSystem.H include/AMReX_FillPatchUtil.H include/AMReX_FillPatchUtil_I.H include/AMReX_FillPatcher.H include/AMReX_FluxReg_3D_C.H 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 include/AMReX_GpuAssert.H include/AMReX_GpuAsyncArray.H include/AMReX_GpuAtomic.H include/AMReX_GpuBuffer.H include/AMReX_GpuComplex.H include/AMReX_GpuContainers.H include/AMReX_GpuControl.H include/AMReX_GpuDevice.H include/AMReX_GpuElixir.H include/AMReX_GpuError.H include/AMReX_GpuKernelInfo.H include/AMReX_GpuLaunch.H include/AMReX_GpuLaunch.nolint.H include/AMReX_GpuLaunchFunctsC.H include/AMReX_GpuLaunchFunctsG.H include/AMReX_GpuLaunchFunctsSIMD.H include/AMReX_GpuLaunchGlobal.H include/AMReX_GpuLaunchMacrosC.H include/AMReX_GpuLaunchMacrosC.nolint.H include/AMReX_GpuLaunchMacrosG.H include/AMReX_GpuLaunchMacrosG.nolint.H include/AMReX_GpuMemory.H include/AMReX_GpuPrint.H include/AMReX_GpuQualifiers.H include/AMReX_GpuRange.H include/AMReX_GpuReduce.H include/AMReX_GpuTypes.H include/AMReX_GpuUtility.H include/AMReX_IArrayBox.H include/AMReX_INT.H include/AMReX_IOFormat.H include/AMReX_IParser.H include/AMReX_IParser_Exe.H include/AMReX_IParser_Y.H include/AMReX_IndexType.H include/AMReX_IntConv.H include/AMReX_IntVect.H include/AMReX_IntegratorBase.H include/AMReX_InterpBase.H include/AMReX_InterpBndryData.H include/AMReX_InterpBndryData_3D_K.H include/AMReX_InterpBndryData_K.H include/AMReX_InterpFaceReg_3D_C.H include/AMReX_InterpFaceReg_C.H include/AMReX_InterpFaceRegister.H include/AMReX_Interp_3D_C.H include/AMReX_Interp_C.H include/AMReX_Interpolater.H include/AMReX_LOUtil_K.H include/AMReX_LO_BCTYPES.H include/AMReX_LUSolver.H include/AMReX_LayoutData.H include/AMReX_LevelBld.H include/AMReX_Loop.H include/AMReX_Loop.nolint.H include/AMReX_MFCopyDescriptor.H include/AMReX_MFInterp_3D_C.H include/AMReX_MFInterp_C.H include/AMReX_MFInterpolater.H 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 include/AMReX_MultiFabUtil_3D_C.H 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 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 include/AMReX_PlotFileDataImpl.H include/AMReX_PlotFileUtil.H include/AMReX_Print.H include/AMReX_REAL.H include/AMReX_RKIntegrator.H include/AMReX_Random.H include/AMReX_RandomEngine.H include/AMReX_RealBox.H include/AMReX_RealVect.H include/AMReX_Reduce.H 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 include/AMReX_TypeTraits.H include/AMReX_Utility.H include/AMReX_ValLocPair.H include/AMReX_Vector.H 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 include/amrex_parser.lex.nolint.H include/amrex_parser.tab.nolint.H lib/cmake/AMReX/AMReXCMakeModules/AMReXBuildInfo.cmake lib/cmake/AMReX/AMReXCMakeModules/AMReXCUDAOptions.cmake lib/cmake/AMReX/AMReXCMakeModules/AMReXClangTidy.cmake lib/cmake/AMReX/AMReXCMakeModules/AMReXConfig.cmake.in lib/cmake/AMReX/AMReXCMakeModules/AMReXFlagsTargets.cmake lib/cmake/AMReX/AMReXCMakeModules/AMReXGenerateConfigHeader.cmake lib/cmake/AMReX/AMReXCMakeModules/AMReXGenexHelpers.cmake lib/cmake/AMReX/AMReXCMakeModules/AMReXInstallHelpers.cmake lib/cmake/AMReX/AMReXCMakeModules/AMReXOptions.cmake lib/cmake/AMReX/AMReXCMakeModules/AMReXParallelBackends.cmake lib/cmake/AMReX/AMReXCMakeModules/AMReXSYCL.cmake lib/cmake/AMReX/AMReXCMakeModules/AMReXSetDefines.cmake lib/cmake/AMReX/AMReXCMakeModules/AMReXTargetHelpers.cmake lib/cmake/AMReX/AMReXCMakeModules/AMReXThirdPartyLibraries.cmake lib/cmake/AMReX/AMReXCMakeModules/AMReXTypecheck.cmake lib/cmake/AMReX/AMReXCMakeModules/AMReXUtils.cmake lib/cmake/AMReX/AMReXCMakeModules/AMReX_Config.H.in lib/cmake/AMReX/AMReXCMakeModules/AMReX_Config.cmake lib/cmake/AMReX/AMReXCMakeModules/AMReX_Config_ND.H.in lib/cmake/AMReX/AMReXCMakeModules/AMReX_SetupCUDA.cmake lib/cmake/AMReX/AMReXCMakeModules/AMReX_ThirdPartyProfilers.cmake lib/cmake/AMReX/AMReXCMakeModules/AMReX_Version.H.in lib/cmake/AMReX/AMReXCMakeModules/AMReX_buildInfo.cpp.in lib/cmake/AMReX/AMReXCMakeModules/FindAMReXFFTW.cmake lib/cmake/AMReX/AMReXCMakeModules/FindHYPRE.cmake lib/cmake/AMReX/AMReXCMakeModules/FindPETSc.cmake lib/cmake/AMReX/AMReXConfig.cmake lib/cmake/AMReX/AMReXConfigVersion.cmake lib/cmake/AMReX/AMReXTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/AMReX/AMReXTargets.cmake lib/libamrex.so lib/libamrex_3d.so %%DATADIR%%/C_scripts/AMReX_buildInfo.H %%DATADIR%%/C_scripts/describe_sources.py %%DATADIR%%/C_scripts/gatherbuildtime.py %%DATADIR%%/C_scripts/makebuildinfo_C.py %%DATADIR%%/C_scripts/mkdep %%DATADIR%%/C_scripts/mmclt.py %%DATADIR%%/C_scripts/strip72 %%DATADIR%%/typechecker/typechecker.py