/* config.h.in. Generated from configure.ac by autoheader. */ /* ANARCHY (PU) SPH */ #undef ANARCHY_PU_SPH /* EAGLE black hole model */ #undef BLACK_HOLES_EAGLE /* No black hole model */ #undef BLACK_HOLES_NONE /* Spin and jet black hole model */ #undef BLACK_HOLES_SPIN_JET /* Chemistry taken from the AGORA model */ #undef CHEMISTRY_AGORA /* Chemistry taken from the EAGLE model */ #undef CHEMISTRY_EAGLE /* Chemistry taken from the GEAR model */ #undef CHEMISTRY_GEAR /* No chemistry function */ #undef CHEMISTRY_NONE /* Chemistry taken from the Quick-Lyman-alpha model */ #undef CHEMISTRY_QLA /* Use doubles in grackle */ #undef CONFIG_BFLOAT_8 /* Const du/dt cooling function */ #undef COOLING_CONST_DU /* Const Lambda cooling function */ #undef COOLING_CONST_LAMBDA /* Cooling following the EAGLE model (Wiersma+09 tables) */ #undef COOLING_EAGLE /* Cooling via the grackle library */ #undef COOLING_GRACKLE /* Grackle chemistry network */ #undef COOLING_GRACKLE_MODE /* No cooling function */ #undef COOLING_NONE /* Cooling following the PS2020 model (Ploeckinger+20 tables) */ #undef COOLING_PS2020 /* Cooling following the Quick-Lyman-alpha model */ #undef COOLING_QLA /* Cooling following the Quick-Lyman-alpha model */ #undef COOLING_QLA_EAGLE /* Cubic spline kernel */ #undef CUBIC_SPLINE_KERNEL /* Enable interaction debugging for sinks */ #undef DEBUG_INTERACTIONS_SINKS /* Enable interaction debugging */ #undef DEBUG_INTERACTIONS_SPH /* Enable interaction debugging for stars */ #undef DEBUG_INTERACTIONS_STARS /* Basic gravity scheme */ #undef DEFAULT_GRAVITY /* EAGLE entropy floor */ #undef ENTROPY_FLOOR_EAGLE /* No entropy floor */ #undef ENTROPY_FLOOR_NONE /* Quick Lyman-alpha entropy floor */ #undef ENTROPY_FLOOR_QLA /* Ideal gas equation of state */ #undef EOS_IDEAL_GAS /* Isothermal gas equation of state */ #undef EOS_ISOTHERMAL_GAS /* All planetary equations of state */ #undef EOS_PLANETARY /* Constant gravitational acceleration. */ #undef EXTERNAL_POTENTIAL_CONSTANT /* Disc-patch external potential */ #undef EXTERNAL_POTENTIAL_DISC_PATCH /* Hernquist external potential */ #undef EXTERNAL_POTENTIAL_HERNQUIST /* Hernquist external potential following Springel, Di Matteo & Hernquist 2005 */ #undef EXTERNAL_POTENTIAL_HERNQUIST_SDMH05 /* Isothermal external potential */ #undef EXTERNAL_POTENTIAL_ISOTHERMAL /* Navarro-Frenk-White external potential */ #undef EXTERNAL_POTENTIAL_NFW /* Navarro-Frenk-White + Miyamoto-Nagai disk external potential */ #undef EXTERNAL_POTENTIAL_NFW_MN /* No external potential */ #undef EXTERNAL_POTENTIAL_NONE /* Point-mass external potential */ #undef EXTERNAL_POTENTIAL_POINTMASS /* Softened point-mass potential with form 1/(r^2 + softening^2). */ #undef EXTERNAL_POTENTIAL_POINTMASS_SOFT /* Sine wave external potential in 1D */ #undef EXTERNAL_POTENTIAL_SINE_WAVE /* Extra i/o fields taken from the EAGLE model */ #undef EXTRA_IO_EAGLE /* No extra_io function */ #undef EXTRA_IO_NONE /* AGORA stellar feedback and evolution model */ #undef FEEDBACK_AGORA /* EAGLE kinetic stellar feedback and evolution model */ #undef FEEDBACK_EAGLE_KINETIC /* EAGLE thermal stellar feedback and evolution model */ #undef FEEDBACK_EAGLE_THERMAL /* GEAR stellar feedback and evolution model */ #undef FEEDBACK_GEAR /* No feedback */ #undef FEEDBACK_NONE /* Number of rays to use for the AGN feedback */ #undef FEEDBACK_NR_RAYS_AGN /* Number of rays to use for the SNII feedback */ #undef FEEDBACK_NR_RAYS_SNII /* Number of rays to use for the SNIa feedback */ #undef FEEDBACK_NR_RAYS_SNIa /* Gadget-2 SPH */ #undef GADGET2_SPH /* Gasoline SPH */ #undef GASOLINE_SPH /* Number of element to follow */ #undef GEAR_CHEMISTRY_ELEMENT_COUNT /* GIZMO MFM SPH */ #undef GIZMO_MFM_SPH /* GIZMO MFV SPH */ #undef GIZMO_MFV_SPH /* Define to 1 to support Advanced Bit Manipulation */ #undef HAVE_ABM /* Define to 1 to support Multi-Precision Add-Carry Instruction Extensions */ #undef HAVE_ADX /* Define to 1 to support Advanced Encryption Standard New Instruction Set (AES-NI) */ #undef HAVE_AES /* Support Altivec instructions */ #undef HAVE_ALTIVEC /* Define to 1 if you have the header file. */ #undef HAVE_ALTIVEC_H /* Define if you have enabled the CNTVCT cycle counter on ARMv7a */ #undef HAVE_ARMV7A_CNTVCT /* Define if you have enabled the PMCCNTR cycle counter on ARMv7a */ #undef HAVE_ARMV7A_PMCCNTR /* Define to 1 if the ARM v8.1a instruction CNTVCT_EL0 exists. */ #undef HAVE_ARMV8_CNTVCT_EL0 /* Define to 1 if the ARM v8.1a instruction PMCCNTR_EL0 exists. */ #undef HAVE_ARMV8_PMCCNTR_EL0 /* Define to 1 to support Advanced Vector Extensions */ #undef HAVE_AVX /* Define to 1 to support Advanced Vector Extensions 2 */ #undef HAVE_AVX2 /* Define to 1 to support AVX-512 Byte and Word Instructions */ #undef HAVE_AVX512_BW /* Define to 1 to support AVX-512 Conflict Detection Instructions */ #undef HAVE_AVX512_CD /* Define to 1 to support AVX-512 Doubleword and Quadword Instructions */ #undef HAVE_AVX512_DQ /* Define to 1 to support AVX-512 Exponential & Reciprocal Instructions */ #undef HAVE_AVX512_ER /* Define to 1 to support AVX-512 Foundation Extensions */ #undef HAVE_AVX512_F /* Define to 1 to support AVX-512 Integer Fused Multiply Add Instructions */ #undef HAVE_AVX512_IFMA /* Define to 1 to support AVX-512 Conflict Prefetch Instructions */ #undef HAVE_AVX512_PF /* Define to 1 to support AVX-512 Vector Byte Manipulation Instructions */ #undef HAVE_AVX512_VBMI /* Define to 1 to support AVX-512 Vector Length Extensions */ #undef HAVE_AVX512_VL /* Define to 1 if you have the `backtrace' function. */ #undef HAVE_BACKTRACE /* Define to 1 if you have the `backtrace_symbols' function. */ #undef HAVE_BACKTRACE_SYMBOLS /* Define to 1 to support Bit Manipulation Instruction Set 1 */ #undef HAVE_BMI1 /* Define to 1 to support Bit Manipulation Instruction Set 2 */ #undef HAVE_BMI2 /* Defined if we have CFITSIO */ #undef HAVE_CFITSIO /* Defined if we have CHEALPIX */ #undef HAVE_CHEALPIX /* Define to 1 if you have the `clock_gettime' function. */ #undef HAVE_CLOCK_GETTIME /* Define to 1 if you have the header file. */ #undef HAVE_C_ASM_H /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* The dummy VELOCIraptor library is present. */ #undef HAVE_DUMMY_VELOCIRAPTOR /* The exp10 function is present. */ #undef HAVE_EXP10 /* The exp10f function is present. */ #undef HAVE_EXP10F /* Defined if the floating-point exception can be enabled using non-standard GNU functions. */ #undef HAVE_FE_ENABLE_EXCEPT /* The FFTW library appears to be present. */ #undef HAVE_FFTW /* Define to 1 to support Fused Multiply-Add Extensions 3 */ #undef HAVE_FMA3 /* Define to 1 to support Fused Multiply-Add Extensions 4 */ #undef HAVE_FMA4 /* Define to 1 if you have the `gethrtime' function. */ #undef HAVE_GETHRTIME /* The GRACKLE library appears to be present. */ #undef HAVE_GRACKLE /* Defined if you have HDF5 support */ #undef HAVE_HDF5 /* Define to 1 if hrtime_t is defined in */ #undef HAVE_HRTIME_T /* Define to 1 if you have the header file. */ #undef HAVE_IMMINTRIN_H /* Define to 1 if you have the header file. */ #undef HAVE_INTRINSICS_H /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* The jemalloc library appears to be present. */ #undef HAVE_JEMALLOC /* The GSL library appears to be present. */ #undef HAVE_LIBGSL /* The GSL CBLAS library appears to be present. */ #undef HAVE_LIBGSLCBLAS /* Define to 1 if you have the `m' library (-lm). */ #undef HAVE_LIBM /* The NUMA library appears to be present. */ #undef HAVE_LIBNUMA /* Define to 1 if you have the `mach_absolute_time' function. */ #undef HAVE_MACH_ABSOLUTE_TIME /* Define to 1 if you have the header file. */ #undef HAVE_MACH_MACH_TIME_H /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* The METIS library is present. */ #undef HAVE_METIS /* Define to 1 to support Multimedia Extensions */ #undef HAVE_MMX /* Define if you have the MPI library. */ #undef HAVE_MPI /* The MPI FFTW library appears to be present. */ #undef HAVE_MPI_FFTW /* The MPI VELOCIraptor library appears to be present. */ #undef HAVE_MPI_VELOCIRAPTOR /* Define to 1 to support Memory Protection Extensions */ #undef HAVE_MPX /* Define if OpenMP is enabled */ #undef HAVE_OPENMP /* The OpenMP FFTW library appears to be present. */ #undef HAVE_OPENMP_FFTW /* HDF5 library supports parallel access */ #undef HAVE_PARALLEL_HDF5 /* The ParMETIS library is present. */ #undef HAVE_PARMETIS /* The posix library implements file allocation functions. */ #undef HAVE_POSIX_FALLOCATE /* Define to 1 if `posix_memalign' works. */ #undef HAVE_POSIX_MEMALIGN /* Define to 1 to support Prefetch Vector Data Into Caches WT1 */ #undef HAVE_PREFETCHWT1 /* The posix library implements barriers */ #undef HAVE_PTHREAD_BARRIERS /* Have PTHREAD_PRIO_INHERIT. */ #undef HAVE_PTHREAD_PRIO_INHERIT /* Define to 1 to support Digital Random Number Generator */ #undef HAVE_RDRND /* Define to 1 if you have the `read_real_time' function. */ #undef HAVE_READ_REAL_TIME /* Defined if pthread_setaffinity_np exists. */ #undef HAVE_SETAFFINITY /* Define to 1 to support Secure Hash Algorithm Extension */ #undef HAVE_SHA /* The sincos function is present. */ #undef HAVE_SINCOS /* The sincosf function is present. */ #undef HAVE_SINCOSF /* Define to 1 to support Streaming SIMD Extensions */ #undef HAVE_SSE /* Define to 1 to support Streaming SIMD Extensions */ #undef HAVE_SSE2 /* Define to 1 to support Streaming SIMD Extensions 3 */ #undef HAVE_SSE3 /* Define to 1 to support Streaming SIMD Extensions 4.1 */ #undef HAVE_SSE4_1 /* Define to 1 to support Streaming SIMD Extensions 4.2 */ #undef HAVE_SSE4_2 /* Define to 1 to support AMD Streaming SIMD Extensions 4a */ #undef HAVE_SSE4a /* Define to 1 to support Supplemental Streaming SIMD Extensions 3 */ #undef HAVE_SSSE3 /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* The SUNDIALS library is present. */ #undef HAVE_SUNDIALS /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TIME_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* The TBBmalloc library appears to be present. */ #undef HAVE_TBBMALLOC /* The tcmalloc library appears to be present. */ #undef HAVE_TCMALLOC /* The threaded FFTW library appears to be present. */ #undef HAVE_THREADED_FFTW /* Define to 1 if you have the `time_base_to_time' function. */ #undef HAVE_TIME_BASE_TO_TIME /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* The VELOCIraptor library appears to be present. */ #undef HAVE_VELOCIRAPTOR /* Orphan particles should be written out */ #undef HAVE_VELOCIRAPTOR_ORPHANS /* The MPI VELOCIraptor library has been compiled with the NOMASS option. Only useful if running a uniform box. */ #undef HAVE_VELOCIRAPTOR_WITH_NOMASS /* Support VSX instructions */ #undef HAVE_VSX /* Define to 1 to support eXtended Operations Extensions */ #undef HAVE_XOP /* Define if you have the UNICOS _rtc() intrinsic. */ #undef HAVE__RTC /* The __exp10 function is present. */ #undef HAVE___EXP10 /* The __exp10f function is present. */ #undef HAVE___EXP10F /* The __sincos function is present. */ #undef HAVE___SINCOS /* The __sincosf function is present. */ #undef HAVE___SINCOSF /* Pressure-Entropy SPH */ #undef HOPKINS_PE_SPH /* Pressure-Energy SPH */ #undef HOPKINS_PU_SPH /* Pressure-Energy SPH with M&M Variable A.V. */ #undef HOPKINS_PU_SPH_MONAGHAN /* 1D solver */ #undef HYDRO_DIMENSION_1D /* 2D solver */ #undef HYDRO_DIMENSION_2D /* 3D solver */ #undef HYDRO_DIMENSION_3D /* Adiabatic index is 2 */ #undef HYDRO_GAMMA_2_1 /* Adiabatic index is 4/3 */ #undef HYDRO_GAMMA_4_3 /* Adiabatic index is 5/3 */ #undef HYDRO_GAMMA_5_3 /* Adiabatic index is 7/5 */ #undef HYDRO_GAMMA_7_5 /* Define to the sub-directory in which libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* The maximum number of particle neighbours to be logged */ #undef MAX_NUM_OF_NEIGHBOURS /* The maximum number of particle neighbours to be logged for sinks */ #undef MAX_NUM_OF_NEIGHBOURS_SINKS /* The maximum number of particle neighbours to be logged for stars */ #undef MAX_NUM_OF_NEIGHBOURS_STARS /* Minimal SPH */ #undef MINIMAL_SPH /* Gravity scheme with per-particle type softening value and background particles */ #undef MULTI_SOFTENING_GRAVITY /* No mhd */ #undef NONE_MHD /* No hydro */ #undef NONE_SPH /* Define to 1 if your C compiler doesn't accept -c and -o together. */ #undef NO_MINUS_C_MINUS_O /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Package web pages */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Phantom SPH */ #undef PHANTOM_SPH /* Enable planetary fixed entropy */ #undef PLANETARY_FIXED_ENTROPY /* Planetary SPH */ #undef PLANETARY_SPH /* GEAR pressure floor */ #undef PRESSURE_FLOOR_GEAR /* No pressure floor */ #undef PRESSURE_FLOOR_NONE /* Define to necessary symbol if this constant uses a non-standard name on your system. */ #undef PTHREAD_CREATE_JOINABLE /* Quartic spline kernel */ #undef QUARTIC_SPLINE_KERNEL /* Quintic spline kernel */ #undef QUINTIC_SPLINE_KERNEL /* Exact Riemann solver */ #undef RIEMANN_SOLVER_EXACT /* Harten-Lax-van Leer-Contact Riemann solver */ #undef RIEMANN_SOLVER_HLLC /* No Riemann solver */ #undef RIEMANN_SOLVER_NONE /* Two Rarefaction Riemann Solver */ #undef RIEMANN_SOLVER_TRRS /* debugging scheme */ #undef RT_DEBUG /* GEAR M1 closure scheme */ #undef RT_GEAR /* Number of photon groups to follow */ #undef RT_NGROUPS /* No radiative transfer scheme */ #undef RT_NONE /* GLF RT riemann solver */ #undef RT_RIEMANN_SOLVER_GLF /* HLL RT riemann solver */ #undef RT_RIEMANN_SOLVER_HLL /* No RT riemann solver */ #undef RT_RIEMANN_SOLVER_NONE /* SPHM1RT radiative transfer scheme (Chan+21: 2102.08404) */ #undef RT_SPHM1RT /* Multipole order */ #undef SELF_GRAVITY_MULTIPOLE_ORDER /* Shadowfax SPH */ #undef SHADOWFAX_SPH /* GEAR sink particle model */ #undef SINK_GEAR /* No sink particle model */ #undef SINK_NONE /* The size of `long long int', as computed by sizeof. */ #undef SIZEOF_LONG_LONG_INT /* SPHENIX SPH */ #undef SPHENIX_SPH /* Basic stellar model */ #undef STARS_BASIC /* EAGLE stellar model */ #undef STARS_EAGLE /* GEAR stellar model */ #undef STARS_GEAR /* No stellar model */ #undef STARS_NONE /* EAGLE star formation model (Schaye and Dalla Vecchia (2008)) */ #undef STAR_FORMATION_EAGLE /* GEAR star formation model (Revaz and Jablonka (2018)) */ #undef STAR_FORMATION_GEAR /* No star formation */ #undef STAR_FORMATION_NONE /* Quick Lyman-alpha star formation model) */ #undef STAR_FORMATION_QLA /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Particles with smaller ID than this will be considered as boundaries. */ #undef SWIFT_BOUNDARY_PARTICLES /* Enable cell graph */ #undef SWIFT_CELL_GRAPH /* Flags passed to configure */ #undef SWIFT_CONFIG_FLAGS /* Enable expensive debugging */ #undef SWIFT_DEBUG_CHECKS /* Enable task debugging */ #undef SWIFT_DEBUG_TASKS /* Enable threadpool debugging */ #undef SWIFT_DEBUG_THREADPOOL /* Enable developer code options */ #undef SWIFT_DEVELOP_MODE /* Enable dumper thread */ #undef SWIFT_DUMPER_THREAD /* Particles with smaller ID than this will be considered as boundaries. */ #undef SWIFT_FIXED_BOUNDARY_PARTICLES /* Enable ghost statistics for hydro, stars and black holes */ #undef SWIFT_GHOST_STATS /* Enable gravity brute-force checks */ #undef SWIFT_GRAVITY_FORCE_CHECKS /* Disable calculation of the gravitational potential */ #undef SWIFT_GRAVITY_NO_POTENTIAL /* Enable hydro density brute-force checks */ #undef SWIFT_HYDRO_DENSITY_CHECKS /* Make the code run in a way to produce a glass file for gravity/cosmology */ #undef SWIFT_MAKE_GRAVITY_GLASS /* Enable memory usage reports */ #undef SWIFT_MEMUSE_REPORTS /* Have /proc/self/statm capability */ #undef SWIFT_MEMUSE_STATM /* Enable MPI task reports */ #undef SWIFT_MPIUSE_REPORTS /* The MPI library name, if known. */ #undef SWIFT_MPI_LIBRARY /* Particles with smaller ID than this will have zero gravity forces */ #undef SWIFT_NO_GRAVITY_BELOW_ID /* Value of the random seed. */ #undef SWIFT_RANDOM_SEED_XOR /* additional debugging checks for RT */ #undef SWIFT_RT_DEBUG_CHECKS /* Enable stars density brute-force checks */ #undef SWIFT_STARS_DENSITY_CHECKS /* Makes SWIFT use atomic-free and lock-free tasks. */ #undef SWIFT_TASKS_WITHOUT_ATOMICS /* Use the same physical constants as Gadget-2 */ #undef SWIFT_USE_GADGET2_PHYSICAL_CONSTANTS /* Enable use of naive cell interaction functions */ #undef SWIFT_USE_NAIVE_INTERACTIONS /* Enable use of naive cell interaction functions for stars in RT tasks */ #undef SWIFT_USE_NAIVE_INTERACTIONS_RT /* Enable use of naive cell interaction functions for stars */ #undef SWIFT_USE_NAIVE_INTERACTIONS_STARS /* Enable individual timers */ #undef SWIFT_USE_TIMERS /* Define to 1 if you can safely include both and . This macro is obsolete. */ #undef TIME_WITH_SYS_TIME /* Tracers taken from the EAGLE model */ #undef TRACERS_EAGLE /* No tracers function */ #undef TRACERS_NONE /* Enable extensions on AIX 3, Interix. */ #ifndef _ALL_SOURCE # undef _ALL_SOURCE #endif /* Enable GNU extensions on systems that have them. */ #ifndef _GNU_SOURCE # undef _GNU_SOURCE #endif /* Enable threading extensions on Solaris. */ #ifndef _POSIX_PTHREAD_SEMANTICS # undef _POSIX_PTHREAD_SEMANTICS #endif /* Enable extensions on HP NonStop. */ #ifndef _TANDEM_SOURCE # undef _TANDEM_SOURCE #endif /* Enable general extensions on Solaris. */ #ifndef __EXTENSIONS__ # undef __EXTENSIONS__ #endif /* Version number of package */ #undef VERSION /* Wendland-C2 kernel */ #undef WENDLAND_C2_KERNEL /* Wendland-C4 kernel */ #undef WENDLAND_C4_KERNEL /* Wendland-C6 kernel */ #undef WENDLAND_C6_KERNEL /* csds enabled */ #undef WITH_CSDS /* Enable FoF */ #undef WITH_FOF /* Enable custom icbrtf */ #undef WITH_ICBRTF /* Enable lightcone outputs */ #undef WITH_LIGHTCONE /* Link against the gperftools profiling library. */ #undef WITH_PROFILER /* Enable stand-alone FoF */ #undef WITH_STAND_ALONE_FOF /* Enable hand-written vectorization */ #undef WITH_VECTORIZATION /* Hack for min() and max() using g++ 6+ */ #undef _GLIBCXX_INCLUDE_NEXT_C_HEADERS /* Define to 1 if on MINIX. */ #undef _MINIX /* Define to 2 if the system does not provide POSIX.1 features except with this defined. */ #undef _POSIX_1_SOURCE /* Define to 1 if you need to in order for `stat' and other things to work. */ #undef _POSIX_SOURCE /* Needed to get PRIxxx macros from stdint.h when not using C99 */ #ifndef __STDC_FORMAT_MACROS #define __STDC_FORMAT_MACROS 1 #endif /* Define to `__inline__' or `__inline' if that's what the C compiler calls it, or to nothing if 'inline' is not supported under any name. */ #ifndef __cplusplus #undef inline #endif /* Define to the equivalent of the C99 'restrict' keyword, or to nothing if this is not supported. Do not define if restrict is supported directly. */ #undef restrict /* Work around a bug in Sun C++: it does not support _Restrict or __restrict__, even though the corresponding Sun C compiler ends up with "#define restrict _Restrict" or "#define restrict __restrict__" in the previous line. Perhaps some future version of Sun C++ will work with restrict; if so, hopefully it defines __RESTRICT like Sun C does. */ #if defined __SUNPRO_CC && !defined __RESTRICT # define _Restrict # define __restrict__ #endif