45#include "MR_rect_tree.hpp"
48typedef mjr::tree15b2d5rT tt_t;
51tt_t::rrpt_t damp_cos_wave(tt_t::drpt_t xvec) {
55 double m = std::exp(-d/4);
56 double s = std::sqrt(d);
57 double z = m*cos(4*s);
58 double dd = -m*(cos(4*s)*s+8*sin(4*s));
68 tt_t tree({-2.1, -2.1},
72 tree.refine_grid(2, damp_cos_wave);
75 tree.refine_leaves_recursive_cell_pred(6, damp_cos_wave, [&tree](tt_t::diti_t i) {
return tree.cell_cross_range_level(i, 1, 0.0); });
78 tree.balance_tree(1, damp_cos_wave);
80 tree.dump_tree_datafile(
"hello_world_adaptive.tab");