Constant3D gravity(0,0,-9.81);
Value3D inip(10,10,10);
Value3D iniv(1,1,1);
struct Model {
Integrator3D v;
Integrator3D p;
Model(Input3D a, Value3D initial_p, Value3D initial_v) :
v(gravity, initial_v),
p(v, initial_p) {}
};
Model m(gravity, inip, iniv);
void sampling_function() {
m.p.Print();
m.v.Print();
}
Sampler s(sampling_function, 0.1);
Print(
"# test3D --- simulation output \n");
}