#ifndef SWIFT_DUST_H #define SWIFT_DUST_H /** * @file src/dust.h * @brief Branches between the different dust evolution models. */ /* Config parameters. */ #include /* Import the correct dust definition */ #if defined(DUST_NONE) #include "./dust/none/dust.h" #elif defined(DUST_T20) #error Invalid dust model #include "./dust/T20/dust.h" #elif defined(DUST_T20MS) #include "./dust/T20ms/dust.h" #elif defined(DUST_M16) #error Invalid dust model #include "./dust/M16/dust.h" #else #error "Invalid choice of dust model." #endif /* Common functions */ void scale_out_table_depletion(struct cooling_function_data *cooling); void dustevo_props_init(struct dustevo_props *dp, struct swift_params *params, struct feedback_props *fp, struct cooling_function_data *cooling, const struct phys_const *phys_const, const struct unit_system *us); void dustevo_print(const struct dustevo_props *dp); #endif /* SWIFT_DUST_H */