# MPI: "ON" or "OFF" # Description: Use the message passing interface for parallel execution USE_MPI = "ON" # CATALYST: "ON" or "OFF" # Description: Allow the use of in-situ visualization using ParaView USE_CATALYST = "OFF" # VTK: "ON" or "OFF" # Description: Allow the use of VTK output that can be read directly with ParaView USE_VTK = "ON" # If you want to use the vtk output feature and did not install vtk yourself # then set the following to "ON" and uncomment it to allow for an automatic download and compilation AUTOINSTALL_VTK = "OFF" # SUPERQUADRICS: "ON" or "OFF" # Description: Enable superquadric particles (Note: requires boost) USE_SUPERQUADRICS = "ON" # JPG: "ON" or "OFF" # Description: Allow the output of jpg files of the simulation (only sphere rendering available) USE_JPG = "OFF" # FPIC: "ON" or "OFF" # Description: Generate position independent code USE_FPIC = "ON" # DEBUG: # "OFF" : optimized code for production (-O2 optimization, no -g) # "ON" : optimized debug mode (-Og and -g) # "FULL" : non-optimized debug mode (-O0 and -g) USE_DEBUG = "OFF" # PROFILE: # "OFF" : no profiling code generated # "ON" : profiling code generated (-pg) USE_PROFILE = "OFF" # CONVEX: "ON" or "OFF" # Decription: Enable polyhedral particles (premium only) USE_CONVEX = "OFF" # If you want to use the polyhedral particles feature and did not install libccd yourself # then set the following to "ON" and uncomment it to allow for an automatic download and compilation #AUTOINSTALL_CONVEX = "OFF" # GZIP: "ON" or "OFF" # Description: Some output and input is zipped to reduce file sizes USE_GZIP = "OFF" # XDR: "ON" or "OFF" # Description: Allows dumping of particles in XTC format. This is only necessary if the platform does not have its own XDR files available. USE_XDR = "OFF" #MFEM: "ON" or "OFF" # Description: Enables coupling with Finite Element code MFEM (premium only) USE_MFEM = "OFF" # If you want to use the coupling with MFEM feature and did not install MFEM yourself # then set the following to "ON" and uncomment it to allow for an automatic download and compilation #AUTOINSTALL_MFEM = "OFF" # BUILD_LIBRARIES: # "ALL" : Builds both shared and static libraries if the executable is built # "SHARED" : Builds the shared library if the executable is built # "STATIC" : Builds the static library if the executable is built # "NONE" : Only builds the executable # Description: Flag to decide whether (if building the executable) the libraries of LIGGGHTS will be built as well. # Note that when calling a library makefile (Makefile.shlib or Makefile.lib) only the library of this makefile will be built (i.e. also no executable) and this flag will be ignored. BUILD_LIBRARIES = "NONE" ################################################################################################ # # ADVANCED SETTINGS # # Set and uncomment the variables in the following for a more fine grained control. # # WARNING: # All variables that follow are overridden if their corresponding non-"_USR" variables are set. # E.g. if MPICXX is set, then setting MPICXX_USR will have no effect. # ################################################################################################ # MPI specific variables # # MPI compiler #MPICXX_USR=/path/to/mpicxx # Path that contains the includes (mpi.h) # Warning: this is the only *_INC_USR that does not use -I #MPI_INC_USR=/path/to/mpi/include # Path that contains the MPI libraries # Warning: this is the only *_LIB_USR that does not use -L #MPI_LIB_USR=/path/to/mpi/lib # Additional MPI libraries #MPI_ADDLIBS_USR=-lmpi # Additional MPI flags for compilation #MPI_CCFLAGS_USR=-funroll-loops -fstrict-aliasing -Wall -Wno-unused-result # Additional MPI flags for linking #MPI_LDFLAGS_USR=-lstdc++ # Additional MPI flags for dependency generation #MPI_DEPFLAGS_USR=-M # # C++ Compiler specific variables (only required if USE_MPI is "OFF") # # C++ compiler #CXX_USR=/usr/bin/g++ # Additional flags for compilation #CCFLAGS_USR=-funroll-loops -fstrict-aliasing -Wall -Wno-unused-result # Additional flags for linking #LDFLAGS_USR=-lstdc++ # Additional flags for dependency generation #DEPFLAGS_USR=-M # Library compilation variables # # Static library flags #ARCHIVE_USR=ar #ARFLAGS_USR=-rcsv # # Shared library flags #SHLIBFLAGS_USR=-shared # Size executable #SIZE_USR=size # Catalyst specific variables # # Path in which ParaView was built (should contain ParaViewConfig.cmake) #PV_BUILD_DIR_USR=/path/to/paraview-build # VTK specific variables # # Path that contains the includes (vtkVersion.h) VTK_INC_USR=-I/home/sang/Software/LIGGGHTS/VTK/vtk-build/Common/Core #VTK_INC_USR=-I/home/sang/Software/LIGGGHTS/LIGGGHTS-PUBLIC/lib/vtk/src/Common/Core # Path that contains the VTK libraries VTK_LIB_USR=-L/home/sang/Software/LIGGGHTS/VTK/vtk-build/lib64 # Additional VTK libraries to include #VTK_ADDLIBS_USR= # Appendix to the library names # In general this is going to be dependent on the version of VTK that you have # installed. In this case it is going to be detected automatically. In case of # using a VTK version from a ParaView compilation, the appendix will be equal # to pv-X.Y where X.Y is the ParaView version. #VTK_APPENDIX_USR=pv-5.3 #Specify the version of VTK installed on the system VTK_MAJOR_VERSION=9 VTK_MINOR_VERSION=3 VTK_EPOCH_VERSION=20230101 # SUPERQUADRICS specific variables # # Boost include path # Note: Boost only needs to be included if your standard library does not # support beta functions. Makefile.auto will check if your system has this # capability #BOOST_INC_USR=-I/path/to/boost/include # JPG specific variables # # Path that contains the includes (libjpeg.h) #JPG_INC_USR=-I/path/to/jpeg/include # Path that contains the JPG libraries #JPG_LIB_USR=-L/path/to/jpeg/lib # Additional JPG libraries to include (-ljpeg added by default) #JPG_ADDLIBS_USR= # CONVEX specific variables # # Path that contains the includes (ccd/ccd.h) #CONVEX_INC_USR=-I/path/to/libccd/include # Path that contains the CONVEX libraries #CONVEX_LIB_USR=-L/path/to/libccd/lib # Additional CONVEX libraries to include (-lccd added by default) #CONVEX_ADDLIBS_USR= # MFEM specific variables # # Path that contains the includes (mfem.hpp) #MFEM_INC_USR=-I/path/to/mfem/include # Path that contains the MFEM libraries (libmfem.a) #MFEM_LIB_USR=-L/path/to/mfem/lib # Additional MFEM libraries to include (-lmfem added by default) #MFEM_ADDLIBS_USR= # LIGGGHTS pre-processor flags # Note: Most of these flags can be set by one of the USE_* variables at the top of this file #LMP_INC= # Version of Makefile.user (do not delete the following line) MAKEFILE_USER_VERSION = "1.4"