Octopus 16.0
real-space, real-time, TDDFT code
config.h
Go to the documentation of this file.
1/* This file is generated by CMake */
2
3#ifndef OCTOPUS_H
4#define OCTOPUS_H
5
6#define BUILD_TIME "2025-04-04T12:18:56"
7#define PACKAGE_VERSION "16.0"
8/* TODO: Implement a search function via $OCTOPUS_DIR/share:$(pwd)/share:/usr/share/octopus */
9#define SHARE_DIR "/usr/local/share/octopus"
10#define BUILD_DIR "/builds/octopus-code/octopus/build"
11
12#define CC "/usr/bin/cc"
13#define CFLAGS ""
14#define CFLAGS_EXTRA ""
15#define CXX "/usr/bin/c++"
16#define CXXFLAGS ""
17#define CXXFLAGS_EXTRA ""
18
19#define FC "/usr/bin/gfortran"
20#define FCFLAGS " -ffree-line-length-none"
21#define FCFLAGS_EXTRA ""
22
23/* TODO: Deprecate old Fortran: Remove code */
24#define FC_COMMAND_LINE_ARGUMENTS 2003
25/* #undef FC_COMMAND_LINE_IMPLICIT */
26/* #undef FC_COMMAND_LINE_INCLUDE */
27/* #undef FC_COMMAND_LINE_INTRINSIC */
28/* #undef FC_COMMAND_LINE_MODULE */
29
30/* TODO: Deprecate old Fortran: Use ISO_C_BINDING */
31#ifdef __GFORTRAN__
32#define FC_FUNC(name,NAME) name_
33#define FC_FUNC_(name,NAME) name_
34#else
35#define FC_FUNC(name,NAME) name ## _
36#define FC_FUNC_(name,NAME) name ## _
37#endif
38#define GIT_COMMIT "7e864b450a"
39
40/* TODO: Deprecate old Fortran: Always assume long_lines are accepted. Use appropriate flags */
41#define LONG_LINES 1
42/* TODO: Deprecate old Fortran: Remove check */
43#define HAVE_FC_COMPILER_VERSION 1
44#define HAVE_FC_SIZEOF 1
45#define F90_ACCEPTS_LINE_NUMBERS 1
46
47#define HAVE_VEC 1
48
49/* #undef MPI_MOD */
50/* #undef HAVE_MPI */
51/* #undef HAVE_FFTW3_THREADS */
52
53/* #undef HAVE_CUDA */
54/* #undef HAVE_CUBIN */
55/* #undef HAVE_OPENCL */
56/* #undef HAVE_CLBLAST */
57/* #undef HAVE_CLBLAS */
58/* #undef HAVE_NVTX */
59/* #undef HAVE_CUDA_MPI */
60/* #undef HAVE_HIP */
61
62/* #undef HAVE_ELPA */
63/* #undef HAVE_NETCDF */
64/* #undef HAVE_DFTBPLUS */
65/* #undef HAVE_CGAL */
66/* #undef HAVE_NLOPT */
67/* #undef HAVE_GDLIB */
68/* #undef HAVE_LIBVDWXC */
69/* #undef HAVE_LIBVDWXC_MPI */
70/* #undef HAVE_NFFT */
71/* #undef HAVE_NFFT_3_3 */
72/* #undef HAVE_PFFT */
73/* #undef HAVE_PNFFT */
74/* #undef HAVE_CLFFT */
75/* #undef HAVE_PSOLVER */
76/* #undef HAVE_BERKELEYGW */
77/* #undef HAVE_METIS */
78/* #undef HAVE_PARMETIS */
79/* Sets what Octopus expects METIS's IDXTYPEWIDTH to be */
80/* #undef METIS_IDXTYPEWIDTH */
81/* #undef HAVE_SPARSKIT */
82/* #undef HAVE_ETSF_IO */
83/* #undef HAVE_VERROU */
84/* #undef HAVE_LIKWID */
85/* #undef HAVE_SCALAPACK */
86/* #undef PACKAGE_STRING */
87/* Defines derivative order available from libxc*/
88#define HAVE_LIBXC_FXC
89#define HAVE_LIBXC_KXC
90/* #undef HAVE_LIBXC_FUNCS */
91
92/* Hardcode for cmake */
93#define HAVE_GD_GIF 1
94#define HAVE_GD_JPEG 1
95#define HAVE_GD_PNG 1
96
97#define OCT_ARCH x86_64
98
99/* TODO: Connect */
100/* #undef HAVE_PSPIO */
101
102#endif