-
Notifications
You must be signed in to change notification settings - Fork 98
Compile error in Getting Started #131
Copy link
Copy link
Closed
Description
Hi,
I'm trying to run IAMR following Getting Started. When I execute make, I encountered the following error
Compiling AMReX_MLEBNodeFDLaplacian.cpp ...
g++ -MMD -MP -Werror=return-type -g -O3 -std=c++14 -pthread -DBL_SPACEDIM=2 -DAMREX_SPACEDIM=2 -DBL_FORT_USE_UNDERSCORE -DAMREX_FORT_USE_UNDERSCORE -DBL_Linux -DAMREX_Linux -DNDEBUG -DAMREX_NO_PROBINIT -Itmp_build_dir/s/2d.gnu.EXE -I. -I. -I../../Source -I../../Source/prob -I../../Source/Utilities -I/dfs/user/takashi279/plasma/design/multiscale/AMReX-Hydro/Slopes -I/dfs/user/takashi279/plasma/design/multiscale/AMReX-Hydro/Utils -I/dfs/user/takashi279/plasma/design/multiscale/AMReX-Hydro/MOL -I/dfs/user/takashi279/plasma/design/multiscale/AMReX-Hydro/Godunov -I/dfs/user/takashi279/plasma/design/multiscale/AMReX-Hydro/BDS -I/dfs/user/takashi279/plasma/design/multiscale/AMReX-Hydro/Projections -I/dfs/user/takashi279/plasma/design/multiscale/amrex/Src/Base -I/dfs/user/takashi279/plasma/design/multiscale/amrex/Src/Base/Parser -I/dfs/user/takashi279/plasma/design/multiscale/amrex/Src/AmrCore -I/dfs/user/takashi279/plasma/design/multiscale/amrex/Src/Amr -I/dfs/user/takashi279/plasma/design/multiscale/amrex/Src/Boundary -I/dfs/user/takashi279/plasma/design/multiscale/amrex/Src/LinearSolvers/MLMG -I/dfs/user/takashi279/plasma/design/multiscale/amrex/Tools/C_scripts -c /dfs/user/takashi279/plasma/design/multiscale/amrex/Src/LinearSolvers/MLMG/AMReX_MLEBNodeFDLaplacian.cpp -o tmp_build_dir/o/2d.gnu.EXE/AMReX_MLEBNodeFDLaplacian.o
In file included from /dfs/user/takashi279/plasma/design/multiscale/amrex/Src/LinearSolvers/MLMG/AMReX_MLEBNodeFDLaplacian.cpp:1:0:
/dfs/user/takashi279/plasma/design/multiscale/amrex/Src/LinearSolvers/MLMG/AMReX_MLEBNodeFDLaplacian.H:122:71: error: array must be initialized with a brace-enclosed initializer
GpuArray<Real,AMREX_SPACEDIM> m_sigma{AMREX_D_DECL(1_rt,1_rt,1_rt)};
^
/dfs/user/takashi279/plasma/design/multiscale/amrex/Src/LinearSolvers/MLMG/AMReX_MLEBNodeFDLaplacian.H:122:71: error: too many initializers for ‘amrex::GpuArray<double, 2u>’
/dfs/user/takashi279/plasma/design/multiscale/amrex/Tools/GNUMake/Make.rules:255: recipe for target 'tmp_build_dir/o/2d.gnu.EXE/AMReX_MLEBNodeFDLaplacian.o' failed
make: *** [tmp_build_dir/o/2d.gnu.EXE/AMReX_MLEBNodeFDLaplacian.o] Error 1
The options I set in the GNUMakefile is as follows:
#AMREX_HOME defines the directory in which we will find the BoxLib directory
AMREX_HOME=/dfs/user/takashi279/plasma/design/multiscale/amrex
AMREX_HYDRO_HOME=/dfs/user/takashi279/plasma/design/multiscale/AMReX-Hydro
#TOP defines the directory in which we will find Source, Exec, etc.
TOP = ../..
#
# Variables for the user to set ...
#
PRECISION = DOUBLE
DIM = 2
COMP = gnu
DEBUG = FALSE
USE_MPI = FALSE
USE_OMP = FALSE
PROFILE = FALSE
USE_CUDA = FALSE
USE_SENSEI_INSITU = FALSE
EBASE = amr
Blocs := .
include $(TOP)/Exec/Make.IAMR
Am I missing any dependencies? Any help would be really appreciated.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels