# defines for headers
VERSION_H
HDF5UTIL_H
ALLVARS_H
MAIN_H
EWALD_H
DTYPES_H
DOMAIN_H
DOMAIN_PRIVATE_H
GADGET_CXXUTILS_H
TIMER_H
TIMESTEP_H
TAGS_H
TREE_H
MMPART_H
MMPARTDATA_H
KERNEL_H
DRIFTFAC_H
DENSITY_H
UPDATETHERMO_H
FORCETREE_H
READSNAP_IO_H
TREELINKS_IO_H
TREE_PRIVATE_H
GENERIC_COMM_H
SYMTENSORS_H
FMM_H
SUBREADID_IO_H
FMM_PRIVATE_H
LGALAXIES_GALSNAP_IO_H
IO_H
IDSTORAGE_H
LIGHTCONE_MASSMAP_IO_H
DESCENDANT_IO_H
PROGENITORS_IO_H
GRAVTREE_WALK_H
LCPART_H
HALOTREES_IO_H
SPH_H
LCPARTDATA_H
LIGHTCONE_IO_H
FOF_IO_H
LGALAXIES_GALSNAP_FINISH_IO_H
SIMPART_H
SPHPARTDATA_H
SHAREDMEM_H
LGALAXIES_H
READTREES_MBOUND_IO_H
FOFTREE_H
LGALAXIES_OPTIONS_H
GRAVITY_EWALDTENSORS_H
SETCOMM_H
LGALAXIES_TREE_IO_H
PM_PERIODIC_H
PINNING_H
IO_STREAMCOUNT_H
PARAMETERS_H
IO_LIGHTCONE_READ_H
RESTART_H
FOF_H
SNAP_READ_WRITE_H
SIMULATION_H
SUBFIND_H
SUBFIND_PRIVATE_H
SUBFIND_PRIVATE_CPP_H
FOF_PRIVATE_H
PM_NONPERIODIC_H
SRC_DATA_SYMTENSOR_INDICES_H_
FOF_CPP_H
MACROS_H
HEALTHTEST_H
GRAV_FORCETEST_H
TEST_IO_BANDWIDTH_H
PARTDATA_H
CONSTANTS_H
LIGHTCONE_H
IO_PRIVATE_H
IO_FOF_PRIVATE_H
LOGS_H
SYSTEM_H
SYSTEM_PRIVATE_H
MYMALLOC_H
MPI_UTILS_H
PM_H
SORT_H
PARALLEL_SORT_H
GADGET4_CXXSORT_H
SPH_H
TIME_INTEGRATION_H
RR_MEMORY_H
NGBTREE_H_
HDF5_UTIL_H
DATA_H
PM_MPI_FFT_H
LOCKS_H
COOLING_PRIVATE_H
COOLING_H
MERGERTREE_H
NGENIC_H
CONVERT_H
LGALAXIES_GALTREE_IO_H

#system defines
_MSC_FULL_VER
_MSC_VER
__GNUC__
__INTEL_COMPILER
__clang__
__cplusplus
__linux__

#internally used
M_PI
TIMER_STRUCT
TIMER_ENUM
OMIT_GENERIC_GET_NUMNODES
GENERIC_EXTENDED
GRID
GRIDX
GRIDY
GRIDZ
LONG_X
LONG_Y
LONG_Z
EWALD_TAYLOR_ORDER
TESTGRID
THREEDIMS
BINS_PS
DIRECT_SUMMATION_THRESHOLD
POWERSPEC_FOLDFAC
FFTW

LIGHTCONE_ALLOC_FAC
LIGHTCONE_MASSMAP_ALLOC_FAC
LIGHTCONE_MAX_BOXREPLICAS
LIGHTCONE_MAX_FILLFACTOR
LIGHTCONE_ORDER_NSIDE

NSOFTCLASSES_HYDRO
STAR_TYPE
MAXLEN_OUTPUTLIST
VCL_NAMESPACE
MAX_VARIATION_TOLERANCE
ALLOC_TOLERANCE

#to be moved to Template COnfig, or removed from code



FMM_DEBUG
CHECK_LOCAL_RANK


LGALAXIES_COMPUTE_OBS_MAGS
LGALAXIES_HALOPROPERTIES
LGALAXIES_ICL
LGALAXIES_METALS_SELF
LGALAXIES_OUTPUT_MOMAF_INPUTS
LGALAXIES_OUTPUT_REST_MAGS
LGALAXIES_TRACK_BURST
LGALAXIES_GUO10
LGALAXIES_GUO13
LGALAXIES_GALAXYTREE
LGALAXIES_MASS_CHECKS
LGALAXIES_OVERWRITE_OUTPUT
LGALAXIES_HENRIQUES13
LGALAXIES_CHIEFFI
LGALAXIES_DTD
LGALAXIES_PORTINARI
LGALAXIES_KITZBICHLER
LGALAXIES_LIGHT_OUTPUT
LGALAXIES_OUTPUT_L_CONE_INPUTS
LGALAXIES_OUTPUT_OBS_MAGS
LGALAXIES_STAR_FORMATION_HISTORY
LGALAXIES_POST_PROCESS_MAGS
LGALAXIES_PHOTTABLES_PRECOMPUTED
LGALAXIES_SPEC_PHOTABLES_ON_THE_FLY
LGALAXIES_CONTINUOUS_TREES

COMPUTE_SPECPHOT_PROPERTIES
USE_MEMORY_TO_MINIMIZE_IO

CORRECT_CIC
DIFFERENT_TRANSFER_FUNC
MULTICOMPONENTGLASSFILE
NEUTRINOS
