@@ -31,8 +31,8 @@ namespace samurai
3131 };
3232
3333 template <std::size_t dim_,
34- std::size_t max_stencil_width_ = default_config::ghost_width,
35- std::size_t graduation_width_ = default_config::graduation_width,
34+ std::size_t max_stencil_width_ = default_config::ghost_width,
35+ // std::size_t graduation_width_ = default_config::graduation_width,
3636 std::size_t prediction_order_ = default_config::prediction_order,
3737 std::size_t max_refinement_level_ = default_config::max_level,
3838 class TInterval = default_config::interval_t >
@@ -41,8 +41,8 @@ namespace samurai
4141 static constexpr std::size_t dim = dim_;
4242 static constexpr std::size_t max_refinement_level = max_refinement_level_;
4343 static constexpr int max_stencil_width = max_stencil_width_;
44- static constexpr std::size_t graduation_width = graduation_width_;
45- static constexpr int prediction_order = prediction_order_;
44+ // static constexpr std::size_t graduation_width = graduation_width_;
45+ static constexpr int prediction_order = prediction_order_;
4646
4747 // static constexpr int ghost_width = std::max(std::max(2 *
4848 // static_cast<int>(graduation_width) - 1,
@@ -88,6 +88,7 @@ namespace samurai
8888 std::size_t max_level,
8989 double approx_box_tol = lca_type::default_approx_box_tol,
9090 double scaling_factor = 0 );
91+ MRMesh (mesh_config<Config::dim>& config, const samurai::DomainBuilder<dim>& domain_builder);
9192 MRMesh (const samurai::Box<double , dim>& b,
9293 std::size_t min_level,
9394 std::size_t max_level,
@@ -131,6 +132,12 @@ namespace samurai
131132 {
132133 }
133134
135+ template <class Config >
136+ inline MRMesh<Config>::MRMesh(mesh_config<Config::dim>& config, const samurai::DomainBuilder<dim>& domain_builder)
137+ : base_type(config, domain_builder, (config.parse_args(), config.max_level()))
138+ {
139+ }
140+
134141 template <class Config >
135142 inline MRMesh<Config>::MRMesh(const samurai::Box<double , dim>& b,
136143 std::size_t min_level,
0 commit comments