/* define the identity element for a microphysical process */ struct NullMicrophysicalProcess { unsigned int next_step(const unsigned int t) const { return std::numeric_limits::max(); } bool on_step(const unsigned int t) const { return false; } void run_step(const TeamMember &tm, const unsigned int t, view_supers supers, State &state, const Monitor auto mo) const {} };