31 using Tscal = shambase::VecComponent<Tvec>;
35 Tscal h_evol_iter_max;
37 u32 trigger_threshold;
40 IterateSmoothingLengthDensityNeighLim(
41 Tscal gpart_mass, Tscal h_evol_max, Tscal h_evol_iter_max,
u32 trigger_threshold)
42 : gpart_mass(gpart_mass), h_evol_max(h_evol_max), h_evol_iter_max(h_evol_iter_max),
43 trigger_threshold(trigger_threshold) {}
55 inline void set_edges(
57 std::shared_ptr<shammodels::sph::solvergraph::NeighCache> neigh_cache,
67 inline Edges get_edges() {
81 return "IterateSmoothingLengthDensityNeighLim";