#ifndef SWIFT_DUST_NONE_PROPERTIES_H #define SWIFT_DUST_NONE_PROPERTIES_H #include "chemistry_struct.h" #include "cooling_struct.h" #include "feedback_properties.h" #include "physical_constants.h" #include "units.h" struct dust_yield_table { double* yield_IMF_resampled; }; /** * @brief Properties of the dust evolution model. * * Instantiate global dust parameters referenced (but unused) elsewhere * in the code when runnning with 'none' type dust model. */ struct dustevo_props { float* logfD; int pair_to_cooling; struct dust_yield_table dyield_AGB; struct dust_yield_table dyield_SNII; }; /** * @brief initialise structure housing global dust parametrisation. * In particular, flags and values set in the parameter file, * and any hard-coded properties. * * Nothing here. * * @param dp Global dust parameters for initialisation * @param params The parsed parameter file. * @param phys_const The physical constants in internal units. * @param us The current internal system of units. */ static INLINE void dustevo_props_init_backend( 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) {} #endif /* SWIFT_DUST_NONE_PROPERTIES_H */