File tree Expand file tree Collapse file tree 6 files changed +71
-4
lines changed Expand file tree Collapse file tree 6 files changed +71
-4
lines changed Original file line number Diff line number Diff line change 1+ CEXE_sources += AMReX_PlotFileOPENPMD.cpp AMReX_PlotFileOPENPMD_PTL.cpp AMReX_PlotFileUtilOPENPMD.cpp
2+
3+ CEXE_headers += AMReX_ParticlesOPENPMD.H AMReX_PlotFileUtilOPENPMD.H AMReX_PlotFileUtilOPENPMD_PTLImpl.H
4+
5+ VPATH_LOCATIONS += $(AMREX_HOME)/Src/Extern/openPMD-api
6+ INCLUDE_LOCATIONS += $(AMREX_HOME)/Src/Extern/openPMD-api
Original file line number Diff line number Diff line change 1+ DEBUG = FALSE
2+
3+ USE_MPI = TRUE
4+ USE_OMP = FALSE
5+
6+ USE_OPENPMD = TRUE
7+
8+ COMP = gnu
9+
10+ DIM = 3
11+
12+ AMREX_HOME = ../../..
13+
14+ include $(AMREX_HOME ) /Tools/GNUMake/Make.defs
15+
16+ include ./Make.package
17+
18+ Pdirs := Base
19+
20+ Ppack += $(foreach dir, $(Pdirs ) , $(AMREX_HOME ) /Src/$(dir ) /Make.package)
21+
22+ include $(Ppack )
23+
24+ include $(AMREX_HOME ) /Tools/GNUMake/Make.rules
25+
Original file line number Diff line number Diff line change 1+ CEXE_sources += main.cpp
Original file line number Diff line number Diff line change @@ -15,16 +15,20 @@ PRECISION = DOUBLE
1515USE_MPI = TRUE
1616USE_OMP = FALSE
1717
18+ USE_OPENPMD = TRUE
19+
1820# ##################################################
1921
2022EBASE = main
2123
2224include $(AMREX_HOME ) /Tools/GNUMake/Make.defs
2325
2426include ./Make.package
25- include $(AMREX_HOME ) /Src/Base/Make.package
26- include $(AMREX_HOME ) /Src/Boundary/Make.package
27- include $(AMREX_HOME ) /Src/Particle/Make.package
28- include $(AMREX_HOME ) /Src/AmrCore/Make.package
27+
28+ Pdirs := Base Boundary Particle AmrCore
29+
30+ Ppack += $(foreach dir, $(Pdirs ) , $(AMREX_HOME ) /Src/$(dir ) /Make.package)
31+
32+ include $(Ppack )
2933
3034include $(AMREX_HOME ) /Tools/GNUMake/Make.rules
Original file line number Diff line number Diff line change @@ -299,6 +299,12 @@ else
299299 USE_HDF5 := FALSE
300300endif
301301
302+ ifdef USE_OPENPMD
303+ USE_OPENPMD := $(strip $(USE_OPENPMD))
304+ else
305+ USE_OPENPMD := FALSE
306+ endif
307+
302308ifdef EBASE
303309 EBASE := $(strip $(EBASE))
304310else
@@ -1067,6 +1073,11 @@ ifeq ($(USE_HDF5),TRUE)
10671073 include $(AMREX_HOME)/Tools/GNUMake/packages/Make.hdf5
10681074endif
10691075
1076+ ifeq ($(USE_OPENPMD),TRUE)
1077+ $(info Loading $(AMREX_HOME)/Tools/GNUMake/packages/Make.openpmd...)
1078+ include $(AMREX_HOME)/Tools/GNUMake/packages/Make.openpmd
1079+ endif
1080+
10701081ifeq ($(USE_BITTREE),TRUE)
10711082 $(info Loading $(AMREX_HOME)/Tools/GNUMake/packages/Make.bittree...)
10721083 include $(AMREX_HOME)/Tools/GNUMake/packages/Make.bittree
Original file line number Diff line number Diff line change 1+ CPPFLAGS += -DAMREX_USE_OPENPMD_API
2+ include $(AMREX_HOME)/Src/Extern/openPMD-api/Make.package
3+
4+ ifndef AMREX_OPENPMD_HOME
5+ ifdef OPENPMD_DIR
6+ AMREX_OPENPMD_HOME = $(OPENPMD_DIR)
7+ endif
8+ ifdef OPENPMD_HOME
9+ AMREX_OPENPMD_HOME = $(OPENPMD_HOME)
10+ endif
11+ endif
12+
13+ LIBRARIES += -lopenPMD
14+
15+ ifdef AMREX_OPENPMD_HOME
16+ OPENPMD_ABSPATH = $(abspath $(AMREX_OPENPMD_HOME))
17+ SYSTEM_INCLUDE_LOCATIONS += $(OPENPMD_ABSPATH)/include
18+ LIBRARY_LOCATIONS += $(OPENPMD_ABSPATH)/lib
19+ LDFLAGS += -Xlinker -rpath -Xlinker $(OPENPMD_ABSPATH)/lib
20+ endif
You can’t perform that action at this time.
0 commit comments